Programmieren Lernen für Anfänger - 02 - Boolean und if else - Java Tutorial

preview_player
Показать описание
Diese Tutorials sind für Leute die noch nie programmiert haben und es gerne lernen wollen. Die Programmiersprache die hier behandelt wird ist Java.
Ich werde von Grund auf alles erklären und jeweils Aufgaben bereit stellen damit ihr das im Video erklärte selbst ausprobieren könnt.
- - - - - - - - - - - - - - - - - - - -
In dieser Folge wird der datentyp boolean erklärt zusammen mit den für boolean verfügbaren Operationen, sowie die if abfrage bzw if, if - else, if - else if - else mit der boolsche werte abgefragt werden können.
- - - - - - - - - - - - - - - - - - - -
Aufgaben:
Aufgabe 2.1
In dieser Aufgabe soll ein Programm geschrieben werden das einen Geldbetrag von einer Währung in eine andere umrechnet.
Dazu wird zu Anfang eine double variable 'betrag' erstellt und ein Geldbetrag zugewiesen z.B. 10.45 . Zur Umrechnung sollen 4 verschiedene Währungen zur Verfügung stehen (Euro, US-Dollar, Yen, Mexikanische Peso). Nachdem der Betrag zugewiesen wurde, wird in einer int variable 'w1' angegeben in welcher Währung der Betrag vorliegt, 0 bedeutet der Betrag liegt in Euro vor, 1 bedeutetet in US-Dollar, 2 in Yen, 3 in Peso. Als nächstes wird in einer 2ten int variable 'w2' angegeben in welche Währung umgerechnet werden soll (0-Euro, 1-Dollar, 2-Yen, 3-Peso). Nun soll der Geldbetrag in die gewünschte Währung umgerechnet werden und auf der Konsole ausgegeben werden.
Benutze if-else Abfragen um den richtigen Wechselkurs für die jeweiligen Währungen zu verwenden. (Die Wechselkurse kannst du googeln z.B. „1 euro in Dollar" oder „1 peso in yen")

Beispiel:
Ich habe 100.50 Peso und will wissen wieviel das in Dollar ist. Also gebe ich dem Programm folgende Daten am anfang und lass es dann laufen:
betrag = 100.50
w1 = 3 (von peso)
w2 = 1 (in dollar)
Wenn ich jetzt 100.50 Euro in Yen umrechnen will ändere ich am anfang nur w1 zu 0 und w2 zu 2 und kann das programm wieder laufen lassen.

Aufgabe 2.2
Falls ausversehen für die währungen (w1 und w2) falsche zahlen eingegeben werden z.B. 4 oder -1 soll auf der Konsole eine Nachricht geschrieben werden wie "keine gültige währung eingegeben" und nichts weiter berechnet werden.

Aufgabe 2.3
Falls du bei deinem Programm mehr als 10 if bzw. else if Abfragen verwendest, überlege dir wie du das ganze auch mit 10 oder weniger Abfragen schaffst.

Lösungen:
Рекомендации по теме
Комментарии
Автор

Hey hageldave, richtig geiles Video du hast mir viele Dinge beigebracht und verstehe jetzt auch ein bisschen was davon! Danke <3

Luan-hhgg
Автор

Es macht voll Spaß mit Python-Vorkenntnissen

congdungnguyen
Автор

Finde deine Videos echt klasse. Daumen hoch für dich und ein Abo :)

DerBozzmaker
Автор

erst mal n kompliment an dich für die guten videos!
trotzdem komme ich bei der aufgabe nicht auf weniger als 13 if else abfragen. hast du da ein paar tipps?

Berto
Автор

Hey, kannst du mir vielleicht die Lösung schicken? Ich finde dein Tutorial übrigens super. Bin ein absoluter Anfänger und habe durch dich schon etwas verstanden. Bin mal gespannt, wie weit ich komme :)

KiltKaius
Автор

Hallo finde es super wie du alles erklärst. Wollte fragen ob du mir die Lösungen schicken könntest? Danke

