这是我的代码:
switch(age) {
case 10:
System.out.println("You are too young to drive.");
break;
case 20:
System.out.println("You can drive!");
break;
default:
System.out.println("Error");
}
Run Code Online (Sandbox Code Playgroud)
如果年龄是15岁会怎么样?好吧,它给了我一个错误.所以我想知道是否有可能在案件中包含一个条件.例如,
case (age>=10 && age<=20):
System.out.println("You're still too young to drive...");
break;
Run Code Online (Sandbox Code Playgroud)
我可以使用if语句,但我想知道这是否可以通过一个开关.
好吧,所以我想将值存储在数组中.这是我的代码:
import java.util.Scanner;
public class test {
public static void main(String args[]){
Scanner bob = new Scanner(System.in);
double[] mylist;
System.out.println("What is your first value?");
mylist = bob.nextDouble();
System.out.println("What is your second value?");
mylist = bob.nextDouble();
}
}
Run Code Online (Sandbox Code Playgroud)
问题#1:我被告知mylist = bob.nextDouble()应该是nextLine().为什么如果它显然是双倍的?
目标:我想以某种方式将这些值存储到一个数组中,以便我以后可以将它们拉出来.有人可以帮忙吗?
UPDATE
对于问题#1,它告诉我它无法转换Double()为Double[].这是什么意思?