变量,运算符 ,表达式,类型

变量三要素
类型,变量名,保存的值

类型
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,算数运算符
+,-,*,/,%

比较运算符

数据类型转换

变量,运算符 ,表达式,类型_第1张图片
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);

你可能感兴趣的:(变量,运算符 ,表达式,类型)