ThA_Gambler
Автор

Herzlichen Dank für deine Mühe und diese hilfreiche Tutorialreihe!
PS: Für die Lösung der Aufgabe 2.3 (10if oder weniger) wäre ich ebenfalls sehr dankbar...

nullachtfunfzehn
Автор

Hey könntest du mir bitte auch die Lösungen schicken?

PS. Das ist wirklich ein richtig gutes Tutorial, du erklärst es sehr gut und detaliert und gibst dazu sogar noch Aufgaben.Top :)
Eine Frage dazu, ist dieser Service Kostenlos? :D

suharik
Автор

Hallo, könntest du mir vielleicht auch eine Lösung schicken? In meiner Lösung hat es sehr viele if Abragen und ich sehe momentan keinen Weg, wie ich diese reduzieren kann. Thx!

NASANxnwjkcju
Автор

2 fragen. 
1. Wie macht man auf der tastertur in eclipse eine wurzel ?
2.und wie macht man Dieses oder symbol 10:43 ?

Wiederstand
Автор

Eventuell könntest du ebenfalls wenn du eine neue Klasse erstellst, das
"public static void main(String[] args)" bei der Frage
 'Which method subs would you like to create?', auswählen.

so sparst du dir ja die Arbeit mit dem eingeben :)


PS: Großes Lob an dich, du machst deine Arbeit sehr gut! 

LG

SimplePlanNazli
Автор

vielen dank für deine mühen schon im voraus!! :)

LOLvidos
Автор

+hageldave
Es hat endlich geklappt :) Ich have die Eclipse Juno downgeloaded und es hat funktioniert, zudem habe ich es mit 7-Zip ausgepackt.

marco_
Автор

+hageldave
Noch eine Frage: Ist Eclipse und JDK kostenlos?

marco_
Автор

Ich verstehe nicht so ganz die aufgabe blicke nicht so durch. Kannst du mir mal eine detaillierte Lösung schicken wo ich genau sehe was geschrieben wurde?

masterp
Автор

Bei meinem Programm macht das Programm Rundungsfehler. Ergibt z.B. bei der Rechnung "4.1 * 3" statt "12.30" aus.

Naja zumindest klappt das Programm( 7 If/Else-Abfragen)

MoempfLP
Автор

Hey, erstmal super Video und die Aufgaben dazu sind auch echt gut. Ich habe nur ein kleines Problem bei der Aufgabe 2.3. Bei der 2.2 habe ich es geschafft, dass mir wenn w1/w2 >3 oder <0 sind, kein Wert ausgegeben wird, sondern nur der Text kommt, den ich eingegeben habe, also dass es keine gültige Währung ist. Für die Aufgabe 2.3 habe ich alles nochmal geschrieben und zwar nach Vorgabe der Lösung. Jetzt gibt das Programm mir aber immer den Text und den Euro-Wert aus. Ich hab mir dann deine Lösung ins Programm kopiert und es da ausprobiert, da ist es aber das selbe Problem. Woran kann das liegen?

chrisi_pike
Автор

int Geld = 50;
int Abzug = 20;
int Ergebniss = Geld - Abzug;
if(Ergebniss == 30){
System.out.println("Du hast nun \n" +Ergebniss+" Euro");
}
else{
System.out.println("da ist wohl was schief gelaufen");
}

soweit habe ich alles kappiert :D

JakeT
Автор

MömpfLP
ja das mit den rundungsfehlern leigt in der natur des doubles/floats in java. wenn man exakte ergebnisse will muss man mit int oder long rechnen, dann wirds allerdings schwieriger mit dem umrechnen ;)

hageldave
Автор

"public static void main(String[] args) {" kann man schon beim erstellen der Class wählen muss man nicht mehr schreiben kleiner Tipp(benutztes Programm Eclipse Mars) ich weiß nicht ob es in anderen Versionen auch auswählbar ist bei fragen einfach schreiben ;)
Danke für die Videos hilfst mir sehr :)

trueshoted
join shbcf.ru