當前位置:係統粉 > 電腦問答 > 其他問答 > 幫我看看我的程序錯在了哪?(Java)

幫我看看我的程序錯在了哪?(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

2017-03-12 06:56:48
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)
讚 6
cure海天使

cure海天使

回答數:186  |  被采納數:39

2017-03-12 07:09:26
回樓上 我是在dos下運行

我後來檢查出來了 我的程序是對的我搞忘保存了 不好意思![s:469]

後來保存一下後就運行出來了[s:460]
讚 18
孩子終歸是孩子

孩子終歸是孩子

回答數:119  |  被采納數:145

2017-03-12 11:23:51



哦 嗬嗬,但是你的算法有問題 你看下我給你的那兩個例子 參考下吧!
讚 11
解決方法
版權信息

Copyright @ 2011 係統粉 版權聲明 最新發布內容 網站導航