новый здесь и в мире java, и я студент. Я просто продолжаю получать неправильный продукт для этого вопроса.продукт введенных чисел
Напишите приложение Java, которое просит пользователя ввести целое число от 1 до 9 включительно, 10 раз, а затем распечатает их продукт. Ваша программа должна использовать цикл for. Когда вводится целое число менее 1 или больше 9, ваше приложение должно игнорировать . Вы не должны использовать логические ИЛИ или логические операторы ИЛИ.
вот что я сделал до сих пор:
import java.util.Scanner;
public class newtest {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int counter;
int product = 1;
int number;
System.out.print("Enter number 1-9: ");
number = input.nextInt();
for (counter=1; counter<=10; counter++){
System.out.print("Enter number 1-9: ");
number = input.nextInt();
if (number<10){
if (number>0) product*=number;
else System.out.println ("number is disregarded");
}
else System.out.println ("number is disregarded");
}
product *= number;
System.out.println (product);
}
}
Большое спасибо за ваш ответ. Он решил много проблем, но первое число игнорируется, когда я запускаю его. –
Удалите две строки перед оператором 'for'. Они читают целое число, но никогда не используют его. –