【2022年11月12日一周学习总结】

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]);
        }


    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值