#java
Вопрос:
Я хочу остановить System.out.print( число » » ) после 495, так как он продолжал работать после числа 500
class Main {
public static void main(String[] args) {
int num = 0, sum = 0;
while (sum <= 25250) {
if (num == 500)
break;
num = num 5;
sum = sum num;
System.out.print( num " " );
}
System.out.print( " = " sum);
}
}
Комментарии:
1. Номер
после номера всегда будет напечатан. Нет такого условия, которое бы этому препятствовало.
Ответ №1:
Это должно сработать. перерыв работает нормально. вы должны добавить» «, когда присутствует второе или другое число. Вставляется, просто вставляя каждый раз. поместите if(число==5) в свой код и посмотрите вывод. ты поймешь
public static void main(String[] args) {
int num = 0, sum = 0;
while (sum <= 27250){
if (num == 500)
break;
if(num!=0) System.out.print(" ");
num = num 5;
sum = sum num;
System.out.print( num " " );
}
System.out.print( " = " sum);
}
Комментарии:
1. Огромное спасибо. Я застрял, пытаясь понять это на некоторое время
Ответ №2:
Переместите разрыв после точки, в которой вы увеличиваете num
оператор value.
public static void main(String[] args) {
int num = 0, sum = 0;
while (sum <= 25250){
num = 5;
if (num == 495){
System.out.print(num);
sum = sum num;
break;
}
if (num == 500){
break;}
sum = sum num;
System.out.print( num " " );
}
System.out.print( " = " sum);
}
Я также пошел дальше и добавил пункт, который удаляет плюс, просто чтобы форматирование работало.