啊笨 发表于 2022-3-26 11:14

JAVA第三天 流程控制 思维导图

加油,又坚持一天!离胜利又进一步!!!


第二天 运算符

第一天 数据类型

啊笨 发表于 2022-3-26 13:52

本帖最后由 啊笨 于 2022-3-26 13:56 编辑

自己写的一个for循环,完成一个99乘法口诀。这个都是编程里面非常常见的例子!

public class demo1 {
    public static void main(String[] args) {
      // 乘法口诀,横着,从1开始,到9止
      for (int j = 1; j <= 9; j++) {
            // 竖着,也是从 1-9   每个j 都要过9个i
            for (int i = 1; i <= j; i++) {
                //print没有ln的是不换行,所以后面加了一个空格“ ”
                System.out.print(i + "x" + j + "=" + i*j + " ");
            }
            //换行 println有ln的是换行,要输出的上面全输出了,所以这只是一个换行
            System.out.println();

      }
    }
   
}
输出结果

啊笨 发表于 2022-3-26 13:58

在第六行那里,开始输入的是,i <= 9
输出的结果是,每行都是9个。

啊笨 发表于 2022-3-26 14:37

while 循环,99乘法口诀

public class demo9 {
    public static void main(String[] args) {
      int i = 1;
      while(i <= 9){
            int j = 1;
            while(j <= i){
                System.out.print(j + "x" + i + "=" + j * i + " ");
                j++;
            }
            System.out.println();
            i++;
      }
    }
}

啊笨 发表于 2022-3-26 15:28

一个猜数字的小游戏。也是练习一下所学的。


//键盘输入包(API)
import java.util.Scanner;
//随机数字包
import java.util.Random;

public class demo3 {
    public static void main(String[] args) {
      //创建随机数(Random)和键盘录入(Scanner)对象
      Random r = new Random();
      Scanner sc = new Scanner(System.in);
      //使用Random产生一个0-99内的随机数,由于后面+1,所以数是1-100
      int randomNum = r.nextInt(100) + 1;
      //循环次数的初始条件
      int n = 1;
      //判断循环10次,如果想要可以无限次输入,可以用(true)代替
      while (n <= 10) {
            //接收键盘录入
            System.out.println("请输入您猜测的数字:");
            int num = sc.nextInt();
            //用于判断输入数字(num)跟随机数字(randomNum)大小比较
            if (num > randomNum) {
                //(10-n)是还剩余次数显示
                System.out.println("您猜大了,请重猜!您还有" + (10-n) + "机会");
            } else if (num < randomNum) {
                System.out.println("您猜小了,请重猜!您还有" + (10-n) + "机会");
            } else {
                System.out.println("恭喜,您猜对了!");
                break;
            }
            //循环次数自增
            n++;
      }
      System.out.println("欢迎再次来玩!");
    }
}

linshun98 发表于 2022-3-26 16:29

看着头痛

啊笨 发表于 2022-3-26 19:50

linshun98 发表于 2022-3-26 16:29
看着头痛

哈哈,确实太复杂了,如果我学好了,到时想办法简化下思维导图。

其实,有个视频的(放在第二天里面。),你可以下载看看,讲的蛮好的。

834657833 发表于 2022-3-27 03:17

啊笨 发表于 2022-3-26 13:52
自己写的一个for循环,完成一个99乘法口诀。这个都是编程里面非常常见的例子!

p ...

第8行。打印哪里,改成System.out.pring(j + "x" +i + "=" + i*j +" ");把J和I 的位置互换下。打印的结果,更符合哦

啊笨 发表于 2022-3-27 08:08

834657833 发表于 2022-3-27 03:17
第8行。打印哪里,改成System.out.pring(j + "x" +i + "=" + i*j +" ");把J和I 的位置互换下。打印的结果 ...

确实,感谢指定!

linshun98 发表于 2022-3-27 17:52

啊笨 发表于 2022-3-26 19:50
哈哈,确实太复杂了,如果我学好了,到时想办法简化下思维导图。

其实,有个视频的(放在第二天里面。 ...

好的,感谢大佬
页: [1]
查看完整版本: JAVA第三天 流程控制 思维导图