Hallo YukiKyrielight,

du könntest einen if-else-Block nutzen, um verschiedene Eigenschaften zu überprüfen, die der Hamster haben könnte. Z.B. kann der Nutzer den Namen des Hamster eingeben und dann reagiert der Hamster auf die Eingabe, sofern der Name korrekt ist.

Den switch-Block könntest du theoretisch für den selben Sinn und Zweck wie den if-else-Block nutzen.

Die while-Schleife wäre sinnvoll, wenn du deinen Hamster z.B. laufen lassen willst. Beispielsweise soll der Hamster solange laufen bis er die 200 Meter erreicht hat und macht dann eine Pause. Das würde sich in der while-Schleife realisieren lassen.

Ich hoffe, dass dir das weitergeholfen hat.

Freundliche Grüße

...zur Antwort

Hallo Willow222,

ich würde mal darauf tippen, dass da kein Algorithmus hintersteht.

Wenn ein User auf dein Profil geht, um deinen neuesten Post zu sehen und dabei auch dein Highlight anschaut, geht logischerweise auch deine Zuschauerliste hoch (oder?!).

Ich hoffe, dass dir das weitergeholfen hat.

Freundliche Grüße

...zur Antwort
Nein

Hallo angelikaquell19,

lass die Finger davon! Heutzutage gibt es nichts mehr kostenlos - vor allem nicht im Internet. Wenn du fertig bist, hängst du noch in irgendeinem Abo drin, wo du ohne weiteres nicht mehr rauskommst. Ich kann dir nur raten es sein zu lassen und alles dabei zu belassen wie es jetzt ist!

Ich hoffe, dass dir das weitergeholfen hat.

Freundliche Grüße

...zur Antwort

Hallo Julian856,

da du schon Vorkenntnisse in Java hast, empfehle ich dir diese Sprache fortzuführen. Als Anfänger kannst du in Java genau das machen, was man in C# auch machen kann. Zudem sind sich Java und C# ziemlich ähnlich, was einen Wechsel noch sinnloser macht! C++ hingegen ist eine ganz andere Baustelle, da man dafür schon mindestens stabile Grundkenntnisse in der Programmierung haben sollte, die du (noch) nicht hast.

Mein Tipp an dich:

Lade dir Eclipse runter und arbeite dich so langsam in diese IDE ein. Hilfe dazu findest du hier. Da du dort in Java programmieren wirst, empfehle ich dir mal anzuschauen, was es in Java alles gibt - mehr dazu findest du hier. Übungsaufgaben (+ Lösungen, falls du nicht weiterkommen solltest oder kontrollieren willst), sowie detaillierte Erklärungen für die wichtigsten Java-Grundlagen findest du hier.

Ich hoffe, dass dir das weitergeholfen hat.

Freundliche Grüße

...zur Antwort

Hallo WorldWideWeb1,

schau mal hier. Vielleicht wirst du dort fündig. ;-)

Ich hoffe, dass dir das weitergeholfen hat.

Freundliche Grüße

...zur Antwort

Hallo knallerkeks3002,

(…) , wenn ich aber Eclipse starte, sind einige Klassen mit einem Roten Kreuz markiert, die liegt meistens am Package "javax.vecmath" (welches sowieso irgendwie nicht existiert) und an Matrix4f. (…)

beantwortet dir das eigentlich nicht schon deine Frage?

So wie ich das sehe, fehlen dir die Packages "javax.vecmath" und "Matrix4f", weshalb du jede Menge Error-Meldungen (rote Kreuze) bekommst. Ich lege dir mal nahe, in Google "(dein Package-Name) jar" einzugeben und die Jar-Datei in deinen Build Path zu implementieren. Wie das geht:

  1. Rechtsklick auf dein Java-Projekt Ordner
  2. "Properties" auswählen
  3. Den Reiter "Libraries" anklicken
  4. Auf "Add External JARs..." drücken
  5. Deine Jar-Datei suchen und einfügen
  6. "Apply" und danach "OK" anklicken

Dann siehst du deine hinzugefügten Packages und in Folge dessen sollten auch die vielen roten Kreuze verschwinden. ;-)

Ich hoffe, dass dir das weitergeholfen hat.

Freundliche Grüße

...zur Antwort

Hallo Leon2703567,

warum direkt einen Sprachassistenten?? Für den Anfang gibt es doch deutlich einfachere Java-Projekte. Versuch dich doch mal an einem kleineren Spiel wie z.B. TicTacToe. Auch dort kannst du eine kleine KI bauen, was du mit deinem Sprachassistenten auch tun würdest. ;-) .. Nur ist die TTT-KI etwas leichter in der Umsetzung.

PS.: Ein Sprachassistent, der nur Input und Output kann, ist um ehrlich zu sein sehr sinnlos. Das wäre nicht mal eine sinngemäße Übungsaufgabe.

