public class Chap45{
public static void main(String args[]){
double pai=0;
int j=0;
for(int i=1;;i=i+2){
pai=4/i;
j++;
if(j%2!=0){
i=-i;
if(pai>=3.1415926 && pai<=3.1415927)
break;
}
}
System.out.println(j);
}
}
大神,怎么改,可以发一下代码吗?
追答你给for循环 中的i加上取值范围, (去掉if中的i赋值)
这样就不是死循环。 你这代码不知道你想干什么,前面+ 后面捡
你的j得到的值没有在if的条件中,所以走不到break
double pai = 0;
int j = 0;
for (int i = 1;i= 3.1415926 && pai <= 3.1415927)
break;
}
}
Console.WriteLine(j);
我这个是控制了for循环,没有走Break
希望能给你有用
零基础新人请教一个关于java参数的问题,请高手们不吝赐教,谢谢
这是因为java对函数中的变量名的解释有一个优先级顺序:函数参数和局部变量 > 类成员变量。对于位置一处,显然this.name是不会有歧义的,这个name一定指的是类成员变量。而等号右边的name则有两种解释,一个是函数参数,一个是类成员变量;按照优先级,name解释为函数参数。不过,best practice是题主自...
各位大神 小弟初学java 有些问题真的不是很懂 还望各位大神不吝赐教
public class Test7 {public static void main(String[] args) {int v1 = 24;double v2 = 3.14;System.out.println("v1 是否大于20,并且小于50 ? " + (v1>20 && v1 < 50));System.out.println("v1是否小于20,或者大于50 ? " + (v1<20 || v1 > 50));System.out.println...
Java这个return什么情况,吧我看封了,高手赐教!
方法是运行在方法栈中的,后进先出 拿sum=fun(3)为例 3 fun(1) = 1 2 fun(2)=fun(1)+2 1 fun(3)=fun(2)+3 1,2,3表示进栈顺序,2等到3有结果才会被调出运行,后面类推 这种方式叫递归,最后得到的sum就是3+2+1了,逻辑上就是只关心每一步怎么做,然后交给方法...
我写了一个数独题目生成代码,能运行但不出结果,求大神赐教~~
这样当然不行,思路不对,一开始还能运行,到后面特别最后三行,很有可能就填不进去了,或死循环了。另外,生成数独题也不是你想象的那样,在完整的数独宫里随机挖掉几十个数字就能作为数独题目,没那么简单的,这样有可能会产生多解的不合格题,也可能会产生很容易做的无意义题。如果想做这方面的事...
java 输入输出
import java.util.Scanner;public class Group { public static void main(String arg[]) { System.out.println("输入一段英文:");Scanner s = new Scanner(System.in);String str = s.nextLine();System.out.println(str);} }
...现在调试就会出现下图所示的东西,不知道怎么回事,请大神赐教...
我原先调试都没出问题,现在调试就会出现下图所示的东西,不知道怎么回事,请大神赐教,软件是devC++,多试几次,相信你行。
使用Jcreator做java编程时遇到的问题
只能回答你第一个问题:路径中,没有加入当前文件夹的路径,也就是.;(一个点和一个分号)加入path中。。。第二个问题:没有用过JCreator,不过应该在运行或启动的地方有个参数设定的吧。找找看 在JBuilder中是run>>configuration...>>...中可以设置 ...
关于java类型取值的一点问题~!!
Char 是作为字符打印,效果等同于 new String (new char [] {4096}) ;因为4096是无效的Unicode字符,所以Java会输出一个问号。Byte 取值 是 -127 到 127之间,128超过了。
JAVA的版本问题
其中IBM的JDK包含的JVM(Java Virtual Machine)运行效率要比Sun JDK包含的JVM高出许多。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。但不管怎么说,我们还是需要先把Sun JDK掌握好。 SDK:SDK是 Software Development Kit 的缩写,就是“软件开发工具包” J2SDK:Java Standard ...
java的百分数输出问题
import java.text.NumberFormat;\/ author Administrator \/ public class Question8 { \/** Creates a new instance of Question8 *\/ public Question8() { } public static void main(String[] args){ NumberFormat nf = NumberFormat.getPercentInstance();nf.setMaximumIntegerDigits(3); \/\/ 设置...