第四章
4.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:三角函数:sin()、cos()、tan(),参数是一个弧度值,结果是一个三角函数值;
反三角函数:asin()、acos()、atan(),参数是正切值或者斜率,结果是角度对应的弧度值。
4.3:
double x = (47);
4.4:
Double angle = ( / 7);
4.5:
返回34-55的一个随机整数:
(“34-55的随机数:” + (int)(() * (55 – 34 + 1) + 34));
返回0-999的一个随机整数:
(“0-999的随机数:” + (int)(() * 1000));
返回5.5-55.5的一个随机数:
(“5.5-55.5的随机数:” + (float)(()*(55.5 - 5.5 + 1) + 5.5) );
4.6:
因为Math类在中,包的内容是都不需要导入,其他必须导入;java中底层加载的时候就用,因为省资源。
4.7:算式的结果等于:
5.5
5.5
0.5235987755982988
0.5235987755982988
4.8:
("'1’的ASCLL码为:" + (int)(‘1’));
("'A’的ASCLL码为:" + (int)(‘A’));
("'B’的ASCLL码为:" + (int)(‘B’));
("'a’的ASCLL码为:" + (int)(‘a’));
("'b’的ASCLL码为:" + (int)(‘b’));
("40的字符为:" + (char)(40));
("59的字符为:" + (char)(59));
("79的字符为:" + (char)(79));
("85的字符为:" + (char)(85));
("90的字符为:" + (char)(90));
("十六进制码40的字符为:" +(char)(0x40));
("十六进制码5A的字符为: " + (char)(0x5A));
("十六进制码71的字符为:" + (char)(0x71));
("十六进制码72的字符为:" + (char)(0x72));
("十六进制码7A的字符为:" + (char)(0x7A));
4.9:正确的字符直接值为:‘1’、‘\b’、‘\t’、‘\u3fFa’。
4.10:
显示字符\的方式为:\;
显示字符”的方式为:\”。
4.11:
int i = ‘1’; // i的值为49
(i);
int j = ‘1’ + ‘2’ * (‘4’ - ‘3’) + ‘b’ / ‘a’;
(j); // j的值为100
int k = ‘a’;
(k); // k的值为97
char c = 90;
©; // c的值为Z
4.12:下面涉及类型转换的转换合法,转换后的结果为
char c = ‘A’ ;
int i = (int)c;
// 转换结果i=65
float f = 1000.34f;
int i = (int)f;
// 转换结果为i=1000
double d = 1000.34;
int i = (int)d;
// 转换结果为 i=1000
int i = 97;
char c = (char)i;
// 转换结果为 c=a
4.13:程序的输出结果为:
b
c
-2
4.14:
public class review0414 {
public static void main(String[] args) {
int lowerCaseLetter = ‘a’ + (int)(() * 26);
((char)(lowerCaseLetter));
}
}
4.15:下列语句的输出结果为:
true
false
false
true
true
true
4.16:表达式的输出结果为:
a)false
b)false
c)false
d)true
e)7
f)-7
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
r)welcome to java
s)WELCOME TO JAVA
t)Welcome to JavaProgramming is fun
u)false
v)Wel
4.17:以下语句和表达式中错误的是:
String s3 = s1 – s2;
s1 >= s2;
char c = s1(0);
char c = (());
4.18:语句的输出为:
(“1” + 1); // 11
(‘1’ + 1); // 50
(“1” + 1 + 1); // 111
(“1” + (1 + 1)); // 12
(‘1’ + 1 + 1); // 51
4.19:下列表达式的结果为:
(1 + “Welcome” + 1 + 1); // 1Welcome11
(1 + “Welcome” + (1 + 1)); // 1Welcome2
(1 + “Welcome” + (’\u0001’ + 1)); // 1Welcome2
(1 + “Welcome” + ‘a’ + 1); // 1Welcomea1
4.20:
public class review0420 {
public static void main(String[] args) {
String s1 = “Welcome”;
String s2 = “welcome”;
a)boolean isEqual = (s2);
b)boolean isEqual = (s2);
c)int x = (s2);
d)int x = (s2);
e)boolean b = ("AAA");
f)boolean b = ("AAA");
g)int x = ();
h)char x = (0);
i)String s3 = s1 + s2;
j)String s4 = (1);
k)String s5 = (1,4);
l)String s3 = ();
m)String s3 = ();
n)String s3 = ();
o)int x = ('e');
p)int x = ("abc");
}
}
4.21:输出结果为Your birthday is 13!
4.22:
布尔值:%b
字符:%c
十进制整数:%d
浮点数:%f
字符串:%s
4.23:
a) 条目与标识符必须在次序、数量和类型上匹配,有三个数字,但只有两个标识符。
b)条目与标识符必须在次序、数量和类型上匹配,有一个数字,但有两个标识符。
c)条目与格式标识符必须在类型上严格匹配。对应于格式标识符針或細的条目必须
是浮点型值,int 型变量不能匹配 %f或 %e。
4.24:输出结果为:
a)amount is 32.320000 3.232000e+01
b)系统报错
c) false
d) Java
e)false Java
f) falseJava