Ausdruck vereinfachen

hans-sonny

Bekanntes Mitglied
Hi Leute,

wie kann man folgenden Ausdruck vereinfachen?

Java:
	    if (notedouble > schlechtesteeingabe
                       && notedouble <= schlechtestenote
                       && richtig == true) {
		schlechtesteeingabe = notedouble;
	    }
 
M

MiDniGG

Gast
1.) Einsprachig!
2.) richtig == true kannst Du "== true" weglassen
3.) Was soll das??? Wie soll notedouble denn größer UND kleiner-gleich schlechtestenote sein???

Edit:

Ach. Verlesen... :)
OK. Statt <= könntest du noch < schlechtestenote+1 machen. Sollte performanter sein, auch wenn man das nicht merkt :)
 
M

MiDniGG

Gast
Dachte ich eigentlich schon. Weil so muss er doch immer prüfen ob kleiner UND ob gleich. Und anders nur, ob kleiner... Oder nicht. Dann nehme ich meine Aussage gerne zurück! :autsch:
 

Andi_CH

Top Contributor
OK. Statt <= könntest du noch < schlechtestenote+1 machen. Sollte performanter sein, auch wenn man das nicht merkt :)
Ist es ganz sicher nicht.
a<=b ist ein Vergleich
a<b+1 ist ein Vergleich und eine zusätzliche Addition, also geschätzte 100% Mehraufwand

EDIT: eher mehr als 100%
a<(++b) ist etwa 100% mehr (Vergleich und Inkrement)

Ich bin nicht sicher ob b+1 durch ++b ersetzt wird, aber ich gleube eher nicht.
Dann währen wir bei Vergleich, laden von 1 und Addition ...
 
Zuletzt bearbeitet:
G

Gast2

Gast
Ähm, ich glaub es ARadauer eher darum dass hier double im Spiel sind.
Und da gilt mit sicherheit nicht:
Code:
notedouble <= schlechtestenote
=>
Code:
notedouble < schlechtestenote + 1
Dies würde nur gelten wenn double und schlechtestenote ganzzahlig sin.
 

Marco13

Top Contributor
Java:
class ByteCode
{
    public static boolean lte(int a, int b)
    {
        return a <= b;
    }

    public static boolean ltp1(int a, int b)
    {
        return a < b+1;
    }
}
->
Code:
Compiled from "ByteCode.java"
class ByteCode extends java.lang.Object{
ByteCode();
  Code:
   0:   aload_0
   1:   invokespecial   #1; //Method java/lang/Object."<init>":()V
   4:   return

public static boolean lte(int, int);
  Code:
   0:   iload_0
   1:   iload_1
   2:   if_icmpgt       9
   5:   iconst_1
   6:   goto    10
   9:   iconst_0
   10:  ireturn

public static boolean ltp1(int, int);
  Code:
   0:   iload_0
   1:   iload_1
   2:   iconst_1
   3:   iadd
   4:   if_icmpge       11
   7:   iconst_1
   8:   goto    12
   11:  iconst_0
   12:  ireturn

}

