ユーザーが入力した値と一致する場合、特定のオブジェクトを作成するためのコードを作成しようとしています。例えばオブジェクトを作成するためのユーザー入力
:
は、私は、ユーザーが入力4つの異なる値に頼まれたPersonクラスとCarクラス
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
}
があるとします。 PersonとCarの最初の3つのフィールドは同じですが、4番目の値が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
}
}
どうすればよいですか?
あなたはdoubleとしてそれを解析することができますかどうかをチェックします。http:/ /stackoverflow.com/questions/3543729/how-to-check-that-a-string-is-parseable-to-a-double – alejandrogiron