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

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

类型
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);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.C语言数据类型 1.1 基本类型:其值不可以再分解为其他类型1.1.1 整型:整型常量,整型变量。整型常量:有...
    Eric_Hunter阅读 987评论 0 0
  • 表达式 表达式是由数字、运算符、数字分组符号(如括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合...
    劼哥stone阅读 588评论 0 4
  • (笙箫默)夜静更阑人宵悄,欲眠抱枕玉鞍骑。忽闻笙箫吹春近,帘外月胧窗外明。随梦蝶恋爱花香,游乡醉人闻莺啼。笛声箫箫...
    甘朝武阅读 197评论 0 0
  • 2017年3月28日 夜雨 坐了一个半小时的公交车,颠颠簸簸,终于到了支教的郊区。一下车就开始下雨。踏着湿哒哒的小...
    蓟马无望欲捕风阅读 418评论 0 0
  • 前些日子,身体不舒服!自己很郁闷,家人也被搞的小心翼翼,实在是罪过。 然而,也正是家人的安慰,陪伴和鼓励让我心情愉...
    方一尘阅读 466评论 0 1