Day39--练习题
Day39--练习题
1.返回以下字符串中第一次出现 "e" 的 index(索引):
String txt = "Hello Everybody";
System.out.println(txt.___());
在 Java 中,可以使用indexOf方法来实现这个功能。indexOf方法返回指定字符或子字符串在字符串中第一次出现的索引,如果没有找到则返回 - 1。
空白处应该填写indexOf("e")。
2.要求用正确的方法求变量x的平方根。
int x = 16;
System.out.println(Math.___(x));
在 Java 中,可以使用Math.sqrt()方法来计算一个数的平方根。
3.要求使用正确的方法返回一个介于 0(包括)和 1(不包括)之间的随机数。
Math.___;
空白处应该填写random()。Math.random()方法会返回一个大于等于 0.0 且小于 1.0 的随机双精度浮点数。每次调用该方法,都会得到一个不同的随机数。
4.要求插入缺少的部分以完成 “简写 if...else 语句”(三元运算符)。
int time = 20;
String result = (time < 18)? "Good day." : "Good evening.";
System.out.println(result);
三元运算符的语法是:
条件表达式? 表达式1 : 表达式2
5.要求插入缺少的部分以完成switch语句。
int day = 2;
switch ( ) {
1: System.out.println("saturday"); break;
2: System.out.println("sunday");
}
解析:
int day = 2;
switch (day) {
case 1:
System.out.println("saturday");
break;
case 2:
System.out.println("sunday");
break;
}
解析:
- 在
switch关键字后的括号中,应该填入要判断的变量,这里是day。 case关键字用于定义每个分支的条件,并且每个case分支执行完后需要加上break语句,以防止程序继续执行下一个case分支(除非你有意利用case穿透的特性)。
所以,第一个空白处应填入day,第二个空白处应填入case,第三个空白处应填入break。

浙公网安备 33010602011771号