Я работаю с простой программой цикла beginner, где я пытаюсь получить целочисленный ввод от пользователя и вычислить сумму. У меня есть простое меню, в котором пользователь может выбрать один из вариантов, первый из которых вводит число и второе, показывая сумму последних двух введенных чисел. Поэтому мне нужна программа, чтобы добавить предыдущие два введенных числа вместе. поэтому, если пользователь выбирает вариант 1, они могут ввести число, а затем возвращаться в меню, где они должны снова выбрать вариант 1 для ввода другого. опция 2 должна затем рассчитать сумму и вернуть значение. Теперь можно сказать, что пользователь вводит число после этого, последние два числа должны быть суммированы. Например.Введена сумма предыдущих двух чисел
Вход Выход второй вход (только для опции меню 1)
1 Пожалуйста, введите число от 0 до 20: 12
1 Пожалуйста, введите число от 0 до 20: 16
2 Сумма двух последних номер составляет 28
-Пожалуйста, введите число от 0 до 20: 15
2 суммы последних двух чисел 31.
Но когда я добавить цифры, программа добавляет номер пользователя к сумма. Я изо всех сил стараюсь обойти это. Я также думаю, что мне нужно использовать цикл.
import java.lang.*;
import java.util.*;
import java.text.*;
class test {
public static void menu() {
System.out.print(" Select one of the option below\n" +
" 1 - Enter a new number\n " +
" 2 - Show the sum of the last two number\n" +
" 3 - Show the current number as pluses\n" +
" 4 - Show the current number as centred pluses\n");
}
public static void main(String[] args) {
int no = 0;
int sum = 0;
int option;
Scanner input = new Scanner(System.in);
do {
menu();
option = input.nextInt();
switch (option) {
case 1:
System.out.print("Please enter a number between 0 and 20 : ");
no = input.nextInt();
break;
case 2:
sum += no;
System.out.println("The Sum of the Numbers is : " + sum);
default:
System.out.print("Invalid option");
}
} while (option != 5);
}
}
Могу ли я спросить, почему вы импортируете java.lang * и java.text *.? Потому что ни один из ваших кодов не использует их. – Charlie
@Charlie Его код не использует 'java.lang. *'? Как насчет 'System' и' String'? Но нет необходимости явно импортировать эти классы. – Tom
привет, я использовал те, что были в предыдущей программе, над которой я работал, я просто удалил методы класса и сохранил оттуда. – ProfessorChaos