Zählt selbst :cool: ;)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
W Reguläre Ausdruck Java Basics - Anfänger-Themen 6
hebein PDF Ausdruck auf Drucker - Probleme mit Format Java Basics - Anfänger-Themen 17
K Warum zeigt dieser reguläre Ausdruck true an? Java Basics - Anfänger-Themen 1
berserkerdq2 Wie würde man einen regulären Ausdruck in Java schreiben, der prüft, dass zwei bestimtme Zahlen nicht nebeneinadner sind? Java Basics - Anfänger-Themen 3
P Einfacher regulärer Ausdruck (RegEx) für E-Mail-Adressen Java Basics - Anfänger-Themen 2
KogoroMori21 Boolscher Ausdruck Java Basics - Anfänger-Themen 15
C Ausdruck Java Basics - Anfänger-Themen 4
E Boolescher Ausdruck Java Basics - Anfänger-Themen 1
M Regex-Ausdruck: Alle Zeichen bis auf ein bestimmtes erlauben (p{L}) Java Basics - Anfänger-Themen 5
G Warum ist hier ein Lamda-Ausdruck möglich Java Basics - Anfänger-Themen 2
O Lambda Ausdruck mit Wildcard einschränken Java Basics - Anfänger-Themen 5
F Ist das ein korrekter Regex-Ausdruck? Java Basics - Anfänger-Themen 12
B Interface Java Lambda Ausdruck. Java Basics - Anfänger-Themen 11
B Regulärer Ausdruck Java Basics - Anfänger-Themen 12
G Boolschen Ausdruck true machen Java Basics - Anfänger-Themen 2
F Ausdruck wirft unerwarteten Error Java Basics - Anfänger-Themen 2
D Regulärer Ausdruck Java Basics - Anfänger-Themen 8
K Regulären Ausdruck in Java abbilden Java Basics - Anfänger-Themen 4
B Regulärer Ausdruck Java Basics - Anfänger-Themen 3
M Lambda - Ausdruck zu Beschreibung erstellen Java Basics - Anfänger-Themen 7
D Java Ausdruck erzeugen / Formular Java Basics - Anfänger-Themen 4
B Boolscher Ausdruck für mich unverständlich Java Basics - Anfänger-Themen 7
A regulären Ausdruck mit Hilfe der Klasse Scanner in einem String finden Java Basics - Anfänger-Themen 2
J Frage zu bestimmtem Ausdruck Java Basics - Anfänger-Themen 2
G Lambda Ausdruck: Welche Methode ist die Richtige? Java Basics - Anfänger-Themen 1
C Auswertung Ausdruck mit Punknotation + Objekt als Parameter Java Basics - Anfänger-Themen 3
M Arithemtischer Ausdruck unklar Java Basics - Anfänger-Themen 2
C Regulärer Ausdruck matched nicht Java Basics - Anfänger-Themen 2
A Lässt sich dieser Ausdruck irgendwie einfacher schreiben? Java Basics - Anfänger-Themen 4
H Regulären Ausdruck automatisch erstellen Java Basics - Anfänger-Themen 5
T Erste Schritte Im arithm. Ausdruck Zeichen trennen? Java Basics - Anfänger-Themen 13
D Boolescher Ausdruck - Problem Java Basics - Anfänger-Themen 6
B Regulärer Ausdruck gesucht Java Basics - Anfänger-Themen 6
M regulärer Ausdruck funktioniert nicht Java Basics - Anfänger-Themen 6
R Suche Regex Ausdruck für HTML Java Basics - Anfänger-Themen 11
E Hilfe bei einem Regulären Ausdruck Java Basics - Anfänger-Themen 7
X Regulärer Ausdruck für einen FileNameFilter Java Basics - Anfänger-Themen 2
S Einfaches Regulaerer Ausdruck Problem Java Basics - Anfänger-Themen 7
S regulärer Ausdruck HTML Java Basics - Anfänger-Themen 5
turmaline Ein regulärer Ausdruck für HTML-Sonderzeichen Java Basics - Anfänger-Themen 3
3 3. Element mit regulären Ausdruck suchen Java Basics - Anfänger-Themen 12
M regex-Ausdruck irgendein Buchstabe 1 mal Java Basics - Anfänger-Themen 8
S Was bedeutet dieser ausdruck? Java Basics - Anfänger-Themen 9
S String nach Ausdruck durchsuchen und Folgeattribut ausgeben Java Basics - Anfänger-Themen 3
J Datentypen String splitten ohne festen Ausdruck Java Basics - Anfänger-Themen 8
H while schleife ohne ausdruck Java Basics - Anfänger-Themen 7
H Datei durchsuchen mit Regex-Ausdruck Java Basics - Anfänger-Themen 14
O Gibt es dafür einen regulären Ausdruck? Java Basics - Anfänger-Themen 9
B regulärer Ausdruck mit Metazeichen Java Basics - Anfänger-Themen 4
O RegEx-Ausdruck gesucht Java Basics - Anfänger-Themen 2
C bedingten ausdruck zu if-anweisung Java Basics - Anfänger-Themen 3
D regulärer Ausdruck: ^ $ Java Basics - Anfänger-Themen 6
O Mal wieder ein Regex-Ausdruck gesucht! Java Basics - Anfänger-Themen 5
F Regulärer Ausdruck warum false ? Java Basics - Anfänger-Themen 3
O Regulärer Ausdruck gesucht Java Basics - Anfänger-Themen 2
S Regulärer Ausdruck - alles was keine Zahl ist entfernen Java Basics - Anfänger-Themen 2
S regulärer ausdruck zum zählen eines wortes Java Basics - Anfänger-Themen 4
K Regulärer Ausdruck Java Basics - Anfänger-Themen 7
R Regulären Ausdruck geht nicht Java Basics - Anfänger-Themen 2
L Regulärer Ausdruck Java Basics - Anfänger-Themen 2
J Bitte um Erklärung für einen Java-Ausdruck Java Basics - Anfänger-Themen 8
M regulärer Ausdruck Java Basics - Anfänger-Themen 3
T Wie sieht ein '.' im regulären Ausdruck aus? Java Basics - Anfänger-Themen 2
G Wie erstellt man komplexen regulären Ausdruck Java Basics - Anfänger-Themen 5
G Boolscher Ausdruck Java Basics - Anfänger-Themen 11
R Reguläre Ausdruck definieren Java Basics - Anfänger-Themen 3
G Substrings in regulärem Ausdruck Java Basics - Anfänger-Themen 2
F Boolescher Ausdruck (String) in boolean konvertieren Java Basics - Anfänger-Themen 5
F Der "super" Ausdruck Java Basics - Anfänger-Themen 4
S Ausdruck zur Laufzeit auswerten Java Basics - Anfänger-Themen 10
G Was zum Teufel ist denn so ein Ausdruck"variabel : vari Java Basics - Anfänger-Themen 8
X Regulärer Ausdruck Java Basics - Anfänger-Themen 6
E regulärer Ausdruck -> wo ist der Fehler Java Basics - Anfänger-Themen 9
G regulärer Ausdruck alles was zwischen ' ' steht Java Basics - Anfänger-Themen 4
P Zeile als regulärer Ausdruck Java Basics - Anfänger-Themen 5
G Regulärer Ausdruck: gefunden und gleichzeitig nicht gefunden Java Basics - Anfänger-Themen 5
M Scanner soll nach einem Ausdruck splitten Java Basics - Anfänger-Themen 2
R Ausdruck Java Basics - Anfänger-Themen 2
M regulärer Ausdruck zum Parsen einer E-Mail Signatur Java Basics - Anfänger-Themen 16
T Regulärer Ausdruck Java Basics - Anfänger-Themen 4
J Was sagt mir dieser Ausdruck? Java Basics - Anfänger-Themen 9
G regulärer ausdruck zur überprüfung von ip-adresse? Java Basics - Anfänger-Themen 13
S Ausdruck? Java Basics - Anfänger-Themen 5
K Erste Schritte Stream-Aufruf vereinfachen Java Basics - Anfänger-Themen 3
josfe1234 code vereinfachen Java Basics - Anfänger-Themen 15
N Kann man den Code vereinfachen? Java Basics - Anfänger-Themen 25
J Programm vereinfachen Java Basics - Anfänger-Themen 5
A Erste Schritte for-Schleifen vereinfachen Java Basics - Anfänger-Themen 5
S Java robot Tastenschläge vereinfachen Java Basics - Anfänger-Themen 4
S Java Robot Tasteneingaben vereinfachen Java Basics - Anfänger-Themen 1
J Vereinfachen einer Schleife Java Basics - Anfänger-Themen 2
H Kann ich mein Programm vereinfachen? Java Basics - Anfänger-Themen 3
D Textzeile einlesen und vereinfachen? Java Basics - Anfänger-Themen 9
K Code vereinfachen mit Schleife, aber wie genau? Java Basics - Anfänger-Themen 3
B Abfrage mittels Variable vereinfachen Java Basics - Anfänger-Themen 6
M OOP Ähnliche Methoden vereinfachen? Java Basics - Anfänger-Themen 2
W Unübersichtliches Anfänger-"Programm" überarbeiten/vereinfachen? Java Basics - Anfänger-Themen 13
G Java substring vereinfachen Java Basics - Anfänger-Themen 19
O Elemente zu einer List adden - vereinfachen Java Basics - Anfänger-Themen 14
D Quelltext zu vereinfachen? Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben