Wertebereich auf 0 bis 1 einschränken

Status
Nicht offen für weitere Antworten.

TSH

Bekanntes Mitglied
Hallo,

ich würde gerne den Wertebereich, den meine Variable degree annehmen kann auf ein double (oder float) im Bereich 0 bis 1 einschränken. Geht so was?
 

Ravendark

Aktives Mitglied
Mit einer einfachen if-Abfrage zum Beispiel:
Code:
double degree;
// wird jetzt irgendwie eingelesen
if(degree < 0d || degree > 1d)
{
  System.out.println("Eingabe nicht im Wertebrereich.");
}

Etwas optimiert (benutzerfreundlich :wink: ):
Code:
double degree;
// wird eingelesen
while(degree < 0d || degree > 1d)
{
  System.out.println("Eingabe nicht im Wertebereich!")
  System.out.print("Eingabe wiederholen: ");
  // degree neu einlesen
}
 

TSH

Bekanntes Mitglied
Danke, aber ich dachte jetzt eher an den Zeitpunkt der Variablendefinition. Geht das?
 

ARadauer

Top Contributor
1 oder 0? mhn nimm doch boolean true oder false..

hobbit hat schon recht, bau dir eine klasse

was soll den passieren, wenn 3 zugewiesen wird?
 
E

.exe

Gast
ARadauer hat gesagt.:
was soll den passieren, wenn 3 zugewiesen wird?

Der PC soll den User verhauen :D

Warum den in einer klasse einfach bedingung in den IF bereich und alles ander (3 etc.) in den else bereich.

mfg

.exe
 

ARadauer

Top Contributor
Warum den in einer klasse

der NUMMER 1 Grund für objektorientierte Programmierung: WIEDERVERWENDUNG ;-)

überall wo du so ein Teil benutzt, müsstest du dann den Wertebereich überprüfen, so hast du eine Stellen, die klasse
 

ARadauer

Top Contributor
Code:
public class BinValue {

   int value;
   
   BinValue(int value){
      setValue(value);
   }

   public int getValue() {
      return value;
   }

   public void setValue(int value) {
      this.value = value;
      if(this.value>1)
         this.value = 1;
   }  
   
}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Einige Anfängerfragen (Datentypen, Wertebereich) Java Basics - Anfänger-Themen 11
H Datentypen Wertebereich von <Klassenname> <Variable> Java Basics - Anfänger-Themen 12
F Wertebereich/Datentyp Java Basics - Anfänger-Themen 26
L Wertebereich von boolean Java Basics - Anfänger-Themen 4
G Datentypen Tipps, Ratschläge erwünscht bzgl. Datentyp bestimmen über Wertebereich Java Basics - Anfänger-Themen 5
L Wertebereich if-Satz angeben (z.B: Benzinverbrauch 51 <=75<) Java Basics - Anfänger-Themen 1
F Map, jedoch mit einem Wertebereich Java Basics - Anfänger-Themen 3
K Datentypen Wertebereich float/double - Warum nicht hoch -1 Java Basics - Anfänger-Themen 6
L Wertebereich eingrenzen Java Basics - Anfänger-Themen 11
G Wertebereich wie kodieren? Java Basics - Anfänger-Themen 5
R Float Wertebereich Java Basics - Anfänger-Themen 3
T Setter Methode Wertebereich eingrenzen Java Basics - Anfänger-Themen 5
R math.random wertebereich 16-21 Java Basics - Anfänger-Themen 3
K OOP Wertebereich Ergebnis von % Operator Java Basics - Anfänger-Themen 8
hdi Wertebereich von double, wtf? Java Basics - Anfänger-Themen 2
K Wertebereich bei Attributdeklaration Java Basics - Anfänger-Themen 2
J Random Wertebereich Java Basics - Anfänger-Themen 2
O Lambda Ausdruck mit Wildcard einschränken Java Basics - Anfänger-Themen 5
J Eingabe Einschränken Java Basics - Anfänger-Themen 1
S createRandomColor einschränken Java Basics - Anfänger-Themen 5
S Zugriff auf Klasse/Methoden außerhalb eines Projektordners einschränken Java Basics - Anfänger-Themen 5
R Benutzerzugriff nur auf eine Website einschränken Java Basics - Anfänger-Themen 9
F Signifikante Stellen einschränken Java Basics - Anfänger-Themen 9
S Parameter einschränken Java Basics - Anfänger-Themen 19
T genericsdeklaration - Typen einschränken Java Basics - Anfänger-Themen 17
G Array einschränken Java Basics - Anfänger-Themen 10
O Iterator - Durchlauf "einschränken" bzw. steuern&q Java Basics - Anfänger-Themen 2
G String auf A bis Z und a bis z einschränken Java Basics - Anfänger-Themen 6
R resizen eines NULL-Layouts einschränken Java Basics - Anfänger-Themen 4
G Itemlistener einschränken Java Basics - Anfänger-Themen 2
M Quellcode einschränken?! Java Basics - Anfänger-Themen 6
G Eingabe einschränken Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben