Klassen Rechnungen

Jarock

Mitglied
Ich grüße euch,
ich habe eine Klasse Rechnungen geschrieben die Quadrat berechnen soll
int quadrat()
double quadrat()
....

int wird immer ausgefürt egal ob ich ein double eingebe.
wie kann ich bei der int quadrat() überprüfung eine schleife einbaun die kontroliert
ob es ein int ist oder ein double
wenn es ein double ist soll er int quadrat() abbrechen und gleich mit double quadrat() weiter machen

könnt ihr mir helfen?

Mfg Jarock
 

geqoo

Bekanntes Mitglied
Einfach die Variable überprüfen.

Java:
if (variable instanceof Integer) {
  // Mache dieses
}
else if (variable instanceof Double) {
  // Mache jenes
}
 

ZebaX

Mitglied
Einfach die Variable überprüfen.

Java:
if (variable instanceof Integer) {
  // Mache dieses
}
else if (variable instanceof Double) {
  // Mache jenes
}

Dazu darf die Variable aber kein primitiver Datentyp sein.
Mit primitiven Datentypen wäre noch ne option

Java:
double d = 4.5;
		
		if(new Double(d).intValue() == d)
			System.out.println("Ganzzahl");
		else
			System.out.println("Fließkommazahl");
 

Ähnliche Java Themen

Neue Themen


Oben