其他分享
首页 > 其他分享> > 20220715 第二组 刘世琦 学习记录

20220715 第二组 刘世琦 学习记录

作者:互联网

JAVA

(今日知识)

1. Java基础知识

2. 流程控制语句

3. 循环语句

4. 跳转控制语句

5. 数组

6. Debug模式

1. Java基础知识

Java中的字符串只能用双引号

String没有范围,双引号里随便写
String v1 = "张三";

基本数据类型有8种,引用数据类型有多少种?
除了基本数据类型,其他都是引用数据类型

拼接字符串:
System.out.println("早上好:" + v1 + ",吃饭了吗?");

1.尽量使用全小写字母
2.尽量不要出现“_”、“&”、数字
3.一般情况下,使用站点名的逆序 www.baidu.com

                   com.baidu.模块名
                   com.baidu.架构名
         根据实际情况com.baidu.模块、架构、功能、xxxx

文件夹的嵌套关系:一个“.”代表一级
创建类的同时创建一个包:(快捷操作)

                  例: com.jiruan.Ch01

创建Scanner对象

Scanner in = new Scanner(System.in);
       // 开始输入
       String s = in.next();
       System.out.println("你输入了:" + s);

println后面的ln代表换行
如果不需要换行可以写成print()

接收数据
int i = sc.nextInt(); // 表示将键盘录入的值作为int数返回。

System.exit(0); //0代表安全退出,-1强制退出

2. 流程控制语句

顺序结构
分支结构(if, switch)
循环结构(for, while, do…while)

顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。

输入两个数,如果第一个数是8且第二个数是9,就打印两个数的和
如果其中一个是8,有一个是9,就打印两个数的差
如果两个数中既没有8也没有9,就分别打印两个数

public class Ch01 {
    public static void main(String[] args) {
       Scanner in = new Scanner(System.in);
       System.out.println("请输入第一个数:");
       int n1 = in.nextInt();
       System.out.println("请输入第二个数:");
       int n2 = in.nextInt();
       if (n1 == 8 && n2 == 9){
           System.out.println("和为:"+(n1+n2));
       }else{
           if(n1 ==8 || n1==9||n2==8 ||n2==9){
               int temp = n1-n2;
               if (temp<0){
                   temp *= -1;
               }
               System.out.println("差为:"+temp);
           }else {
               System.out.println("第一个数为:"+n1);
               System.out.println("第二个数为:"+n2);
           }
       }
    }
}

!简易计算器!

public class Calculator {
    /*
    * 从键盘输入两个数字和一个符号
    * 加减乘除
    * 打印输出计算结果
    * 除数不能为0
    * 符号输入不对
    * 计算机一直算下去
    *
    * 是否继续计算 1代表是 2代表停止 其他代表有误
    *
    * */
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
       // Scanner in = new Scanner(System.in);

       a: while (true){

            System.out.println("请输入第一个数:");
            double num1 = sc.nextDouble();
            System.out.println("请输入第二个数:");
            double num2 = sc.nextDouble();
            System.out.println("请输入符号+-*/:");
            String fh = sc.next();

            switch (fh){
                case "+":
                    System.out.println(num1 +fh+ num2+"="+(num1+num2));
                    break;
                case "-":
                    System.out.println(num1 +fh+ num2+"="+(num1-num2));
                    break;
                case "*":
                    System.out.println(num1 +fh+ num2+"="+(num1*num2));
                    break;
                case "/":
                    if (num2 == 0){
                        System.out.println("被除数不能为0,请重新输入!");
                    }else {
                        System.out.println(num1 +fh+ num2+"="+(num1/num2));
                    }
                    break;
                default:
                    System.out.println("符号输入错误,请重新输入");
                    continue ;
            }

           b:while (true) {
               System.out.println("是否继续计算 1代表继续 2代表停止 其他代表有误");
               int isTrue = sc.nextInt();
               switch (isTrue){
                   case 1 :
                       break b;
                   case 2:
                       System.out.println("退出成功");
                       break a;
                   default:
                       System.out.println("您的输入有误,请重新输入");
                       break ;
               }
           }
        }
    }
}

键盘输入成绩
如果成绩是60分,及格
如果成绩是85分,奖励你一台ipad
如果成绩是100分,奖励你一台十三香promax
其他情况,没有奖励。

public class Ch01 {
    public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
        System.out.println("请输入成绩:");
        int score = sc.nextInt();
        String str = "你好";
        switch (score) {
            case 60:
                System.out.println("及格");
                break;
            case 85:
                System.out.println("奖励一台ipad");
                break;
            case 100:
                System.out.println("奖励一台十三香promax");
                break;
            default:
                System.out.println("没有任何奖励...");
         }
    }
}

3. 循环语句

矩形
*****
*****
*****
*****

public class Ch01 {
   public static void main(String[] args) {
        /*
        *     用循环的嵌套
        *     需要用到不换行的打印输出....
        */
       for (int i = 0; i < 5; i++) {
           /*
               执行流程:
               1.i=0 外层的for循环启动
               2.执行外层的for循环的循环体
               3.走里层的for循环(循环体)
               4.里层的for循环想要走完j=0---j=4打印了5次*号
               5.里层的for循环走完了之后,相当于外层循环的循环体执行完毕
               6.也就是i=0的这次外层循环执行完毕,开始执行i++
               7.i=1 外层的循环再次启动
               .....
            */
           for (int j = 0; j < 5; j++) {
               System.out.print("*");
           }
           /*
               debug
            */
           System.out.println();
       }
  }
}

从0到100 尾数是7或者是7的倍数

public class Ch01 {
   public static void main(String[] args) {
   for (int i = 1; i < 10; i++) {
            // 需求 数7
            // 从0到100 尾数是7或者是7的倍数
            if(i % 7 == 0 || i % 10 == 7){
                System.out.println("你数到了:" + i + ",喝酒吧!");
                // 跳出循环
                break;
                // 终止当前次循环,开启下一次循环
//                continue;
            } else {
                System.out.println(i);
            }
            System.out.println("哈哈哈!");
   }
}

猜数字

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

        /*
        * 猜数字
        * 键盘输入一个数字用一个变量存起来
        * 猜一猜输入什么
        *
        * 比较大小 提示
        *
        * */

        Scanner sc = new Scanner(System.in);
        System.out.println("请设定要猜的数字:");
        int num = sc.nextInt();
        System.out.println("设置成功");
        int guess;

        while (true){
            System.out.println("请输入您所猜的数字:");
            guess = sc.nextInt();
            if(guess > num){
                System.out.println("猜大了");
            }else if(guess < num){
                System.out.println("猜小了");
            }else if(guess == num){
                System.out.println("猜对了!");
                break;
            }
        }
    }
}

4. 跳转控制语句

break:跳出()终止循环
break只能控制离他们最近的循环
要想跳出for循环,在for前加一个标签,然后break那个标签

continue:继续循环
continue只能控制离他们最近的循环

5. 数组

//一维数组
int[] arr = new int[size];
int[] arr = new int[]{1,2,3,4};
//二维数组
int[][] a = new int[2][3];
public class ArrayTest01 {
	public static void main(String[] args) {
		int[] arr = { 1, 2, 3, 4, 5 };
		System.out.println(arr[0]);
		System.out.println(arr[1]);
		System.out.println(arr[2]);
		System.out.println(arr[3]);
		System.out.println(arr[4]);
	}
}

6. Debug模式

标签:语句,20220715,int,System,循环,println,第二组,刘世琦,out
来源: https://www.cnblogs.com/Liusq11/p/16479905.html