用其他方法编了个,就是输入几个数来打印答案 但有错误,求大神详细解答

来源:6-6 编程练习

慕莱坞529334

2019-05-23 14:43

https://img.mukewang.com/5ce640c100016baa08600878.jpg我犯了哪些错误啊?  能帮我指出来么,最好能详细点 麻烦了

写回答 关注

4回答

  • Majesty_x
    2019-05-29 23:55:00

    支持楼上,循环赋值

  • Peppa_
    2019-05-26 22:16:23

    package imooc;

    import java.util.Scanner;

    public class World {

    public static void main(String[] args){

    Scanner in=new Scanner(System.in);//对象名可以自定义input->in

    int[] nums=new int[5];

    for(int i=0;i<nums.length;++i) {//数组长度为5,用循环进行赋值

    System.out.print("请输入第"+(i+1)+"个数:");

    nums[i]=in.nextInt();

    }

    int max=nums[0],min=nums[0];//完成赋值后才定max和min的值

    double avg=0,sum=0D;

    for(int i=0;i<nums.length;++i) {

    if(max<nums[i])max=nums[i];

    if(min>nums[i])min=nums[i];

    sum+=nums[i];

    }

    avg=sum/nums.length;

    System.out.println("Max:"+max);

    System.out.println("Min:"+min);

    System.out.println("Avg:"+avg);

    }

    }

    答:数组要逐个进行赋值

  • qq_慕无忌5345809
    2019-05-25 18:57:38

    package com.test;
    import java.util.Scanner;
    public class Deme1 {
    public static void main(String[] args) {//main函数
     System.out.println("输入5个数");
     Scanner input=new Scanner(System.in);
    int[] nums=new int[5];
    for(int i=0;i<nums.length;i++) { 
      nums[i]=input.nextInt();
       }
    int max=nums[0];//假定最大值是数组中的第一个元素
    int min=nums[0];//假定最小值是数组中的第一个元素
    double sum=0;//累加值,和
    double avg=0;//平均值
    for(int i=0;i<nums.length;i++){
      if(nums[i]>max){
      max=nums[i];
      }
      if(nums[i]<min) {
      min=nums[i];
      }
      sum+=nums[i];  
      }
     avg=sum/nums.length;
    System.out.println("数组中最大的值为:"+max);
    System.out.println("数组中最小的值为:"+min);
    System.out.println("数组中的平均值为:"+avg);
     }
     }

    qq_慕函数... 回复kk求知者

    nums[i]=input.nextInt();看不到吗?

    2019-06-03 15:44:22

    共 2 条回复 >

  • 慕九州8391175
    2019-05-23 17:14:59

    int[] nums = { 78, 93, 97, 84, 63 };

    你用这种方法试试

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165878 学习 · 17588 问题

查看课程

相似问题