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

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

作者: 陌航__ZYH | 来源:发表于2017-12-15 16:23 被阅读0次

    变量的三要素

    类型,变量名,保存的值

    基本数据类型

    1.数值

    • 整数 byte ,short,int,long 25,-987,0
    • 小数 float,double 5.23,3.14

    2.字符串

    • 字符串 String "你好","中国的首都"
    • 字符 char 'a' , '的'

    3.布尔型
    boolean

    使用一个变量的步骤

    1.定义一个变量
    2.给变量赋值
    3.使用这个变量

    int age;//定义一个变量
    age=34;//给变量辅助
    System.out.printin(age);//在屏幕上输出变量的值
    
    String name="zhangsan"//定义一个变量,并马上给其赋值
    System.out.printin(name);//在屏幕上输出其变量的值
    

    定义几个变量

    手机的品牌(brand)是华为,价格(price)2500,重量0.125kg,颜色红

    String brand="华为";
    int price=2500;
    double weight=0.125;
    char color='红';
    System.out.println("手机品牌"+brand);
    System.out.println("手机重量"+weight);
    System.out.println("手机价格"+price);
    System.out.println("手机颜色"+color);
    

    获取用户输入

     Scanner scanner=new Scanner(System.in);//定义一个从屏幕获得输入信息的变量scanner
    
     System.out.println("请输入你的年龄");
    int age =scanner.nextInt();//获得用户从屏幕输入的一个整数,有一个阻塞的副作用,通俗点说就是程序卡在这里
    System.out.println("您的年龄是"+age);
            
            
    System.out.println("请输入你的姓名");
    String name=scanner.next();//获得用户从屏幕输入的一个字符串
    System.out.println("欢迎你"+name);
    
    

    运算符

    1.赋值也能算符

    2.算数运算符
    +,-,*,/,%

    关系运算符

    ,
    <,
    ==,(等于)
    !=,(不等于)
    =,
    <=

    表达式

    例题

    System.out.println("请输入你的姓名");
    String name=scanner.next();//获得用户从屏幕输入的一个字符串
    System.out.println("欢迎你"+name);
    
     double pai = 3.14;
    Scanner scanner=new Scanner(System.in);
    System.out.println("请输入圆的半径");
    int radius =scanner.nextInt();// 获得用户输入的半径(整数)
    double zhouchang =2*pai*radius;
    System.out.println("圆的周长是"+zhouchang);
    
    Scanner scanner=new Scanner(System.in);
    System.out.println("请输入Java成绩");
    int Javagrade = scanner.nextInt();
    System.out.println("请输入oracle成绩");
    int oraclegrade = scanner.nextInt();
    System.out.println("请输入html成绩");
    int htmlgrade = scanner.nextInt();
    
    Scanner scanner=new Scanner(System.in);
     System.out.println("请输入天数");
    int day = scanner.nextInt();
    System.out.println(day/7+"周零"+day%7+"天");
    
    int rate = 20;
    double thisyear = rate+9.8;
    System.out.println(thisyear);
    

    从控制台输入张三同学的成绩,与李四的成绩(80分)比较,输出“张三的成绩比李四的成绩高吗?” 的判断结果

     int lisi = 80;
    Scanner scanner=new Scanner(System.in);
    System.out.println("输入张三同学的成绩");
    int zhangsan = scanner.nextInt();
    boolean ishigh = zhangsan>lisi;
    System.out.println("张三的成绩比李四高吗?"+ishigh);
    

    商场推出幸运抽奖活动
    抽奖规则:
    顾客的四位会员卡号的3569
    各位数字之和大于20,
    则为幸运顾客。

    Scanner scanner=new Scanner(System.in);
            System.out.println("请输入四位会员卡号");
    
            int cardNo = scanner.nextInt();
            int cardnoback = cardNo;
            int gewei = cardNo%10;
            cardNo = cardNo/10;
            int shiwei = cardNo%10;
            cardNo= cardNo/10;
            int baiwei = cardNo%10;
            cardNo = cardNo/10;
            int qianwei = cardNo%10;
            System.out.println("会员卡号"+cardnoback+"各位之和"+(gewei+shiwei+baiwei+qianwei));
            boolean ISlucky = (gewei+shiwei+baiwei+qianwei)>20;
            System.out.println("是幸运客户吗?"+ISlucky);
    

    水仙花数

    Scanner scanner=new Scanner(System.in);
            System.out.println("请输入一个三位数");
            int number = scanner.nextInt();
            int numberback = number;
            int gewei = number%10;
            number = number/10;
            int shiwei = number%10;
            number= number/10;
            int baiwei = number%10;
            boolean folwernumber = (gewei*gewei*gewei+shiwei*shiwei*shiwei+baiwei*baiwei*baiwei)==numberback;
            System.out.println("是水仙花数吗?"+folwernumber);
    

    相关文章

      网友评论

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

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