Java运行代码有疑问

int sum=0;
for(int i=1;(i<=100)&(i%2==0);i++){
sum=sum+i;
System.out.println(sum);}

为什么没有结果

应该是死循环了,这么写
int sum=0;
for(int i=1;i<=100;i++){
if (i % 2 == 0)
sum=sum+i; }
System.out.println(sum);

public class SumDemo {
    public static void main(String []args) {
        int sum=0;
        for(int i=1;i<=100;i++){
            if (i % 2 == 0)
                sum=sum+i;
        }
        System.out.println(sum);
    }
}

public class SumDemo1 {
    public static void main(String []args) {
        int sum=0;
        int i=0;
        while(i<=100){
            sum=sum+i;
            i=i+2;
        }
        System.out.println(sum);
    }
}

改成或者问题也不大

img

 int sum=0;
         for(int i=1;(i<=100)||(i%2==0);i++){
         sum=sum+i;
         System.out.println(sum);}

  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7516625
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:java获取当前正在运行的所有线程
  • 同时,你还可以查看手册:java-学习Java语言 - 描述Java编程语言的基本概念和特点的课程。-泛型是Java编程语言的一个强大功能。它们提高了代码的类型安全性,使更多的错误可以在编译时发现。-为什么使用仿制药? 中的内容
  • 除此之外, 这篇博客: Java的重写详解中的 重写有什么特点 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    1. 方法名必须相同。
    2. 参数列表必须相同。
    3. 修饰符:范围可以扩大,但是不能缩小 public >protected>default>private
    4. 抛出异常:异常也是有范围,范围可以被缩小,但不能扩大。
    5. 子类的方法必须和父类一至:方法体不同!
  • 您还可以看一下 程序员研修院老师的Java编程基础课程中的 有参数有返回值的方法小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    由于问题描述不明确,无法直接指出代码的问题所在,建议改写一份代码,重新定位可能存在的问题。

    public class Demo05 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); double sum = 0; int count = 0; System.out.println("请开始输入:"); while (scanner.hasNextDouble()){ double value = scanner.nextDouble(); count++; sum += value; System.out.println("你输入了第"+count+"个数据, 然后当前的结果是sum="+sum); } if (count > 0) { System.out.println(count + "个数的和为" + sum); System.out.println(count + "个数的平均值为" + (sum / count)); } else { System.out.println("没有输入有效的数字!"); } scanner.close(); } }

    代码主要做如下几件事情:

    1.打印开始提示信息; 2.持续读取用户输入的数字,并累加求和; 3.记录用户输入的数字个数; 4.当用户没有输入任何数字的时候或只输入了非数字时,即退出循环; 5.判断数字个数是否大于0,如果是,则输出统计结果;否则,输出没有有效输入的提示信息。

    注:最终输出的结果保留6位小数。