我有一個從最小值到最大值的範圍。 我想通過計算爲每個這些值生成一組信息。 我想通過打印輸出這些信息。JAVA循環併爲條件內的每個值生成輸出
如何產生這個輸出給定一個循環將只輸出一次範圍內的一個值的信息?
編程經驗 - 絕對初學者。
以下是代碼: 基本上,如果用戶輸入1,我輸出所有min2值的信息。 否則,我只輸出min2的集合及其probB爲1/2的信息。 另外,我可以只使用min1(來自用戶輸入),而不分配給min2嗎?
int prompt = Integer.parseInt(input); // user input
int min2 = 0;
double probB = 0;
for (min2 = min1; min2 < max1; min2++) // for loop
{
if (prompt==1){
int R = 0;
double Rlow = 0;
double Rhigh = 0;
R = (int) (Math.sqrt(2) + 1)*min2;
Rlow = (Math.sqrt(2)+1)*min2+ 1;
Rhigh = (Math.sqrt(2)+1)*min2;
System.out.println(min2);
System.out.print(""+Rlow+""+Rhigh);
System.out.println(R);
probB = (R/R+min2)*(R-1/R+min2-1);
System.out.println(probB);
}
else {
int R = 0;
double Rlow = 0;
double Rhigh = 0;
R = (int) (Math.sqrt(2) + 1)*min2;
Rlow = (Math.sqrt(2)+1)*min2+ 1;
Rhigh = (Math.sqrt(2)+1)*min2;
probB = (R/R+min2)*(R-1/R+min2-1);
if (probB == 1/2){
System.out.println(min2);
System.out.println(""+Rlow+""+Rhigh);
System.out.println(R);
System.out.println(probB);
}
}
}
你能告訴我們你現在的代碼嗎?也許我們可以指出它的錯誤。 – Mysticial
[for for語句](http://docs.oracle.com/javase/tutorial/java/nutsandbolts/for.html)和[PrintStream](http://docs.oracle.com/javase/7/docs/ api/java/io/PrintStream.html) – user1329572
具體如我可以...基於問題的徹底性:'for(int i = min; i <= max; i ++){System.out.println(計算(ⅰ)); }' –