4.2.1答案:a: 2.0 b: 0.0 c: 1.0 d: 4.0 e: 1.0 f: 2.718281828459045 g: 3 h: -2.0
i: -2.0 j: -3.0 k: -2 l: -2 m: 2.0 n: 3.0 o: 2.0 p: 3 q: 3 r: 3
4.2.2答案:不正确
sin() cos() tan() 参数是一个弧度值,结果是一个三角函数,asin() acos() atan()参数是正切值或者是斜率,他们的返回值是一个弧度值。
4.2.3答案:double x = Math.toRadians(47);
4.2.4答案:double x =Math.toDegrees(Math.PI);
4.2.5答案:
System.out.println((int)(34+Math.random()*12));//34~55
System.out.println((int)(Math.random()*1000));//0~999
System.out.println((float)(5.5+Math.random()*51));//5.5~55.5
4.2.6答案:因为Math类在java.lang中,java.lang包的内容是都不需要导入,其他的都需要导入;java中底层加载的时候就用java.lang,省资源
4.2.7答案: 5.5
5.5
0.5235987755982988
0.5235987755982988
4.3.1答案:
System.out.println("1的ASCII码是"+(int)'1');
System.out.println("A的ASCII码是"+(int)'A');
System.out.println("B的ASCII码是"+(int)'B');
System.out.println("a的ASCII码是"+(int)'a');
System.out.println("b的ASCII码是"+(int)'b');
System.out.println("40代表的字符是"+(char)(40));
System.out.println("59代表的字符是"+(char)(59));
System.out.println("79代表的字符是"+(char)(79));
System.out.println("85代表的字符是"+(char)(85));
System.out.println("90代表的字符是"+(char)(90));
System.out.println("16进制数40代表的字符是"+(char)(0x40));
System.out.println("16进制数5A代表的字符是"+(char)(0x5A));
System.out.println("16进制数71代表的字符是"+(char)(0x71));
System.out.println("16进制数72代表的字符是"+(char)(0x72));
System.out.println("16进制数7A代表的字符是"+(char)(0x7A));
4.3.2答案:
‘1’ ‘\u3fFa’ ‘\b’ ‘\t’
4.3.3答案:显示字符\的方式是:\;
显示字符”的方式是:\”
4.3.4答案:49 100 97 z
4.3.5答案:合法,结果为i=65
合法,结果为i=1000;
合法,结果为i=1000;
合法,结果为c=a;
4.3.6答案:
b
c
-2
4.3.7答案:
public class XiTi4_3_7 {
public static void main(String[] args){
int p = 'a' + (int)(Math.random()*26);
System.out.println((char)p);
}
}
4.3.8答案:
true
false
false
true
true
true
4.4.1答案:
a :false b:false c:false d:false e:-25 f:25 g:0 h:w i:-1 j:8 k:14 l:9 m:15
n:me to Java o:me to p:true q:true s:Welcome to Java
t:Welcome to JavaProgramming is fun u:false v:Wel
4.4.2答案:
String s3 = s1-s2;
s1 >= s2;
char c = s1(0);
char c =s1.charAT(s1,length());
4.4.3答案:
11
50
111
12
51
4.4.4答案:
System.out.println(1+"welcome"+1+1);//1welcome11
System.out.println(1+"welcome"+(1+1));//1welcome2
System.out.println(1+"welcome"+(‘\u0001’+1);//1welcome2
System.out.println(1+"welcome"+’a’+1);//1welcomea1
4.4.5答案:
boolean isEqual = s1.equals(s2);
boolean isEqual = s1.equalsIgnoreCase(s2);
int x = s1.compareTo(s2);
int x =s1.compareToIgnoreCase(s2);
boolean b = s1.startsWith("AAA");
boolean b = s1.endsWith("AAA");
int x = s1.length();
char x = s1.charAt(0);
String s3 = s1 + s2;
String s4 = s1.substring(1);
String s5 = s1.substring(1,5);
String s3 = s1.toLowerCase();
String s3 = s1.toUpperCase();
String s3 = s1.trim();
int x = s1.indexOf('e');
int x = s1.lastIndexOf("abc");
4.4.6答案:
int x = (i+"").length();
4.4.7答案:
int x = (d+"").length() - 1;
4.6.1答案:
布尔值:%b
字符:%c
十进制整数:%d
浮点数:%f
字符串:%s
4.6.2答案:
(a)条目与标识符的数量,类型和次序上必须是匹配的,在这一题,有三个数字,只有两个标识符
(b)有两个标识符,但是只有一个数字
(c)条目与格式标识符必须在类型上严格把控。%f对应浮点数,int型变量不能匹配%f
(d).2f不清楚一共有多少位。0.3f表示包括小数点后的三位一共有零位,不正确
(e)
4.2.3答案:
amount is 32.320000 3.232000e+01
032.32% 3.2320e+01
false
java
false java
falsejava
,31234,315562.9
32 32.3