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,int,System,循环,println,第二组,刘世琦,out 来源: https://www.cnblogs.com/Liusq11/p/16479905.html