Я сделал это немного дальше. Оказывается, я могу использовать в моем назначении циклы, но не массивы. Итак, вот текущая версия (не учитывайте никаких окончательных вычислений или чего-то еще.) Итак, если вы посмотрите на метод домашней работы, вы увидите, что я прошу «количество заданий». Теперь, для каждого задания, мне нужно попросить и суммировать как заработанные баллы, так и максимальный возможный балл. Так, например, если бы было 3 задания, они могли бы получить оценки из 18, 22 и 29 и максимально возможные оценки 20, 25 и 30 соответственно. Мне нужно захватить как с помощью консоли, но я не знаю, как получить две переменные, используя один и тот же цикл (или в том же методе).Использование ввода сканера для определения требуемого количества входов сканера
Заранее благодарим за вашу помощь!
import java.util.*;
public class Grades {
public static void main(String[] args) {
welcomeScreen();
weightCalculator();
homework();
}
public static void welcomeScreen() {
System.out.println("This program accepts your homework scores and");
System.out.println("scores from two exams as input and computes");
System.out.println("your grade in the course.");
System.out.println();
}
public static void weightCalculator() {
System.out.println("Homework and Exam 1 weights? ");
Scanner console = new Scanner(System.in);
int a = console.nextInt();
int b = console.nextInt();
int c = 100 - a - b;
System.out.println();
System.out.println("Using weights of " + a + " " + b + " " + c);
}
public static void homework() {
Scanner console = new Scanner(System.in);
System.out.print("Number of assignments? ");
int totalAssignments = console.nextInt();
int sum = 0;
for (int i = 1; i <= totalAssignments; i++) {
System.out.print(" #" + i + "? ");
int next = console.nextInt();
sum += next;
}
System.out.println();
System.out.println("sum = " + sum);
}
}
показать свои усилия (код) в своем вопросе. –