运算符与控制台录入
2023-03-01 19:05:59 11 举报
AI智能生成
2023.3.1
作者其他创作
大纲/内容
运算符
算术运算符
+
+号java中两个作用:1.拼接字符串 2.加法运算
字符串在拼接的时候,任何类型字符串拼接最终结果一定是字符串类型
字符串在拼接的时候,任何类型字符串拼接最终结果一定是字符串类型
/
除法
%
取余
++
表示自身+1
++ 在前 先+1 再使用
++ 在后 先使用 再+1
--
表示自身-1
-- 在前 先-1 再使用
-- 在后 先使用 再-1
赋值运算符
+=
a+=2; //相当于 a= a+2
-=
a-=3; // a=a-3
*=
a*=4; //a=a*4;
/=
a/=5; //a=a/5;
%=
a%=6; //a=a%6;
关系运算符
== != > < >= <=(结果都是boolean类型)
int a=10;
int b=20;
boolean n1=a>b;
System.out.println(n1);//false
System.out.println(a<b);//true
System.out.println(a>=b); //false
System.out.println(a<=b);//true
System.out.println(a==b);//false
System.out.println(a!=b);//true
int b=20;
boolean n1=a>b;
System.out.println(n1);//false
System.out.println(a<b);//true
System.out.println(a>=b); //false
System.out.println(a<=b);//true
System.out.println(a==b);//false
System.out.println(a!=b);//true
逻辑运算符
&&
表示短路与,即表达式只要一个结果为false,则不会执行后续代码。
int a=200;
//条件 a 大于 5 且 小于2
System.out.println(a>=5 &&a<2);
//条件 a 大于 5 且 小于2
System.out.println(a>=5 &&a<2);
||
表示短路或,即表达式只要一个结果为true,则不会执行后的代码。
int a=200;//条件 a是奇数或者小于100
System.out.println(a%2!=0||a<100);
System.out.println(a%2!=0||a<100);
!
表示取反
//条件 a不是5的倍数
System.out.println(!(a%5==0));
System.out.println(!(a%5==0));
三目表达式
boolean 类型表达式 ? 结果1:结果2;
int age=10;
String s=age >=18 ? "成年人" : "未成年人";
System.out.println(s);
String s=age >=18 ? "成年人" : "未成年人";
System.out.println(s);
三目表达式的嵌套使用
判断年龄如果大于18岁 输出成年人 但是如果大于60岁 输出老年人 否则输出 未成年
String s1=age >=18 ?age>60?"老年人":"成年人":"未成年人";
System.out.println(s1);
String s1=age >=18 ?age>60?"老年人":"成年人":"未成年人";
System.out.println(s1);
控制台录入
控制台录入指的是通过键盘输入数据与程序进行交互
1.创建键盘录入对象Scanner
Scanner sc=new Scanner(System.in);
2.引入Scanner类
import java.util.Scanner;
3.使用Scanner对象扫描输入的内容
System.out.println("请输入你练习的天数");
int num=sc.nextInt();
System.out.println("你练习的天数:"+num);
System.out.println("请输入一个小数");
double d=sc.nextDouble();
System.out.println(d);
System.out.println("请输入你的名字");
String name=sc.next();
System.out.println("你的名字为"+name);
int num=sc.nextInt();
System.out.println("你练习的天数:"+num);
System.out.println("请输入一个小数");
double d=sc.nextDouble();
System.out.println(d);
System.out.println("请输入你的名字");
String name=sc.next();
System.out.println("你的名字为"+name);
0 条评论
下一页