美文网首页
变量,运算符 ,表达式,类型

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

作者: 王凯_wkk | 来源:发表于2017-12-15 14:20 被阅读0次

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

    类型
    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);
    

    相关文章

      网友评论

          本文标题:变量,运算符 ,表达式,类型

          本文链接:https://www.haomeiwen.com/subject/oidrwxtx.html