Ich hoffe, dass dir das weitergeholfen hat.

Freundliche Grüße

...zur Antwort

Hallo ChiefofGame,

mit HTML und CSS alleine wirst du das nicht umsetzen können. Und warum? HTML ist eine Aufzeichnungssprache, mit der man nur Texte, Bilder, Videos, Hyperlinks, usw. im Browser anzeigen kann und mit CSS kann man das dazupassende Design basteln (Farben, Größe, usw.).

Meine Empfehlung wäre JavaScript, da man mit dieser Programmiersprache alle nötigen Funktionen bauen kann (z.B. ein Suche-Feld oder deinen Zufallsgenerator). Schau mal hier und hier, vielleicht wirst du dort fündig.

Ich hoffe, dass dir das weitergeholfen hat.

Freundliche Grüße

...zur Antwort

Hallo MSHDYT,

wenn du ein Spiel wie z.B. Clash of Clans spielst oder generell ein Spiel spielst, was ein Clansystem hat, dann könntest du für diesen Clan eine Homepage basteln, die allgemeine Infos, Bilder (über wichtige Dinge z.B. Clankrieg-Log, Clanbeschreibung, usw..), Regeln, Mitgliederlisten usw. zeigt. Da hättest du so ziemlich alles drin, sprich: HTML, CSS und JS.

Solltest du kein solches Spiel spielen, dann empfehle ich dir, dir ein spannendes Thema rauszusuchen, wofür du dich ganz besonders interessierst und machst dafür eine Website. Diese muss ja nicht gleich veröffentlicht werden.. Es geht dir ja - wie ich das verstanden habe - nur um die Erfahrung in Sachen Programmiersprachen etc.

Eine weitere Idee wäre, dass du eine Tutorial-Website baust, in der du zeigst, wie man mit HTML, CSS und JS eine Website programmieren kann oder auf der du die Syntax der o.g. Programmiersprachen auflistest, erklärst und mit anschaulichem Beispielmaterial (Texte, Bilder, Videos, etc..) dem User näher legst.

Ich hoffe, dass dir das weitergeholfen hat.

Freundliche Grüße

...zur Antwort

Hallo 3von5,

wenn sie es früher geschafft haben auf Computern zu programmieren, die eher einem überdimensionalen Backstein ähneln, dann schaffst du das auch an deinem Laptop. Programmieren kann man auf so ziemlich auf jedem Endgerät. Man braucht nur die richtigen Tools dafür. ;-) Wenn du nicht gerade Spiele entwickeln willst, dann reicht dir ein totaler Basic-Laptop/Computer. vollkommen aus. Denn die Grafikkarte brauchst du lediglich nur, wenn du z.B. mit Unity3D ein größeres Spiel programmieren willst, was auch logischerweise sehr viel Leistung des Laptops in Anspruch nimmt.

Ich hoffe, dass dir das weitergeholfen hat.

Freundliche Grüße

...zur Antwort

Hallo kilanu,

der Antwort von regex9 kann ich mich nur anschließen! Da wären sehr viele wichtige Sachen dabei, die du evtl. später im Berufsleben brauchen wirst, sofern du irgendwas mit (Java-)Programmierung machen möchtest.

Hilfreiche Übungsaufgaben, um Java zu lernen bzw. die Java-Kenntnisse zu vertiefen findest du hier. Links im Inhaltsverzeichnis findest du den Link "Übungsaufgaben". Einfach downloaden, entpacken und direkt los legen! Die dazugehörigen Musterlösungen, sowie Beispielprogramme kannst du dort ebenfalls downloaden.

Ich hoffe, dass dir das weitergeholfen hat.

Freundliche Grüße

...zur Antwort

Hallo DerBoy3001,

ich denke es liegt daran, dass du einfach "+1" benutzt. Heißt: Dein Wert bleibt auf 1.. Das willst du ja nicht. Von daher würde ich einen Counter verwenden, der deine 1 immer um 1 erhöht, wenn das gewünscht ist. Wie du das machst:

//Dein Code...
int counter = 0;
counter++;
//Sinnvolle Schleife...
main.getcon().set("xp", counter);
//Ende der Schleife + Ausgabe.
//Weiter...

Das wird vermutlich nicht funktionieren, da der Counter sich ebenso nur um 1 erhöht und auch 1 bleibt. Das bedeutet, dass irgendwo in deinem Code eine sinnvolle Schleife gesetzt werden muss, die solange geht bis du denkst, dass sie dort enden muss und das dementsprechende Ergebnis ausgibt.

Ich hoffe, dass dir das weitergeholfen hat.

Freundliche Grüße

...zur Antwort

Hallo SysDev,

sollte dein Problem noch nicht gelöst sein, dann deinstalliere IntelliJ und installiere es neu. Damit deine Daten nicht verloren gehen, sicherst du diese vorher in einem Backup-Ordner oder auf einem USB-Stick. Nach der Installation holst du deine Daten dann wieder in deinen workspace-Ordner zurück und machst wie gewohnt weiter.

