摘要:
1.1.11编写一段代码,打印出一个二维布尔数组的内容。其中,使用*表示真,空格表示假。打印出行号和列号。答:public class Test{ public static void main(String[] args) { //初始化数组,行列和为偶数时true,奇数时为false。 int 阅读全文
摘要:
1.1.9编写一段代码,将一个正整数N用二进制表示并转换为一个String类型的值s。解答:Java有一个内置方法Integer.toBinaryString(N)专门完成这个任务,但该题的目的就是给出这个方法的基他实现方法。下面就是一个特别简洁的答案:String s="";for (int n= 阅读全文
摘要:
1.18下列语句会打印出什么结果?给出解释。a.System.out.println('b');b.System.out.println('b'+'c');c.System.out.println((char)('a'+4));答:a)b,显示char字符。b)197,'b'的ASCII码是98,' 阅读全文
摘要:
1.1.7分别给出以下代码段打印的值:a.double t=9.0; while (Math.abs(t-9.0/t)>.001) t=(9.0/t+t)/2.0; StdOut.printf("%.5f\n",t);b. int sum=0; for (int i=1;i<1000;i++) fo 阅读全文
摘要:
1.1.6下面这段程序会打印出什么? int f=0; int g=1; for (int i=0;i<=15;i++) { StdOut.println(f); f=f+g; g=f-g; }答:斐波那契数列前16项。 阅读全文
摘要:
1.1.5编写一段程序,如果double类型的变量x和y都严格位于0与1之间则打印true,否则打印false。答:public class Test{ public static void main(String[] args) { double x=Double.parseDouble(args 阅读全文
摘要:
1.1.4下列语句各有什么问题(如果有的话)?a.if (a>b) then c=0;b.if a>b {c=0;}c.if (a>b) c=0;d.if (a>b) c=0 else b=0;答:a) java中的if 分支语法中没有 then 这个关键字。b) if后面接的条件表达式需要用()括 阅读全文
摘要:
1.1.3编写一个程序,从命令行得到三个整参数。如果它们都相等则打印equal,否则打印not equal。答:public class Test{ public static void main(String[] args) { if ( Integer.parseInt(args[0])==In 阅读全文
摘要:
1.1.2给出以下表达式的类型和值a.(1+2.236)/2b.1+2+3+4.0c.4.1>=4d.1+2+"3" 答:a)double 1.618b)double 10.0c)boolean trued)String "33" 阅读全文
摘要:
1.1.1给出以下表达式的值:a.(0+15)/2b.2.0e-6*100000000.1c.true && false || true && true答:a) 7 b) (2*10^-6)*(10^8+0.1)=(2*10^2)+(2*10^-7)=200.0000002c) true 阅读全文