变量三要素
类型,变量名,保存的值
类型
1,数值类型
-整数 : byte ,short ,int,long
-小数 : float ,double
2,字符类型
-字符串 : Sting
-字符 : char
3.布尔型
boolean: 有两个返回值
例子:booleab n= 4>3
返回值是 "true,false".
扫描器:
Scanner scn=new Scanner(System.in);
System.out.println("请输入字符串A:");
String m=scn.nextLine();//输入字符串
例子: 输出一个数算出几周零几天。
Scanner scanner =new Scanner(System.in);
System.out.println("请输入多少天");
long i = scanner.nextLong();
System.out.println(i/7+"周零"+i%7+"天");
输出类型:
next.Byte(), nextDouble() ,nextFloat, nextInt(), nextLine(), nextLong(), nextShot()
运算符
1,赋值运算符
=
2,算数运算符
+,-,*,/,%
比较运算符
数据类型转换
image.png强制类型转换
类型名(表达式)
例子:int b=(int)10.2
例子: int a =5;
double i=9.2+a;
System.out.println(i);
习题:从控制台输入张三同学的成绩,与李四的成绩(80分)比较,输出“张三的成绩比李四的成绩高吗?” 的判断结果
System.out.println("输入张三的成绩");
int zhangsan =scanner.nextInt();
System.out.println("输入李四的成绩");
int lisi =scanner.nextInt();
boolean i=zhangsan>lisi;
System.out.println("张三的成绩比李四的高么?答案是:"+i);
一个四位数 7326 分别求出个位,十位,百位,千位。
int cardno =7326;
int intgewei=cardno/1000%10;
int intgewei2=cardno/100%10 ;
int intgewei3=cardno/10%10 ;
int intgewei4=cardno%10 ;
System.out.println(intgewei);
System.out.println(intgewei2);
System.out.println(intgewei3);
System.out.println(intgewei4);
练习
商场推出幸运抽奖活动
抽奖规则:
顾客的四位会员卡号的3569
各位数字之和大于20,
则为幸运顾客。
Scanner scanner=new Scanner(System.in);
System.out.println("输入四位数");
int four =scanner.nextInt();
int intgewei1=four/1000%10;
int intgewei2=four/100%10 ;
int intgewei3=four/10%10 ;
int intgewei4=four%10 ;
int sum=(intgewei1+intgewei2+intgewei3+intgewei4);
System.out.println
("会员卡号是:"+four+"个位数之和是:"+sum);
boolean lucky = sum>20;
System.out.println("是否是幸运客户"+lucky);
水仙花数:
Scanner scanner=new Scanner(System.in);
System.out.println("输入三位数");
int three =scanner.nextInt();
int intgewei1=three/100%10;
int intgewei2=three/10%10 ;
int intgewei3=three%10 ;
int sum=(intgewei1*intgewei1*intgewei1+intgewei2*intgewei2*intgewei2+intgewei3*intgewei3*intgewei3);
boolean s=three==sum;
System.out.println
("是否是水仙花数:"+s);
网友评论