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);
}
}