package _3_5_运算符;
public class _3_5_Example {
public static void main(String[] args) {
// TODO 自动生成的方法存根
//1、赋值运算符
int a,b,c;
b=c=a=9;
System.out.println("a="+a+" b="+b+" c="+c);
b=c=a+8;
System.out.println("a="+a+" b="+b+" c="+c);
//2、算术运算符 : + - * / %
float number1=123.56f;
int number2=34;
System.out.println("number1和number2的和为"+number1+number2);
System.out.println("number1和number2的差为"+(number1-number2));
System.out.println("number1和number2的积为"+number1*number2);
System.out.println("number1和number2的商为"+number1/number2);
//3、自增自减运算符
int aa=9;
System.out.println("aa="+aa);
int bb=aa++;//aa++表示使用变量aa后对aa加1
System.out.println("aa="+aa+" bb="+bb);
bb=++aa;//++aa表示使用变量之前对aa加一
System.out.println("aa="+aa+" bb="+bb);
bb=aa--;
System.out.println("aa="+aa+" bb="+bb);
bb=--aa;
System.out.println("aa="+aa+" bb="+bb);
//4、比较运算符
int test1=4;
int test2=5;
System.out.println("4>5是否成立:"+(test1>test2));
System.out.println("4<5是否成立:"+(test1<test2));
System.out.println("4=5是否成立:"+(test1==test2));
System.out.println("4!=5是否成立:"+(test1!=test2));
System.out.println("4>=5是否成立:"+(test1>=test2));
System.out.println("4<=5是否成立:"+(test1<=test2));
//5、逻辑运算符
//逻辑运算符包括逻辑或||、|、逻辑与&&、&、逻辑非!
int _a_5=4;
int _b_5=5;
boolean result1=((_a_5>_b_5)&&(_a_5!=_b_5));
System.out.println("(_a_5>_b_5)&&(_a_5!=_b_5)的值为"+result1);
System.out.println("(_a_5>_b_5 || _a_5!=_b_5)的值为"+(_a_5>_b_5 || _a_5!=_b_5));
//6、位运算符
int i=46;
int j=97;
char _c='a';
System.out.println("46&97的值是:"+(i&j));
System.out.println("46^a的值是:"+(i^_c));
System.out.println("46>>1的值是:"+(i>>1));
//三元运算符,Java中唯一的三元运算符
int ki=9;
int kj=10;
int mc=(ki>kj ? ki:kj);
System.out.println(ki+"和"+kj+"中较大的是"+mc);
}
}
package _3_5_运算符; import java.util.Scanner; //几个实例 public class _3_5_Exercise { public static void main(String[] args) { // TODO 自动生成的方法存根 /*不用中间变量实现两个数的互换 * 异或运算咯 */ Scanner scanner=new Scanner(System.in);//创建输入流扫描器 System.out.println("请输入变量A的值(整数):"); long A=scanner.nextLong();//接收第一个变量的值 System.out.println("请输入变量B的值(整数):"); long B=scanner.nextLong();//接收第一个变量的值 System.out.println("A="+A+" B="+B); System.out.println("执行互换操作..."); A=A^B; B=B^A; A=A^B; System.out.println("A="+A+" B="+B); /* * 判断任意整数数字的奇偶性 */ System.out.println("请输入任意整数"); long ki=scanner.nextLong(); scanner.close(); String check=(ki%2==0)? "这个数是偶数":"这个数是奇数"; System.out.println(check); } }