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;
}

解析:

  1. switch关键字后的括号中,应该填入要判断的变量,这里是day
  2. case关键字用于定义每个分支的条件,并且每个case分支执行完后需要加上break语句,以防止程序继续执行下一个case分支(除非你有意利用case穿透的特性)。

所以,第一个空白处应填入day,第二个空白处应填入case,第三个空白处应填入break

posted @ 2024-11-26 14:14  1hahahahahahahaha  阅读(17)  评论(0)    收藏  举报