【发布时间】:2020-10-11 00:26:05
【问题描述】:
我是编程新手,所以请不要评判我。我在做一个项目,我每年都加一个分数。对于输出,它应该说最高分和它所在的年份,但我不知道如何显示与疮匹配的年份。
预期输出:
输入年数:5
输入起始年份:1999
输入 1999 年的统计数据:4
输入 2000 年的统计数据:7
输入 2001 年的统计数据:8
输入 2002 年的统计数据:10
输入 2003 年的统计数据:6
2002 年最好的统计数据是 10
1999 年最差的数据是 4
我的输出:
输入年数:5
输入起始年份:1999
输入 1999 年的统计数据:4
输入 2000 年的统计数据:7
输入 2001 年的统计数据:8
输入 2002 年的统计数据:10
输入 2003 年的统计数据:6
2004 年最好的统计数据是 10
这是我的代码
import java.util.Scanner;
public class Assignment5A {
public static void main(String[]args){
Scanner sc = new Scanner(System.in);
System.out.print("Enter the number of years: ");
int nubyear = sc.nextInt();
int years [] = new int[nubyear];
int i;
int j;
int h;
int startyear = 0;
int large =years[0];
int yearcountr=0;
System.out.print("Enter the starting year: ");
startyear = sc.nextInt();
for (i=0; i<nubyear; i++){
years[i] = startyear++;
System.out.print("Enter stat for year "+years[i]+": ");
years[i] = sc.nextInt();
if (large < years[i]){
large = years[i];
years[i] = startyear;
}
}
System.out.print("Best stat was "+large+" in year "+startyear );
}
}
【问题讨论】: