/***测试运算符*/
public class TsetShicao {
public static void main(String[] args) {
//测试算数运算符 //算术运算符中的二元运算符:+,-,*,/,%, byte a = 5;
short b = 6;
long c = 7L;
//int d = b +c; 如果两个操作数有一个为Long, 则结果也为long //byte d = a+b; 没有long时,结果为int。即使操作数全为short,byte,结果也是int。
System.out.println("********##算数运算符********");
System.out.println(" 当a=5,b=6");
System.out.println("a+b=" + (a + b) + "\t运算符'+'求两个数的和");//测试运算符“+” System.out.println("a-b=" + (a - b) + "\t运算符'-'求两个数的差");//测试运算符“-” System.out.println("a*b=" + (a * b) + "\t运算符'*'求两个数的积");//测试运算符“*” System.out.println("a/b=" + (a / b) + "\t运算符'/'求两个数的商");//测试运算符“/‘ System.out.println("a%b=" + (a % b) + "\t运算符'%'求两个数的余数");//测试运算符”%“ System.out.println("");//打一个空行 //算数运算符中的一元运算符:++,--
a = 3;
b= a++;
System.out.println("当a的初始值为3,b=a++");
System.out.println("运算结果"+"a=" + a + "\tb=" + b + "\n\"++\"或\"--\"在变量后,先赋值再运算");//测试自增自减符在变量后 a = 3;
b= --a;
System.out.println("当a的初始值为3,b=a--");
System.out.println("运算结果"+"a=" + a + "\tb=" + b + "\n\"--\"或\"++\"在变量前,先运算再赋值");//测试自增自减符在变量前 System.out.println("");//打一个空行 //测试赋值扩展运算符
a = 3;
System.out.println("********测试赋值扩展运算符********");
System.out.println(" 当a="+a);
System.out.println("a+=3" + "\t结果\ta=" + (a += 3) + "\ta+=3 相当于 a = a+3");//测试赋值扩展运算符+= System.out.println("a-=3" + "\t结果\ta=" + (a -= 3) + "\ta-=3 相当于 a = a-3");//测试赋值扩展运算符-= System.out.println("a*=3" + "\t结果\ta=" + (a *= 3) + "\ta*=3 相当于 a = a*3");//测试赋值扩展运算符*= System.out.println("a/=3" + "\t结果\ta=" + (a /= 3) + "\ta/=3 相当于 a = a/3");//测试赋值扩展运算符*= System.out.println("a%=3" + "\t结果\ta=" + (a %= 3) + "\ta%=3 相当于 a = a%3");//测试赋值扩展运算符/=
//测试关系运算符(,<=,>=,!=,==) a = 4;
b = 5;
System.out.println("********测试关系运算符********");
System.out.println(" 当a=4,b=5");
System.out.println("判断 a>b\t结果为\t"+(a>b)+"\t关系运算符\">\"判断a的值是否大于b的值");//测试关系运算符> System.out.println("判断 a=b\t结果为\t"+(a>=b)+"\t关系运算符\">=\"判断a的值是否大于等于b的值");//测试关系运算符>= System.out.println("判断 a<=b\t结果为\t"+(a<=b)+"\t关系运算符\"<=\"判断a的值是否小于等于b的值");//测试关系运算符<= System.out.println("判断 a==b\t结果为\t"+(a==b)+"\t关系运算符\"==\"判断a的值是否与b的值相等");//测试关系运算符== System.out.println("判断 a!=b\t结果为\t"+(a!=b)+"\t关系运算符\"!=\"判断a的值是否与b的值不相等");//测试关系运算符!= System.out.println("");//打一个空行 //测试逻辑运算符(&&,||,!)
boolean a1 = true;
boolean b1 = false;
System.out.println("********测试逻辑运算符********");
System.out.println(" 当a1的值是true,b1的值为false");
System.out.println("判断a1&&b1"+"\t结果为"+(a1&&b1)+"\t逻辑运算符\"&&\",判断当两个值只要有一个为false," +
"则直接返回false");//测试逻辑运算符&& System.out.println("判断a1||b1"+"\t结果为"+(a1||b1)+"\t逻辑运算符\"||\",判断当两个值只要有一个为true," +
"则直接返回true");//测试逻辑运算符|| System.out.println("判断!a1"+" \t结果为"+(!a1)+"\t逻辑运算符\"!\",取反:!false为true,!true为false" );
//测试逻辑运算符! System.out.println("");//打一个空行
//测试位运算符(&,|,^)
a = 11;
b = 7;
System.out.println("********测试位运算符********");
System.out.println(" a的值为11,转化为二进制0b1011,b的值为7,转化为二进制0b0111");
System.out.println("a&b = "+(a&b)+" \t位运算符\"&\",当整数转化为二进制,相同位置上只要有一个为'0'时为'0'");
//测试位运算符& System.out.println("a|b = "+(a|b)+" \t位运算符\"|\",当整数转化为二进制,相同位置上只要有一个为'1'时为'1'");
//测试位运算符| System.out.println("a^b = "+(a^b)+" \t位运算符\"^\",当整数转化为二进制,相同位置上不相等时为'1'");
//测试位运算符^ System.out.println("");//打一个空行
// 测试条件运算符 a = 3;
System.out.println("********测试条件运算符********");
System.out.println(" 此处a的值为3");
System.out.println("a>3?a>3:(a!=3?a<3:a==3)"+"\t结果为\t"+(a>3?a>3:(a!=3?a<3:a==3))+"\t先判断a>3,此处为false," +
"再判断a!=3,此处依然false,则返回a==3的值");//测试条件运算符 System.out.println("");//打一个空行
//测试字符串连接符 a=5;
b=6;
c=7;
System.out.println("测试字符串连接符");
System.out.println("此处 a=5,b=6,c=7");
System.out.println("a+b+\"\"+c 的结果为:");
System.out.println(a+b+""+c);
System.out.println("在\"\"之前的运算,a+b中,\"+\"为算数运算符,得到结果11,然后遇到\"\"," +
"之后的\"+\"是一个字符串连接符,字符串\"11\"和字符串\"7\"拼接为\"117\"");
}
}
java代码怎么校验数学公式的正确性 java算数测试代码
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
java 数学公式校验和计算 java 数学公式解析
作者:無式 公司正在做教育类产品,在遇到数学公式时,我们一般会使用latex表达式来做保存和渲染。 在其中一个项目上,遇到一个需求是要从office文档(Word或Excel)中导入题目内容至数据库,题目内容中就有可能包括数学公式,而在文档中编辑希望使用office的公式插件来写公式元素。 其实公司之前的产品已经使用.net实现过此功能,不过现在公司全面转型Java,我们也要研究出一个
java 数学公式校验和计算 java poi 删除列 java word插入图片 java xml转对象 java 对象转xml -
Java 计算数学公式 带括号 java的数学公式有哪些
昨日翻译“A friend is someone who gives you total freedom to be yourself.”——Jim Morrison “朋友是一个给予你做自己完全自由的人。” ——吉姆·莫里森今日名言“Never let the fear of striking out keep you from playing the game.”——Babe Rut
Java 计算数学公式 带括号 java 数学公式解析框架有哪些 java 水仙花讲解 java 矩阵题目 java -
java jar 如果端口占用 换端口
当我们运行一个React Native项目的时候,React Native会启动一个默认端口号为8081的本地服务,该8081的服务就是React Native项目的一个本地服务器,用于提供JSBundle包和一些静态资源。这一切都是React Native帮开发者配置好的,一切都是那么简便,但如果出现如下几种情况,那么你需要认真阅读本文了:8081端口被其他程序占用(比如杀毒软件),导致Reac
java jar 如果端口占用 换端口 8081端口占用 同时运行多个rn项目 react-native 端口号