Для этого задания нам нужно попросить человека ввести число людей и количество лет. Затем программа получает случайные числа из массива и затем выдает кучу различной информации. Что мне удалось сделать до сих пор:
import java.util.Scanner; import java.util.Random;Распечатка отдельных значений из произвольно сгенерированного массива
общественного класса InternSalary {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner s = new Scanner (System.in);
Random myRandom = new Random();
int value = myRandom.nextInt(19000) + 1000;
int years = 0;
int people = 0;
int total = 0;
int average = 0;
System.out.println("Enter number of people for which you have salary information");
people = s.nextInt();
System.out.println("Enter number of years for which you have salary information");
years = s.nextInt();
int [][] salaries = new int [people][years];
for (int i=0; i<people; i++) {
for (int j=0; j <years; j++)
salaries[i][j] = myRandom.nextInt (19000)+1000;
}
for (int i = 0; i < people; i++) {
total = 0;
for(int j = 0; j < years; j++) {
total += salaries[i][j];
}
System.out.println(total/years);
System.out.println(total);
}
}
}
Это дает средний человек, сделанный в год, а затем общее они сделали. Он все еще не отформатирован, но я сделаю это позже. То, что я не могу понять, - это то, как вывести, сколько человек сделал каждый отдельный год, которые являются числами, добавленными вместе, чтобы получить общую сумму, которую сделал человек. Любая помощь была бы оценена
спасибо. Теперь он отлично работает! Мне еще нужно отформатировать его, чтобы он выглядел как таблица, но я сохраняю это позже. – user2120893