【Java开源代码栏目提醒】:网学会员在Java开源代码频道为大家收集整理了BasicCalcul.java提供大家参考,希望对大家有所帮助!
public class BasicCalcul {
public static void main(String[] args) {
int a = 16, b = 3, t, pwd;
char orig = '密', keys = 'z';
boolean r;
System.out.println(" a=16, b=3");
// line1,一元运算符
System.out.println(" a++ = " + a++ + ", ++a = " + ++a);
t = a + b; // 算术运算符,加
System.out.print(" a+b = " + t);
t = a - b; // 算术运算符,减
System.out.println(", a-b = " + t);
t = a % b; // 算术运算符,模
System.out.println(" a%b = " + t);
t = a * 2; // line2,算术运算符,乘
System.out.print(" a*2 = " + t);
t = a << 1; // line3,位移运算符,向右位移1位
System.out.println(", a<<1 = " + t);
t = a / 4; // line4,算术运算符,除
System.out.print(" a/4 = " + t);
t = a >> 2; // line5,位移运算符,向左位移2位
System.out.println(", a>>2 = " + t);
r = a > 10 || b < 1; // line6,关系运算符组合
System.out.print(" a>10 || b<1 = " + r);
r = a < b && b > 1; // line7,关系运算符组合
System.out.println(", a<b && b>1 = " + r);
t = a>b ? a : b; // line8,三元运算符
System.out.println(" a>b? a:b = " + t);
// 异或实现简单的加密、解密
System.out.println(" orig=密, keys=z");
pwd = orig ^ keys; // line9,位逻辑异或
System.out.print(" orig^keys = " + (char)pwd);
System.out.println(", pwd^keys = " + (char)(pwd ^ keys));
}
}