Gymnasium Uebung2 2010 NSt
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>Java</language>
= Der Typ Boolean =
== Einfache Ausdrücke ==
Ein wichtiges Werkzeug von Programmiersprachen sind Wahrheitswerte.
<eval id="4aa277e1e0fdb">
40>100
</eval>
<eval id="4aa277e1e17b8">
100>40
</eval>
<eval id="4aa277e1e1f7a">
int x = 30;
x==30;
</eval>
<eval id="4aa277e1e274d">
boolean test=(30==30);
test
</eval>
'''Übung'''
Experimentiere ein bisschen mit diesen logischen Ausdrücken
== Komplexe Ausdrücke ==
Logisches UND
<eval id="4aa277e1e2f1d">
30==40 && 20<30
</eval>
Logisches NICHT
<eval id="4aa277e1e36eb">
!true
</eval>
Logisches ODER
'''Übung'''
Schreibe einen Ausdruck mit der oder Verknüpfung ('''||''')
<eval id="4aa277e1e3ecb"/>
'''Übung'''
Was ist die Lösung von: <math>4>3 \wedge 10 <= 100</math>
'''Tipp:''' Gebe in den Funktionen nur '''true''' oder '''false''' ein.
<code id="4aa277e1d9da3">boolean ergebniss1() {
//return ...;
}</code>
<check>return ergebniss1()==false;</check>
'''Übung'''
Was ist die Lösung von: <math>4 > 3 \vee 10==100</math>
<code id="4aa277e1da59b">boolean ergebniss2() {
//return ...;
}
</code>
<check>return ergebniss2()==true;</check>
'''Übung'''
Was ist die Lösung von: <math>\neg(2==3)</math>
<code id="4aa277e1dadca">boolean ergebniss3() {
//return ...;
}</code>
<check>return ergebniss3()==true;</check>
= If / Else =
<code id="4aa277e1dd15f">
String hallo(int x) {
if(x==2) {
return "Cool, du hast eine 2 eingegeben!";
} else {
return "Ok, du hast keine 2 eingegeben, sondern: "+x;
}
}
hallo(2);
</code>
<eval id="4aa277e1e4690">
hallo(2);
</eval>
'''Übung'''
Gehe kurz diesen Quelltext durch, versuch ihn zu verstehen und bei Fragen meld dich!
Spiele mit den Werten und Anweisungen und sieh was passiert.
= Switch =
Versuche, den im Unterricht gezeigten switch-Fall (Kalendar) nachzubauen und dir damit das '''switch''' anzueignen.
Die Variable, die du mit switch prüfen kannst, muss vom Typ '''int''' sein! Danach prüfst du alle Werte, die die Variable in dem Kalendar annehmen kann. Für alle restlichen Werte gibt es den '''default'''-Fall.
<code id="4c9723f79c9c7">
String kalendar(int mon){
switch (mon) {
//hier müssen deine switch-Fälle rein
}
}
</code>
<eval id="4c9723f79ca69">kalendar(2)</eval>