Я хочу ввести два целых числа, a
и b
, но если я ввешу более двух целых чисел или меньше двух целых чисел, как я могу отобразить их на экране? Например, я хотел бы отображать «слишком мало аргументов», когда я ввожу только одно целое число.Как подсчитать количество входов в Java
public class Box {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int a = in.nextInt();
int b = in.nextInt();
if(a>0){
if(b>0){
for (int i=0;i<b;i++){
for (int j=0;j<a;j++){
System.out.print("*");
}
System.out.println();
}
}else if(b==0){
}else{
System.out.println("Negative height");
}
}else if(a<0){
if(b>0){
System.out.println("Negative width");
}else if(b==0){
}else{
System.out.println("Negative dimensions");
}
}else{}
}
}
Принимаете ли вы вход с помощью консоли? – Amriteya
Прежде всего, это не имеет никакого смысла: int a = in.nextInt(); int b = in.nextInt(); , после этих двух строк пользователь не сможет ввести больше целых чисел, и если пользователи вводят только одно целое число [say a], то ваша программа на данный момент будет ждать, пока пользователь не войдет в следующее целое число ..... поэтому единственное возможность запуска вашей программы - получить 2 целых ввода. – sharan