myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Ungelesen 06.01.13, 17:46   #1
Meisterroper
Ohh die Meisterröstung!
 
Benutzerbild von Meisterroper
 
Registriert seit: Jun 2011
Ort: Deutschland
Beiträge: 106
Bedankt: 78
Meisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt Punkte
Standard [JAVA] Hilfe für die Ausgabe

Hey leute,
ganz kurz und knapp ich will in einer klasse, ein wort aus einer textdatei lesen und dieses dan raten lassen, also hangman.
hier der code aus der main:
und hier der code aus der klasse woerter:


Also wenn ihr mir sagen könnten was bei dem hier {System.out.print(z1.zufallsWort());} falsch ist währe das schon ziemlich gut. Ich wette es ist nur n banaler fehler, aber ich komm im moment echt nicht drauf.
__________________

[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
Meisterroper ist offline   Mit Zitat antworten
Ungelesen 06.01.13, 18:54   #2
Thelvan
Erfahrenes Mitglied
 
Registriert seit: Jul 2010
Beiträge: 493
Bedankt: 236
Thelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt Punkte
Standard

Was genau geht denn nicht?
Code:
int zahl = (int)(i*Math.random());
String zufallswort = woerter[zahl];
Hier multiplizierst du die Anzahl der Zeilen in deiner Datei mit einer zufälligen zahl.
Und diese benutzt du dann als Index für dein Array.

Der Index muss aber zwischen 0 und 29 liegen, da du dein Array weiter oben so definiert hast.

Dabei wirst du dann wohl eine Out of range exception bekommen.

Guck dir mal die Überladungen von math.random an, da solltest du finden, was dir weiterhilft
Thelvan ist offline   Mit Zitat antworten
Ungelesen 06.01.13, 23:51   #3
Meisterroper
Ohh die Meisterröstung!
 
Benutzerbild von Meisterroper
 
Registriert seit: Jun 2011
Ort: Deutschland
Beiträge: 106
Bedankt: 78
Meisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt Punkte
Standard

Ne damit is kein problem, Ich habs schon gelöst, aber danke für die hilfe.
Das problem hatte ein kollege von mir auch, die lösung war wie gedacht ziemlich banal.
Die text datei darf bei Eclipse nicht im selben ordner wie die .java datei liegen, wieso auch immer das war das einzigste problem,
__________________

[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
Meisterroper ist offline   Mit Zitat antworten
Ungelesen 07.01.13, 20:06   #4
Meisterroper
Ohh die Meisterröstung!
 
Benutzerbild von Meisterroper
 
Registriert seit: Jun 2011
Ort: Deutschland
Beiträge: 106
Bedankt: 78
Meisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt Punkte
Standard

Ok Leute, ich hab den ganzen shit jetzt irgendwie hinbekommen jetzt hängts mir nurnoch an der while und ich weiß echt net warum !!!
Code:
import java.util.Scanner;
public class Hangman {
    
    public static void main (String args[]){
    Scanner eingabe = new Scanner (System.in);
    int j = 0;
    int los;
    String wort;
    Woerter z1 = new Woerter();
    String zufallswort = z1.zufallsWort();
    System.out.print("Wilkommen bei Hangman, zum starten 1, zum beenden 2 eingeben. \n");
    los = eingabe.nextInt();
    if (los == 2)
    {
        System.exit(0);
    }
    System.out.print("Es ist ganz einfach wenn du einen Falschen Bustaben eingegeben hast sagt dir das Programm wieviel Stellen das wort enthält, Wenn du alles bustaben erraten hast, gib das wort noch einmal kommplett ein, dann hast du es geschaft. Auser natürlich du erhängst dein Menchen vorher. Viel Spaß\n");
    do{
    System.out.print("Gebe einen Bustaben ein: ");
    wort = eingabe.next();
    if (zufallswort.contains(wort)) {
    for (int i = 0; i < zufallswort.length(); i++) {
    if (wort.equals(String.valueOf(zufallswort.charAt(i)))) 
    {
        System.out.println("Buchstabe an Position " + (i + 1));
    }
    }
    }
    else
    {
        System.out.println("Das wort ist " + zufallswort.length() +" Bustaben lang\n");
    j++;    
    switch(j)
    {
    case 1: System.out.print("________________"); break;
    case 2: System.out.print("       |"+"\n"+"       |"+"\n"+"       |"+"\n"+"       |"+"\n"+"       |"+"\n"+"_______|________"); break;
    case 3: System.out.print("       _________"+"\n       |"+"\n"+"       |"+"\n"+"       |"+"\n"+"       |"+"\n"+"       |"+"\n"+"_______|________"); break;
    case 4: System.out.print("       _________"+"\n       |         |"+"\n"+"       |"+"\n"+"       |"+"\n"+"       |"+"\n"+"       |"+"\n"+"_______|________"); break;
    case 5: System.out.print("       _________"+"\n       |         |"+"\n"+"       |         O"+"\n"+"       |"+"\n"+"       |"+"\n"+"       |"+"\n"+"_______|________"); break;
    case 6: System.out.print("       _________"+"\n       |         |"+"\n"+"       |         O"+"\n"+"       |         |"+"\n"+"       |"+"\n"+"       |"+"\n"+"_______|________"); break;
    case 7: System.out.print("       _________"+"\n       |         |"+"\n"+"       |         O"+"\n"+"       |         |"+"\n"+"       |        /|\\"+"\n"+"       |"+"\n"+"_______|________"); break;
    case 8: System.out.print("       _________"+"\n       |         |"+"\n"+"       |         O"+"\n"+"       |         |"+"\n"+"       |        /|\\"+"\n"+"       |        / \\"+"\n"+"_______|________"); break;
    }
    }
    }
    while (zufallswort  != wort|| j < 8);
    System.out.print("\nENDE!");
    
    }
}
was ist bloß falsch an der while
__________________

[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
Meisterroper ist offline   Mit Zitat antworten
Ungelesen 07.01.13, 20:23   #5
NetWebs
Banned
 
Registriert seit: Aug 2012
Beiträge: 223
Bedankt: 68
NetWebs ist noch neu hier! | 0 Respekt Punkte
Standard

Sorry, aber du scheinst dich keine minutelang mit den Grundlagen auseinander gesetzt zu haben, weil du anscheinend zu faul bist, und lässt andere dann deine 'Fragen' beantworten.

Nimm dir ein Buch, einen halben Tag Zeit und lerne selbstständig!
Die Fragen, die Du stellst lassen sich in Minuten selbst beantworten, wenn man SELBST will!
NetWebs ist offline   Mit Zitat antworten
Ungelesen 07.01.13, 20:52   #6
Meisterroper
Ohh die Meisterröstung!
 
Benutzerbild von Meisterroper
 
Registriert seit: Jun 2011
Ort: Deutschland
Beiträge: 106
Bedankt: 78
Meisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt Punkte
Standard

Mag zwar alles schön und gut sein, Ich will auch net das ihr mir hier das programm fix und fertig serviert sonst hätte ich das auch gefragt ! Und ich will es auch selber lösen und versuche es auch schon die ganze zeit aber im moment raff ich einfach garnet wo mein problem ist, das der wenn das wort das selbe ist wie das zufallswort, aus der do while schleife raushüpft und das programm beendet
wäre dir sehr verbunden, wenn du mir das beantworten könntest denn im moment, gibt der mir weder fehler noch richtig aus sondern geht einfach wieder ganz an den anfag.
__________________

[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
Meisterroper ist offline   Mit Zitat antworten
Ungelesen 07.01.13, 22:09   #7
Madddin_89
Newbie
 
Registriert seit: Jun 2010
Beiträge: 57
Bedankt: 10
Madddin_89 ist noch neu hier! | 0 Respekt Punkte
Standard

Auf den ersten Blick hätte ich gesagt:

Nimm statt "!=" einfach mal ".equals"
Madddin_89 ist offline   Mit Zitat antworten
Ungelesen 07.01.13, 22:39   #8
Meisterroper
Ohh die Meisterröstung!
 
Benutzerbild von Meisterroper
 
Registriert seit: Jun 2011
Ort: Deutschland
Beiträge: 106
Bedankt: 78
Meisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt PunkteMeisterroper leckt gerne myGully Deckel in der Kanalisation! | 138768 Respekt Punkte
Standard

hab ich alles versucht und hat net geklappt, durch einen netten Kollegen hier hab ich das schon so beantwortet bekommen. also kann das alles hier getrost ignoriert werden.
__________________

[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
Meisterroper ist offline   Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:34 Uhr.


Sitemap

().