Ich versuche, etwas zu schreiben, um ein bestimmtes Objekt zu erstellen, wenn es mit den Werten übereinstimmt, die der Benutzer eingibt.Benutzereingabe zum Erstellen von Objekten
Zum Beispiel:
nehme ich an Klasse Person und Car-Klasse haben
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
}
Der Benutzer zur Eingabe von 4 verschiedenen Werten gefragt wird. Die ersten drei Felder von Person und Car sind identisch, aber wenn der vierte Wert ein String oder ein Double ist, sollte das Programm das passende Objekt erstellen.
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
}
}
Wie gehe ich vor?
Überprüfen Sie, ob Sie es als Doppel analysieren kann: http://stackoverflow.com/questions/3543729/how-to-check-that-a-string-is-parseable-to-a-double – alejandrogiron