Ich hoffe, dass dir das weitergeholfen hat.

Freundliche Grüße

...zur Antwort

Hallo Motfrager,

wenn du nicht genau weißt, wie man das macht und du im Internet dbzgl. nichts findest, kann ich dir nur raten die Finger davon zu lassen, weil das Resultat davon sicherlich nicht positiv sein wird! Webhoster bieten in der Regel PHP an. Ich gehe mal davon aus, dass du davon Ahnung hast. Mein Tipp: Bleib dabei!

Ich hoffe, dass dir das weitergeholfen hat.

Freundliche Grüße

...zur Antwort

Hallo Knochenfragtur,

ich würde ein simples TicTacToe-Spiel vorschlagen.

Wenn du deinen Lehrer und deine Mitschüler beeindrucken willst, kannst du auch versuchen mehrere Spielmodi zu implementieren, sprich:

  1. Spieler VS. Spieler
  2. Spieler VS. Computer
  3. Computer VS. Computer

Die leichte Variante ist die, dass du einfach jeden Zug programmierst, die der Computer ausführen soll, aber das wäre etwas zu einfach. Da würde ich schon an eine kleine KI denken, falls deine Java-Kenntnisse schon so weit sind. ;-)

Ich hoffe, dass dir das weitergeholfen hat.

Freundliche Grüße

...zur Antwort

Hallo pizzaboy2,

um deine Tabelle in Eclipse laden zu können, musst du erstmal ein Programm dafür schreiben, da Eclipse leider nicht von sich selbst aus eine solche Funktion mitbringt. 2 Möglichkeiten hättest du, um dein Problem zu lösen:

  • Speichere deine Tabelle als eine .xml Datei ab und schreibe eine Methode, die den XMLDecoder verwendet, um deine Tabelle in eine JTable zu schreiben. Solltest du nicht wissen wie das geht, dann hier ein einfaches Beispiel:
JFileChooser fc = new JFileChooser();
  FileNameExtensionFilter filter = new FileNameExtensionFilter("XML-Datei", ".xml");
  fc.addChoosableFileFilter(filter);
  XMLDecoder de = null;
  
  if(fc.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) {
   
   File file = fc.getSelectedFile();
   
   try {
    
    de = new XMLDecoder(new BufferedInputStream(new FileInputStream(file)));
        model = (MeinModel) de.readObject(); //MeinModel ist ein AbstractTableModel, alternativ kannst du einfach (DefaultTableModel) schreiben, wenn du kein eigenes Model erstellen möchtest.
        table.setModel(model);
       }
       
       catch(FileNotFoundException ex) {
        
        ex.printStackTrace();
       }
       
       finally {
        
        if(de != null) {
         
         de.close();
        }
       }
      }

Alternativ kannst du deine Tabelle auch als .csv Datei speichern und diese in eine JTable schreiben. Ein Beispiel dafür findest du hier.

  • Wie AlexByJava schon erwähnt hat, könntest du dein Problem auch mit etwas SQL-Code in deinem Programm lösen. Ein Beispiel dafür findest du hier, was aber lediglich nur mit einer Excel-Tabelle möglich ist!

Jetzt zu deinem Array-Problem:

  • Es ist grundsätzlich möglich einzelne Zeilen und Spalten mit Java zu selektieren und zu speichern. Da du nur Buchstaben hast, sprich keine Zahlen, wäre ein String-Array ideal. Beispiele dafür findest du hier und hier.

Ich hoffe, dass dir das weitergeholfen hat.

Freundliche Grüße

...zur Antwort

Hallo MisterTraurig,

ich persönlich benutze Java und bin damit privat als auch beruflich glücklich geworden. Es ist eine wirklich sehr einfach zu erlernende Programmiersprache, auch wenn es einem so endlos viel vorkommt - ist es aber nicht! Man kann Java auch als strengen Lehrer in der Informatik ansehen - ist ein Fehler drin, so funktioniert entweder gar nichts mehr oder Teile funktionieren nicht. Da ist stellenweise schon Perfektion gefragt, sprich Struktur und Ordnung im Programmcode. Wenn man das beherrscht, dann ist es auch ein Leichtes andere Programmiersprachen zu erlernen, da man mit einem Plan an die Sache rangehen kann. Außerdem benutzen heutzutage sehr viele Firmen Java oder C# für ihre Software und wenn man schon solide Vorkenntnisse hat, dann ist das im Bewerbungsgespräch sowie im Lebenslauf/Bewerbung ein fetter Pluspunkt! Python dagegen ist eher weniger "in", was das angeht.

Ich hoffe, dass ich dir damit weiterhelfen konnte.

Freundliche Grüße

...zur Antwort
Weitere Inhalte können nur Nutzer sehen, die bei uns eingeloggt sind.