java 9

一.练习
1.
package com.shhfg.ds;
public class HelloWorld01 {
    public static void main(String[] args) {
        //+
        System.out.println(3+2); //5
        //-
        System.out.println(6-4); //2
        //*(shift +8)
        System.out.println(8*9);//72

        //如果在计算的时候有小数参与
        //结论:
        //在代码中,如果有小数参与计算。结果不可能正确的。
        //为什么呢?
        //暂时只要知道这个结论就可以了。
        //具体的原因,我们到了 JavaSE的时候,会再详细的讲解。
        System.out.println(2.1+1.1); //3.2
        System.out.println(2.1+1.01); //3.1100000000000003
        System.out.println(2.1-1.01);
        System.out.println(1.1*1.2);
    }
}

运行:

5
2
72
3.2
3.1100000000000003
1.09
1.32

2.

package com.shhfg.ds;

public class HelloWorld02 {
    //主入口
    //结论
    //1.整数参与计算,结果只能得到整数
    //小数参与计算,结果有可能不精确,如果我们需要精确计算,那么需要用到后面的知识。
    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.3333333333333335

        //取模,取余,实际上也是做除法运算,只不过得到的是余数而已
        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,那么就发给第三个玩家
    }
}

运行:

5
3
3.3333333333333335
0
1
 

3.(1)

package com.shhfg.test;

import java.util.Scanner;

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

        //键盘录入
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入一个五位数");
        int number=sc.nextInt();

        //2.获取个位,十位,百位,千位,万位
        //公式
        //个位: 数字 %10
        //十位: 数字 /10 % 10
        //百位:数字 / 100 % 10 或者 / 10 / 10 %10
        //千位; 数字 /1000 % 10
        //千位; 数字 /10000 % 10
        //...

        int ge=number %10;
        int shi=number/ 10 % 10;
        int bai=number / 100 % 10;
        int qian=number /1000 % 10;
        int wan=number /10000 %10;
        System.out.println(ge);
        System.out.println(shi);
        System.out.println(bai);
        System.out.println(qian);
        System.out.println(wan);
    }
}

运行:

请输入一个五位数

12345
5
4
3
2
1
 

3(2)
package com.shhfg.ds;

import java.util.Scanner;

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

        //键盘录入
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个五位数:");
        int number = sc.nextInt();

        //2.获取个位,十位,百位,千位,万位
        //公式
        //个位: 数字 %10
        //十位: 数字 /10 % 10
        //百位:数字 / 100 % 10 或者 / 10 / 10 %10
        //千位; 数字 /1000 % 10
        //千位; 数字 /10000 % 10
        //...

        int ge = number % 10;
        int shi = number / 10 % 10;
        int bai = number / 100 % 10;
        int qian = number / 1000 % 10;
        int wan = number / 10000 % 10;
        System.out.println("个位是:"+ge);
        System.out.println("十位是:"+shi);
        System.out.println("百位是:"+bai);
        System.out.println("千位是:"+qian);
        System.out.println("万位是:"+wan);
       //请输入一个五位数:
        // 345336
        // 个位是:6
        // 十位是:3
        // 百位是:3
        // 千位是:5
        // 万位是:4
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值