当前位置:千优问>常见问答>String g = String.valueOf(f);这句代码到底哪里错了。。。

String g = String.valueOf(f);这句代码到底哪里错了。。。

2023-01-13 17:18:37 编辑:join 浏览量:544

String g = String.valueOf(f);这句代码到底哪里错了。。。

String g = String.valueOf(f);这句代码到底哪里错了。。。

有用NetBeans看啦下,一样有问题,你可把这句提到while上面,或把while(true)死循环改过while(e<10),或在while中加个break,试试:public class transport { public transport(double x) { int y = (int) x; int[] a = new int[100]; int index = 0; while (y != 1) { a[index] = y % 2; y = y / 2; index++; } int[] b = new int[100]; b[0] = 1; int k = 0; for (int i = index + 1; i > 0; i--) { b[i] = a[k]; k++; } String c = String.valueOf(b); double z = x - y; int[] f = new int[10]; int e = 0; String g = String.valueOf(f); while (true) { //while(e<10){ z = z * 2; int d = (int) z; f[e] = d; e++;// break; }// String g = String.valueOf(f);// int g=2; }}可见,造成错误的原因是while(true)死循环,下面的语句就无法执行到,在NetBeans中提示“无法访问的语句”,你还可以把这句注释掉写个int g=2;看看效果。。。

标签:String,valueOf,代码