javaEE 2019 10 24关于运算符 键盘录入数据

`运算符

对变量和常量的操作过程称为运算
对变量和常量进行操作的符号--------运算符\

算术运算符
-------------------------+ 加
------------------------- - 减
-------------------------* 乘
-------------------------/ 除
-------------------------++ 自增
-------------------------- – 自减
-----------------------------% 取模
------------------- + 字符串连接

		   赋值运算符
		     +    +=   -+   /=    %=

注意这里默认强制类型转换 比如

short s=1; short s=1;
short s=s+1; short s+=1;
没有进行强制类型转换 默认进行
比较(关系)运算符
== > < != >= <=
比较运算符的结果都是布尔型的

		   逻辑运算符

& and 与运算
| or 或运算
^ xor 异或
! not 非
&& 短路
|| 短路

也是连接布尔类型

		   位运算符
		   数值写成二进制    按位进行 与  或    异或  非    运算
		   注意 
		   移位时     >> 右移时最高位   是0就补0
		                                                 是1补1
		                                                
		                   <<左移时             缺位补0
		                   >>>无符号右移    缺位补0
		                    

		   三目运算符
		   格式(表达式1>表达式2)?ture:false
		   比较两个表达式 成立 输出ture  反之false

关于键盘录入数据
前几天的程序 定义的值都是自给的 所以改为键盘录入 比较灵活
首先格式
//导包
import java.util.Scanner;
读取 Scanner这个类
class Code{
public staic void main(String[] args)
{
//创建键盘录入对象
Scanner sc=new Scanner(System.in);
//提示
System .out.println(“输入一个字符”)
//接受数据
int result=sc.nextInt();
System.out.print(“输出的数据”)

	}

}
这是一个简单的键盘录入程序

程序练习
需求:
没有说明数据类型,都默认使用int接收!
1获取两个整数中的最大值
2获取三个整数中的最大值
3比较两个整数是否相同

//获取两个整数中的最大值
/*class Code{
	public static void main(String[] args){
		int a=2;          
		int b=3;
		int z=((a>b)?a:b);
		System.out.println(z);
		
	}
}	*/
//获取三个整数中的最大值
/*class Code{
	public static void main(String[] args){
		int a=3;
		int b=4;
		int c=5;
		//方法一  利用中间值
	
		//比较 a和b的最大值
	     int temp =(a>b)?a:b;
		//temp和c比较
		int temp1=(temp>c)?temp:c;
		System.out.println(temp1);
		//利用三元法
		int z=(a>b)?((a>c)?a:c):((b>c)?b:c);
		System.out.println(z);
		
	
	}
} 
	 
	*/
//比较两个数是否相等
/*class Code{
	public static void main(String[] args){
		int a=10;
		int b=10;
		boolean flag=(a==b);
		System.out.println(flag);
	}
}	
	 */
	 //通过键入实现
	 //导包
	 /*import java.util.Scanner;
    class Code{
		public static void main(String[] args){
			//创建键入对象
			Scanner sc=new Scanner(System.in);
			//提醒
			System.out.println("输入第一个数");
		//	接受
            int a=sc.nextInt();
		//提醒
            System.out.println("输入第二个数");
//接受
            int b=sc.nextInt();
			int c=(a>b)?a:b;
             System.out.println( "最大值:"+c);			
		}
	}*/
	
	/*import java.util.Scanner;
	class Code{
		public static void main(String[] arges){
			Scanner sc=new Scanner(System.in);
			
			System.out.println("输入第一个数");
			int a=sc.nextInt();
			System.out.println("输入第二个数");
			int b=sc.nextInt();
			System.out.println("输入第三个数");
			int c=sc.nextInt();
			int z=(a>b)?((a>c)?a:c):((b>c)?b:c);
			System.out.println("最大数:"+z);
		}
	}
	*/
	import java.util.Scanner;
	class  Code{
		public static void main(String[] args){
			Scanner sc=new Scanner(System.in);
            System.out.println("输入第一个数");
			
			int  a=sc.nextInt();
			System.out.println("输入第二个数");
			int b=sc.nextInt();
			boolean flag=(a==b);
			System.out.println(flag);
		}
		
	}
	 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值