周择幸 2022-12-05 11:02 采纳率: 80%
浏览 31
已结题

输出姓名,年龄,工号,性别,及最高值,最低值,平均值

package asd;

public class Teacher {

 public static void main(String[] args) {
        int[] a = {25, 23, 24, 26, 22};
        System.out.println("老师平均年龄:" + avgAge(a));
        System.out.println("老师最大年龄:" + maxAge(a));
        System.out.println("老师最小年龄:" + minAge(a));
        
        String name = null;
        System.out.println("姓名:" + name);
        String num = null;
        System.out.println("年龄:" + num);
        System.out.println("工号:" + num);
        String prof = null;
        System.out.println("性别:" + prof);
    }
 
    public static int maxAge(int[] arr) {
        int maxAge = arr[0];
        for (int i = 0; i < arr.length; i++) {
            if (maxAge < arr[i]) {
                maxAge = arr[i];
            }
        }
        return maxAge;
    }
    public static int minAge(int[] arr) {
        int minAge = arr[0];
        for (int i = 0; i < arr.length; i++) {
            if (minAge > arr[i]) {
                minAge = arr[i];
            }
        }
        return minAge;
    }
    public static double avgAge(int[] arr) {
        int sumAge = 0;
        for (int i = 0; i < arr.length; i++) {
            sumAge += arr[i];
        }
        return (double)sumAge/arr.length;
    }

}

运行结果及报错内容

img

我的解答思路和尝试过的方法

不知道怎么赋值

我想要达到的结果

输出姓名,年龄,工号,性别,及最高值,最低值,平均值
求求大佬给个运行图

  • 写回答

1条回答 默认 最新

  • 道爷我成啦 2022-12-05 11:10
    关注

    你这个姓名年龄工号是要手动输入吗?还是固定的姓名年龄工号呢,因为我看你这里都没赋值,所以输出是null

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 12月5日
  • 已采纳回答 12月5日
  • 创建了问题 12月5日