Java入门_一维数组_第二题_随机生成数
  2Un9pBD2Bedz 2023年11月01日 135 0

前提

小白一个,啥都不会,欢迎指点。

题目

随机生成10个整数(1-100的范围),保存到数组,并倒序打印以及求平均值,求最大值和最大值的下标,并查找里面知否有8。

思路

  1. 随机生成-->采用random(),注意范围在( 1-100) 。
  2. 求取最大值下标插入索引
  3. 在再次建立一个索引,以此判断随机生成的数值里面是否有数值8,并给予反馈。

初始代码

    
public class Javatext5 {
    public static void main(String[]args){
        int []arr = new int[10];
        int sum = 0;
        int max = arr[0];
        int index = -1,index2 = 0;
        for (int i = 0;i < arr.length;i++){
            arr[i] = (int)(Math.random()*100 + 1);//随机生成十个1-100的整数
        }
        System.out.println("=== 以下是正序输出===");
        for (int i = 0;i < arr.length;i++){
            sum += arr[i];//遍历求取总值
            System.out.print(arr[i] + "  ");
        }
        System.out.println("   ");
        System.out.println("=== 以下是倒序输出===");
        for (int i = arr.length-1;i >= 0;i--){
            System.out.print(arr[i] + "  ");
        }
        System.out.println("   ");
        System.out.println("===以下是平均数===");
        System.out.println(sum/arr.length);
        for(int i = 1;i < arr.length;i++){
            if (arr[i] > max){
                max = arr[i];
                index = i;
            }
        }
        System.out.println("===以下最大值与其下标===");
        if (index != -1){
            System.out.println("max = "+max +"\t"+"下标为"+index );
        }else{
            System.out.println("程序出错");
        }
        for (int i = 0 ;i < arr.length; i++){
            if (arr[i] == 8){
                index2++;
                System.out.println("这些数值中有数字8出现");
            }
        }
        System.out.println("===========================");
        if (index2 == 0){
            System.out.println("这些数值中没有有数字8出现");
        }else {
            System.out.println("一共出现"+index2+"次");
        }
    }
}

人生本就如此,娱乐至上

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

上一篇: 线程同步 下一篇: JavaSE:多线程详解笔记
  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  2Vtxr3XfwhHq   2024年05月17日   55   0   0 Java
  Tnh5bgG19sRf   2024年05月20日   113   0   0 Java
  8s1LUHPryisj   2024年05月17日   48   0   0 Java
  aRSRdgycpgWt   2024年05月17日   47   0   0 Java
2Un9pBD2Bedz