yanqiwen

 

作业928

动手动脑1


会被覆盖

动手动脚2
原码无需多言
反码
反码是在原码的基础上,符号位不变,其他位取反。
补码
补码是在反码的基础上加 1。补码可以唯一表示零,并且能简化加减法的运算。
java用的是补码

30道算术题

点击查看代码
import java.util.Random;
import java.util.Scanner;

public class homework1 {
    public static void main(String[] args) {
    int num = 30;
    while (num > 0) {
        Random rand = new Random();
        int a = rand.nextInt(20);
        int b = rand.nextInt(20);
        int c = rand.nextInt(10);
        int d = rand.nextInt(10);
        char[] sign = {'+','-','*','/'};
        char sign1 =sign[rand.nextInt(sign.length)];
        char sign2 =sign[rand.nextInt(sign.length)];
        char sign3 =sign[rand.nextInt(sign.length)];

        String[] models = {
                "(%d%c%d)%c%d",
                "%d%c(%d%c%d)%c%d",
                "(%d%c(%d%c%d))%c%d",
                "(%d%c%d)%c(%d%c%d)"
        };
        String model = models[rand.nextInt(models.length)];
        String ans = String.format(model,a,sign1,b,sign2,c,sign3,d);
        System.out.println(ans);
        num--;
    }
    }
}

Addtion演示

不能不输入 报错 只能输入整形

EnumTest演示


这是对枚举的演示

input演示

随机数演示

Switch演示

没演示明白 不知道怎么创建Graphics对象给paint传参 应该是能绘图之类的 不明白

TEst演示

修改一下原来的加密代码

TestBigDecimal

用字符串和bigdeciml计算可以解决精度问题 double 不行

posted on 2024-09-28 23:16  阎琪文  阅读(4)  评论(0编辑  收藏  举报

导航