Frage von m3mxp3mc, 134

Habe Probleme bei Java (Hallo Welt)?

Hallo. Mein Java Programm funktioniert nicht und es gibt eine Fehlermeldung. Das Programm:

öffentlich klasse HalloWelt{

    öffentlich statisch leer haupt(BuchstabenKette[] argumente){

        System.aus.schreibe("Hallo Welt!");

    }
}
Antwort
von Luksior, 34

Du beachtest die Regeln der deutschen Rechtschreibung und Grammatik ja auch überhaupt nicht.

öffentlich klasse HalloWelt{

Wo sind wir denn hier gelandet? Satzanfänge werden großgeschrieben. Das Substantiv "Klasse" ist weiterhin feminin, weshalb du ein e an "öffentliche" hängst. "HalloWelt" kannst du außerdem nicht einfach zusammenschreiben. Richtigstellung:

Öffentliche Klasse Hallo, Welt! {

Gleiches gilt für die nächste Zeile:

Öffentliche statische Leere Haupt(Buchstabenkette[] argumente) {

Und wenn du so unfreundlich zum Computer bist, ist es doch klar, dass der nicht auf dich hört. Ersetze das "aus" durch "bitte":

System.bitte.schreibe("Hallo Welt!");

Jetzt funktioniert dein Programm auch. Vollständiger Code zum Kopieren:

Öffentliche Klasse Hallo, Welt {
 Öffentliche statische Leere Haupt(Buchstabenkette[] argumente) {
  System.bitte.schreibe("Hallo Welt!");
  }
 }
Kommentar von jaunel ,

hahaha beste Antwort :D, bei so einer Frage fragt man sich echt was bei dem abgeht

Kommentar von jaunel ,

Ok hab verstanden dass die Frage auch nicht ernst genommen werden sollte :P

Antwort
von unsignedInt, 61

Du kannst Java-Code nicht einfach von englisch auf deutsch übersetzen und hoffen, dass der Code läuft...


Kommentar von m3mxp3mc ,

Doch kann ich. So gut ist mein Englisch schon.

Kommentar von unsignedInt ,

gemeldet.

Kommentar von ooowhy ,

Nur weil er englisch kann? O.o

Kommentar von unsignedInt ,

Weil er trollt... 

Kommentar von FouLou ,

Der funktioniert aber auf deutsch nicht.

Antwort
von triopasi, 82

Wie wäre es mit: Schreib korrektes Java? Wie kommst du darauf das in deutsch zu schreiben????!

Kommentar von m3mxp3mc ,

Hä ja was denn sonst?

Kommentar von triopasi ,

Versuch mal folgendes: while(fragesteller = dumm) System.out.println("Troll dich du Spacko");

Kommentar von m3mxp3mc ,

Du kannst keine Variable initializen, während sie das argument des während loops ausmacht:

while(antwortgeber == "dumm")
System.aus.schreibe("Ne");

Kommentar von ooowhy ,

Das ist nicht mal korrektes java...

das müsste while (fragesteller == dumm) System.out.println("Troll dich du Spacko"); heißen (was auch nur geht wenn die zwei variablen entweder primitives sind oder die selbe identity haben) Also wenn schon beleidigen dann bitte so, dass man's auch compilen kann.

Kommentar von triopasi ,

Doch kann man, du Profi.

Kommentar von triopasi ,

Mit eigenen Klasse geht das, wo ist das Problem?

Kommentar von ooowhy ,

das Problem ist das es while(fragesteller == dumm) heißen muss und nicht while(fragesteller = dumm) ....

Kommentar von ollesgemuese ,

wer eigene klassen erstellen kann, hat auch kein problem mit hallo welt ;)

Kommentar von ooowhy ,

Und wer keine probleme mit hallo welt hat, hat eine klasse erstellt

Kommentar von triopasi ,

Ach verdammt, das geht in Java wirklich nicht :D

ABER das geht:

while(fragestellerIstDumm = true)
System.out.println("Idiot.");

Und ja, das geht mit einem =.

Kommentar von ooowhy ,

Das geht deswegen weil die variable im while loop auf true gesetzt wird - das heißt es ist im endeffekt while(true) also ein ewiger while loop lol

Kommentar von triopasi ,

Genau! Habe in letzter Zeit viel mit PHP gemacht, da geht das auch mit strings etc, weil die zuweisung string= "wert" als true ausgewertet wird.

if($string = "iwas")
echo "jap";

Wofür man das wirklich verwendet sei mal dahingestellt...

Antwort
von FouLou, 55

Probers mal damit:

public class HalloWelt{

public static void haupt(String[] argumente){

System.out.println("Hallo Welt!");

}
}

Weiss nicht ob das ein schertz sein soll. Aber schlüsselworte wie public class Sytem.out usw. Sind nicht übersetzbar. und müssen entsprechen so geschrieben werden wie sie nunmal heissen.

Kommentar von m3mxp3mc ,

Hä der Code geht auch nicht.

Kommentar von FouLou ,

ersetz mal haupt noch durch main

Antwort
von MrTomate, 40
public class HalloWelt{

public static void main(String [] args){

System.out.print("Hallo Welt!");

}
}
Antwort
von LudwigSchindler, 48

Schick doch mal bitte den originalen Code.

Kommentar von m3mxp3mc ,
öffentlich klasse HalloWelt{

öffentlich statisch leer haupt(BuchstabenKette[] argumente){

System.aus.schreibe("Hallo Welt!");

}
}
Kommentar von LudwigSchindler ,

Von wem hast du das gelernt?

Antwort
von LudwigSchindler, 25

So gehts:

public class HalloWelt {


public static void main(String[] args) {

System.out.println("Hallo Welt!");

}

}

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten