java - break 语句不起作用并添加了额外的 System.out.print;
问题描述
我想在 495 之后停止 System.out.print( num + " + " ),因为它继续在 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);
}
}
解决方案
这应该有效。休息时间很好。当存在第二个或其他数字时,您应该添加“+”。插入的只是每次插入。将 if(num==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);
}
推荐阅读
- tensorflow - ValueError:预期批量大小和模型输出批量大小不匹配
- java - 运行 .jar 文件时 regex.Matcher.results() 的 Java NoSuchMethodError
- r - 在 R 中的同一函数中同时使用文本和参数
- node.js - 如何在 Nodejs 中将时间码添加到 wav 文件
- apache-flink - Flink Job Fails with AsynchronousException:在处理计时器时捕获异常
- google-apps-script - 在 GAS 网页之间导航时出现空白页
- java - 如何将 JmsTemplate 与 HTTP 代理一起使用
- java - 具有双向关系的嵌套 JPA 实体的灵活序列化
- python - Python Socket 向客户端返回 Ping 应答
- python - 从相对文件夹导入,而不是通过 pip 安装的版本