Java Tutorial 13 - Modulo

preview_player
Показать описание
Danke an Kurieita

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

Tipp an alle, denen das lange "System.out.println()" auf die Nerven geht:
Einfach in Eclipse syso eingeben und Strg+Leertaste und danach Eingabe drücken.

DanNick.Daniel
Автор

Tolles Video, aber ich habe leider nicht ganz etwas bei den Lösungen verstanden.
Warum steht vor der Methode rechnen nur double und nicht auch noch ein String?

Natalie-wcgc
Автор

Mit return beendet man die Methode, das heißt, wenn die Methode läuft und eine Zeile mit return auftaucht, dann hört die Methode sofort auf zu rechnen und geht dahin zurück, von wo sie aufgerufen wurde. Häufig, wie auch hier, will man ein Ergebnis mit zurückliefern, das steht dann hinter dem return (und wird beim zurückspringen mitgeliefert). Wichtig ist vor allem zu verstehen, dass die Methode beendet wird wenn man return aufruft, alles was danach an Quellcode noch kommt wird nicht ausgeführt.

LegionaryCohort
Автор

@Brotcrunsher Beim Taschenrechner, schmeißt eclipse einen Fehler raus in der Methode "rechnen" bei return z; und zwar "The local variable z may not have been initialized ". Ich hab somit double z; in double z = 0; umgeändert. Alles funktioniert reibungslos, aber interessieren würde mich doch trotzdem wieso es bei dir auch so ohne Initialisierung klappt.

cooro
Автор

So direkt geht das nicht, aber du könntest natürlich ein Array von Werten als paramter angeben (falls du dich mit Arrays schon befasst hast). Eine noch fortgeschrittenere Variante wäre private static double rechnen(double... zahl, String s), wobei zahl hierbei ein Array aus doubles ist. Beim Übergeben der Parameter gibt man jedoch z.B. rechnen(5.4, 10.2, "+") an. Man lässt also eine beliebige Anzahl an Parametern vom Typ double zu, wobei diese in einem Array aus doubles gespeichert werden.

LegionaryCohort
Автор

Das heißt, dass du versuchst Strings (also Folgen aus Zahlen/Buchstaben) zu multiplizieren. Das geht natürlich nicht. Ich vermute, dass du statt readInt() nur read verwendet hast, dadurch bekommst du nämlich satt einem integer (einer natürlichen Zahl) einen String (besagte Zeichenfolge). Schau nochmal nach, ob du wirklich readInt() verwendest, das dürfte nämlich der Fehler sein ;)

LegionaryCohort
Автор

Ich hab die Hausaufgabe ohne Spicken ganz allein geschafft. Ich habe nicht einmal die letzte Videobeschreibung gelesen :D

RepeercLP
Автор

wie wäre es wenn ich
 if((x%10)!=0) ist

bei uns steht in der Aufgabe drin

x ist durch 10 teilbar ohne Rest und so wie oben ist es in der Lösung angegeben

Danke im voraus

muratakcan
Автор

Bei der String-Abfrage muss ich ein zweites Scanner-objekt definieren. Warum ist das so ?

arifertugrul
Автор

Das Video is schon mega alt aber trotzdem mal so'n Feedback zur Hausaufgabe von der letzten Folge.
Ich bin ganz neu in Java. Hab bis zur letzten Folge auch alles verstanden aber die Hausaufgabe war für mich so krass. Ich hab keine Idee wie ich sie losen soll. Hoffe, dass man auch weitermachen kann wenn das immer noch nicht verstanden hat.
Grüße

bench
Автор

kleine frage warum mekert bei mir eclipse immer beim scanner wenn ich schreiben "Scanner scan = new Scanner(System.in);" (scanner ist importiert) will er mir eine neue variable oder mathode anlegen... das programm wird ausgeführt ohne probleme nur links ander seite kommt das kleine gelbe warnzeichen.... "Multiple markers at this line".... mein quellcode ist identisch mit dem im

Ninja
Автор

noch ein kleiner nachtrag zu brotcrunsher
soweit mir aus c++ bekannt ist wird damit verhindert das irgenwelche falsche werte zurückgegeben werden denn solange man nicht selber definiert was im speicher steht könnte von früher noch irgendwas drin sein

iliasoch
Автор

Heute habe ich zum Methoden üben ein Programm geschrieben. Ohne dein Video vorher zu schauen habe ich mir selber im Kopf EXAKT die gleiche Aufgabe gestellt. o.O
Jedoch habe ich jede Berechnung in eine einzelne Methode genommen, keine ahnung welche Art besser ist.

ASURMlN
Автор

Warum hast du bei der Lösung der HA nicht scan.nextDouble genommen? Dann könnte man auch kommerzahlen einlesen!

misterbobo
Автор

Damit auch das return -1 in das else kommt. Mehr dazu gibts in der Episode die um "Blöcke" geht.

MfG

Brotcrunsher
Автор

Ich hätte mal eine frage zur hausaufgabe.. und zwar war mein erster ansatz, dass der quasi den string in die formel eingibt.., sodass ich keine 4 verzweigungen brauche, sondern der den string in einen operator "konvertiert".. geht das?

KaaBockMehr
Автор

Hey Brotcrunsher,

wie würde deine Hausaufgabe am Ende mit Schleife ausschauen?

Vielen Dank für deine Videos, haben meinem Freund und mir sehr weitergeholfen! Ein HTML Tutorial wäre auch nicht schlecht, da es noch kein brauchbares gibt und du einfach super erklären kannst + es macht Spaß mit deinen Hausaufgaben!! :)

SerizawaKakesu
Автор

return -1 kommt soweit ich weiß von Linux oder Unix und steht für einen sagen wir mal Fehler

xxXXRjhXXxx
Автор

Wie oft die 1000 in eine andere Zahl passt? Dafür rechnet man einfach geteilt oder nicht?

mikefire
Автор

ich versteh denn sinn von return nicht so genau. Du hast gesagt bei einer methode für variablen muss man das immer am ende machen. aber warum dann noch mal return -1. und dann nochmal return z. Ich hoffe mir kann/wird jemand die frage beantworten. danke schon mal im vorraus ^^.

romanschmidtke