我的范围从最小值到最大值。我想通过计算这些值中的每一个来生成一组信息。我想通过打印输出这些信息。
给定一个循环一次只能输出 1 个范围值的信息,如何生成此输出?
编程经验——绝对的初学者。
代码如下: 基本上,如果用户输入 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);
}
}
}