认识java以及java基础相关相关知识点更新(第二天)

        1.数据类型

        2.标识符(就是给类.方法.变量等起的名字)

        3.键盘录入(java帮我们写好了一个类叫scanner,这个类就可         以 接收键盘输入的数字)

                步骤一:导包(scanner这个类在哪)

                import java.util.scanner;(导包的动作必须写在类定义上边)

                步骤二:创建对象(表示我们准备用scanner这个类) 

                Scanner sc = new Scanner(System. in)(只有sc是变量名,可以变,其他的都不可以变)

                步骤三:接收数据(真正开始干活)

                int i =sc.netInt()(只有I是变量名,可以变,其他都不可以变)

               

运算符:对自变量或者变量操作的符号

表达式:用运算符把自变量或者变量连接起来,符合java语法的式子,称之为表达式

            不同的运算符连接的表达式体现的是不同的表达式

            举例:          int a = 10;

                              int b = 20;

                              int c = a + b;

                        +  :是运算符,并且是算术运算符

                        a+b  :是表达式,由于+是算术运算符,所以这个表达式是算术表达式

六种运算符以及运算符的优先级

        1.算术运算符

        2.自增自减运算符

        3.赋值运算符

        4.关系运算符

        5.逻辑运算符

        6.三元运算符

1.算术运算符(+ - * / %)

public class arithmeticoperatordemo1{
        public static void main(String[] args){
                System.out.println(3+2);

                System.out.println(3-2);

                System.out.println(3*2);

                System.out.println(1.1+1.01);

                System.out.println(1.3-1.01);

                System.out.println(1.1*1.01);

                System.out.println(1.1+1.1);
}
}

结论1:在代码中,如果有小数点参与计算,结果有可能不精确.

public class arithmeticoperatordemo2{
        public static void main(String[] args){

                //除法

                System.out.println(10/2);   //5

                System.out.println(10/3);   //3

                System.out.println(10.0/3);   //3.3333333333335

                //取模,取余,实际上也是除法运算,只不过得到的是余数而已.

                System.out.println(10%2);  //0

                System.out.println(10%3);  //1

                //应用场景

                //1.可以用取模来判断,A是否能被B整除

                //A%B  10%3

                //2.可以判断A是否是一个偶数

                //A%2,如果结果为0,那么证明A是偶数,如果结果为1,那么证明A为基数

                //3.斗地主发牌,有三个玩家

                //每张牌都定义一个序号

                //拿序号%3,如果结果为1,则发给第一个玩家

                //如果结果为2,则发给第二个玩家

                //如果结果为0,则发给第三个玩家

                          
}
}

结论1:整数参与计算,结果只能得到整数

结论2:小数参与计算,结果可能不精确

练习1:数值拆分

        需求:键盘录入一个三位数,将其拆分为个位.十位.百位后,打印在控制台

        公式总结:

        个位:数值%10

        十位:数值/10%10

        百位:数值/100%10

package zyf.it.test;

import java.util.Scanner;

public class test1 {
    public static void main(String[] args) {
        //键盘录入一个三位数,获取其中的个位.十位.百位

        //1.键盘录入
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个三位数");
        int number = sc.nextInt();
        //或许个位.十位.百位
        //公式:
        //个位:数字%10
        //十位:数字/10%10
        //百位:数字/100%10
        //千位:数字/1000%10
        //...
        int ge = number%10;
        int shi = number/10%10;
        int bai = number/100;
        System.out.println(ge);
        System.out.println(shi);
        System.out.println(bai);
    }
}

//"+"操作的三种情况
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值