Я пытаюсь попросить пользователя ввести этаж гостиницы и попросить его ввести количество комнат на каждом этаже, а затем номера занятых.Если бы я указал, что в моем отеле было всего два этажа, а для второго этажа я указал, что в нем всего 20 номеров, то выходная информация моей системы вернет 20 номеров.Я пытаюсь выяснить, есть ли в любом случае сумма для всех моих входов или что-то, что могло бы выполнить аналогичную работу, чтобы я мог получить реальный ответ.Кроме того, я очень новичок, поэтому я постараюсь понять любые комментарии, но я не могу.Спасибо!
Scanner keyboard= new Scanner(System.in);
int numfloors;
int numrooms=0;
int totalrooms=0;
int occupiedrooms=0;
int number=1;
int secnumber=10;
System.out.println("How many floors are in your hotel?");
numfloors=keyboard.nextInt();
while(number<=numfloors && numfloors>1)
{
System.out.println("How many rooms are on floor"+number+"?");
numrooms=keyboard.nextInt();
number++;
while(secnumber<=numrooms)
{
System.out.println("How many of those rooms are occupied?");
occupiedrooms=keyboard.nextInt();
break;
}
}
System.out.println("The hotel has "+totalrooms+" total rooms");
System.out.println("The hotel has "+occupiedrooms+" total occupied rooms");
System.out.println("The hotel has "+(numrooms-occupiedrooms)+" vacant rooms");
System.out.println("The hotel has an occupancy rate of %"+(occupiedrooms/numrooms));
}
}