20220715 第二组 刘世琦 学习记录
2022/7/15 6:21:08
本文主要是介绍20220715 第二组 刘世琦 学习记录,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
JAVA
(今日知识)
1. Java基础知识
-
1.1 引用数据类型—String(字符串)
-
1.2 包的命名规则
-
1.3 数据输入
-
1.4 终止程序执行的方式
2. 流程控制语句
-
2.1 流程控制语句分类
-
2.2 顺序结构
-
2.3 if语句
-
2.3.1 if语句
-
2.3.2 if...else语句
-
2.3.3 if...else if...语句
-
2.3.4 if语句应用
-
-
2.4 switch语句
-
2.4.1 switch语句结构
-
2.4.2 switch语句应用
-
3. 循环语句
-
3.1 for循环
-
3.1.1 for循环结构
-
3.1.2 for循环应用
-
3.1.3 foreach——增强for循环
-
-
3.2 while循环
-
3.2.1 while结构
-
3.2.2 while循环应用
-
-
3.3 do...while循环
- 3.3.1 do...while循环结构
-
3.4 三种循环的区别
-
3.5 循环的嵌套
4. 跳转控制语句
-
4.1 break
-
4.2 continue
5. 数组
-
5.1 什么是数组
-
5.2 数组定义格式
-
5.3 数组遍历
-
5.4 数据类型的初始值
6. Debug模式
1. Java基础知识
- 1.1 引用数据类型—String(字符串)
Java中的字符串只能用双引号
String没有范围,双引号里随便写
String v1 = "张三";
基本数据类型有8种,引用数据类型有多少种?
除了基本数据类型,其他都是引用数据类型
拼接字符串:
System.out.println("早上好:" + v1 + ",吃饭了吗?");
- 1.2 包的命名规则
1.尽量使用全小写字母
2.尽量不要出现“_”、“&”、数字
3.一般情况下,使用站点名的逆序 www.baidu.comcom.baidu.模块名 com.baidu.架构名 根据实际情况com.baidu.模块、架构、功能、xxxx
文件夹的嵌套关系:一个“.”代表一级
创建类的同时创建一个包:(快捷操作)例: com.jiruan.Ch01
- 1.3 数据输入
创建Scanner对象
Scanner in = new Scanner(System.in); // 开始输入 String s = in.next(); System.out.println("你输入了:" + s);
println后面的ln代表换行
如果不需要换行可以写成print()
接收数据
int i = sc.nextInt(); // 表示将键盘录入的值作为int数返回。
- 1.4 终止程序执行的方式
System.exit(0); //0代表安全退出,-1强制退出
2. 流程控制语句
- 2.1 流程控制语句分类
顺序结构
分支结构(if, switch)
循环结构(for, while, do…while)
- 2.2 顺序结构
顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。
-
2.3 if语句
-
2.3.1 if语句
-
2.3.2 if...else语句
-
2.3.3 if...else if...语句
-
2.3.4 if语句应用
-
输入两个数,如果第一个数是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); } } } }
-
2.4 switch语句
-
2.4.1 switch语句结构
-
2.4.2 switch语句应用
-
!简易计算器!
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. 循环语句
-
3.1 for循环
-
3.1.1 for循环结构
-
3.1.2 for循环应用
-
矩形
*****
*****
*****
*****
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("哈哈哈!"); } }
-
3.1.3 foreach——增强for循环
-
3.2 while循环
-
3.2.1 while结构
-
3.2.2 while循环应用
-
猜数字
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; } } } }
- 3.3 do...while循环
- 3.3.1 do...while循环结构
- 3.4 三种循环的区别
- 3.5 循环的嵌套
4. 跳转控制语句
- 4.1 break
break:跳出()终止循环
break只能控制离他们最近的循环
要想跳出for循环,在for前加一个标签,然后break那个标签
- 4.2 continue
continue:继续循环
continue只能控制离他们最近的循环
5. 数组
-
5.1 什么是数组
-
5.2 数组定义格式
//一维数组 int[] arr = new int[size]; int[] arr = new int[]{1,2,3,4}; //二维数组 int[][] a = new int[2][3];
- 5.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]); } }
- 5.4 数据类型的初始值
6. Debug模式
这篇关于20220715 第二组 刘世琦 学习记录的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26Java语音识别项目资料:新手入门教程
- 2024-11-26JAVA语音识别项目资料:新手入门教程
- 2024-11-26Java语音识别项目资料:入门与实践指南
- 2024-11-26Java云原生资料入门教程
- 2024-11-26Java云原生资料入门教程
- 2024-11-26Java云原生资料:新手入门教程
- 2024-11-25Java创意资料:新手入门的创意学习指南
- 2024-11-25JAVA对接阿里云智能语音服务资料详解:新手入门指南
- 2024-11-25Java对接阿里云智能语音服务资料详解
- 2024-11-25Java对接阿里云智能语音服务资料详解