java - 没有显示输出

标签 java

我正在编写一个代码,它必须分别计算从 1 到 10、从 20 到 30、从 35 到 45 的整数之和。

到目前为止,我有以下代码,编译时没有任何错误,但没有输出:

public class SumCalculator {
      public static void main(String args[]){
      sum();
   }
public static void sum() {
      int sum = 0;
      for(int num = 0; num > 11; num++) {
            sum += num; 
            System.out.printf("%d", sum);
      }
     }
}

有什么帮助吗?

最佳答案

这一段正在杀死你的代码:

for (int num = 0; num > 11; num++) {

如您所见,num 初始化为零,并且您要求程序执行循环while num>11

这样的矛盾正在让你的代码跳过for循环 因此没有打印,也没有添加

将其更改为:

for (int num = 0; num < 10; num++) {
...

然后更改下一个范围的值

for (int num = 20; num < 30; num++) {
...
etc etc

关于java - 没有显示输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36654879/

相关文章:

java - 抛出和捕获 IOException

java - 在类中设置 "this"

java - 如何使用 UCanAccess 创建两个表之间的关系?

java - 返回距离 val 最远的数组的 k 个元素

java - 提高余弦精度

java - GWT 2.1 编辑器框架如何支持原始类型?

java - 我怎样才能简化验证一个方法是用某些参数而不是其他参数调用的?

写入 XWPFTable 单元格时忽略 Java Apache POI 换行符

Java 二维数组作为表格,打印出索引

java - 如何重构以下代码