系统粉 > 电脑问答 > 其他问答

已解决帮我看看我的程序错在了哪?(Java)

提问者:black王道  |  浏览次  |  提问时间:2017-03-12  |  回答数量:3

帮我看看我的程序错在了哪?(Java) 程序的目的是求 1+3+5+......+99 的和public class OddSum{public static void main(String[ ] args) { long sum=0; int i;for(i=1; i<=50; i++){i=2*i-1;sum+=i;}System.out.println(\"sum=\"+sum);}}运行结果是:error : can&#39;t read: OddSum.java

已有3条答案
默可_

默可_

回答数:63  |  被采纳数:62

LZ 所写的算法有问题!!
给你两个可以运行的 程序 你看看吧!!

public class OddSum {
public static void main(String[] args) {
double sum = 0;
for(int i = 1; i < 100; i++) {
int j = i++;
System.out.println("j = " +j);
sum+=j;
}
System.out.println("sum = " +sum);
}
}

或者

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


至于LZ 出现这个问题,请问你是用工具运行的呢? 还是在dos下 直接运行的!?
记得把代码保存为 OddSum.java 文件 才可以dos下编译!!(必须配置好jdk)
2017-03-12 06:56:48
赞 6
cure海天使

cure海天使

回答数:186  |  被采纳数:39

回楼上 我是在dos下运行

我后来检查出来了 我的程序是对的我搞忘保存了 不好意思![s:469]

后来保存一下后就运行出来了[s:460]
2017-03-12 07:09:26
赞 18
孩子终归是孩子

孩子终归是孩子

回答数:119  |  被采纳数:145




哦 呵呵,但是你的算法有问题 你看下我给你的那两个例子 参考下吧!
2017-03-12 11:23:51
赞 11
相关问答
最新其他问答
解决方法