java.util.Scanner
прочитать (API). Ваш код работает. Вы можете делать то, что хотите, с оценками, просто прочитайте их из файла и отнесите их соответствующим типам данных (целые числа) для вычисления средних баллов и т. Д.
Переменные - это строки, поэтому вы должны отнести их к номерам сделайте свой расчет.
Вы можете использовать arraylistArrayList<TeamMember>
в качестве переменного экземпляра TeamMembers для ваших команд или коллекции с примитивными типами для команды, но я думаю, что Лучше всего, если вы делаете классы для команды, командного игрока и оценки что вы создание экземпляра в ваш класс боулинга. Вы можете найти эту информацию в любом месте.
import java.util.Scanner;
//...
Team usa = new Team();
Team mexico = new Team();
TeamMember person = new TeamMember(usa); //Harry plays for the US
...
Scanner in = new Scanner(System.in);
int num = in.nextInt();
Если вы знаете, что каждый третий вход оценка, то вы можете проверить по модулю 3 (% 3
), чтобы знать, какая итерация делится на 3..
домашнее задание? :) Я бы предложил использовать класс для представления каждого члена команды вместо трех отдельных переменных. Затем вы можете создать каждый объект члена команды, когда вы загружаете их из файла, и добавьте этот объект в массив. Затем вашей функции нужно будет пройти через этот массив (или использовать лямбда) для вычисления баллов (используйте оператор if, чтобы определить, какая команда должна добавить оценку); затем сохраните цвет команды победителя как строковое значение, снова запустите, чтобы отобразить все члены команды, соответствующие этому цвету (опять же, используя оператор if). Помогает ли это? – CoolBots
У вас есть ваши имена переменных. Заглавные буквы, которые в Java не очень обычны. это затруднит чтение, и ваш инструктор отнимет очки. Сделайте «Team, Member и Score» в нижнем регистре. (команда, участник и оценка.) –
Кроме того, в вашем примере кода ... вы еще не используете какие-либо массивы. –