10月30日,我加入了学习小组,在追赶梦想的路上迈进一步。
10月31日-11月5日,学习总结
switch有穿透现象,不要忘记写break
1.死循环,死循环有for,while,do-while类的,常用且规范的是while类的
2.break;跳出并结束当前循环 contine; 跳出循环的当次执行,并且进入下一次循环
3.break只能结束所在循环或者结束所在的switch分支
contine只能用在循环
4.随机数Random 作用;产生一个随机数 有步骤的
到数组了
5.数组的概述。
6.数组的访问,定义一个数组具体的写法是
int[] arr= new int{12,24,18,32,98};
简写的写法为
int[] arr= {12,24,18,32,98};
public class ArrayDemo { public static void main(String[] args) { int[] arr= {12,24,18,32,98}; // 0 1 2 3 4 System.out.println(arr[0]); } }
定义动态初始化数组,先定义元素类型和数组的长度,再赋值
public class arrayDemo4 {
public static void main(String[] args) {
double[] scores = new double[3];//[0.0,0.0,0.0]
//赋值
scores[0] =99.5;
System.out.println(scores[0]);
String[] names = new String[4];
}
}
不同类型的数组用不同的类型来接
int,String等这个
7.数组的遍历,
public class ArrayDemo {
public static void main(String[] args) {
int[] arr= {12,24,18,32,98};
// 0 1 2 3 4
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
}
}
8.元素的求和
ublic class Text1 {
public static void main(String[] args) {
int[] money = {16, 32, 33, 100, 48};
int sum = 0;
for (int i = 1; i < money.length; i++) {
sum += money[i];
}
System.out.println(sum);
}
9.到了案例
求数字最值
public class Text1 {
public static void main(String[] args) {
题5.2
int[] money = {16,32,33,100,48};
int max = money[0];
int min = money[0];
for (int i = 1; i < money.length; i++) {
if (money[i]>max){
max = money[i];
}
}
System.out.println("数组的最大值是:"+max);
for (int i = 0; i < money.length; i++) {
{if (money[i]<min){
min = money[i];}
}
}
System.out.println("数组的最小值是:"+min);
}
}
求数组的随机数
import java.util.Random;
import java.util.Scanner;
public class Text3 {
public static void main(String[] args) {
//定义动态初始化数据
int[] date = new int[5];
//
Random r = new Random();
for (int i = 0; i < date.length; i++) {
date[i] = r.nextInt(20)+1;
}
//使用一个死循环输入数据进行猜测
Scanner sc = new Scanner(System.in);
OUT:
while (true){
System.out.println("请输入1-20随机的整数");
int guessDate = sc.nextInt();
//遍历数据
for (int i = 0; i < date.length; i++) {
if (date[i] == guessDate){
System.out.println("恭喜你对了,您猜中的数据索引是"+i);
break OUT;
}
}
System.out.println("重新再试");
}
//确认一下
for (int i = 0; i < date.length; i++) {
System.out.println(date[i]);
}
}
}