_3_5_运算符

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

}

猜你喜欢

转载自jia-shun.iteye.com/blog/2099076