我想編寫一些東西來創建特定的對象,如果它匹配用戶輸入的值。用於創建對象的用戶輸入
例如:
假設我有Person類和轎車類
public class Person
{
private int x, y ,z;
private String str;
//Constructors etc
}
public class Car
{
private int x,y,z;
private double doub;
//Constructors etc
}
用戶被要求輸入4個不同的值。 Person和Car的前三個字段是相同的,但如果第四個值是一個String或double,程序應該創建匹配的對象。
public class Input
{
public static void main (String args[])
{
int x,y,z;
?? other; //how do i declare if its either a double or string
Scanner input = new SCanner(System.in);
x = input.nextInt();
// y, z input
other = input.??? //String or double
//Create matching object
}
}
我該如何解決這個問題?
檢查是否可以解析它作爲一個雙:HTTP:/ /stackoverflow.com/questions/3543729/how-to-check-that-a-string-is-parseable-to-a-double – alejandrogiron