Erste Schritte quelltext hilfe anfänger

K

kill_dmp

Gast
hi all
ich habe ein prob mit meinen quelltext
ich bin erst am anfang und lerne mit Galileo Computing Einstieg in Java Das Praxis Training (cd)
und habe angefange mir mienen eigenen programm


Java:
package david.autospiel;

public class auto 
{

	
		boolean drift1(){
			int r1 = (int) (Math.random() *10);
			if (r1 < 7){
				System.out.println("Das Auto hat den ersten Drift nicht geschaft");
				return false;
			}
			else {
				System.out.println("Das Auto hat den ersten Drift Perfekt gemeistert");
				return true;
			}
		}
		boolean drift2(){
			int r2 = (int) (Math.random() *10);
			if (r2 < 7){
				System.out.println("Das Auto hat den zweiten Drift nicht geschaft");
				return false;
			}
			else{
				System.out.println("Das Auto hat den zweiten Drift Perfekt gemeistert");
				return true;
			}
		}
		boolean drift3(){
			int r3 = (int) (Math.random() *10);
			if (r3 < 7){
				System.out.println("Das Auto hat den letzten Drift nicht geschaft");
				return false;
			}
			else{
				System.out.println("Das Auto hat den letzten Drift Perfekt gemeistert");
				return true;
			}
		}	
		int  q = 0 ;{		
			if (drift1() == true){
				++q;
			}
			if (drift1() == true){
				++q;
			}
			if (drift3() == true){
				++q;
			}
	
			if (q<2){
				System.out.println("Das Auto hat 10 sek Verloren beim driften");
			}
				else {
					System.out.println("Das Auto hat beim driften 0 sek verloren");
				}
		}
}

zum ausfüren benutze ich
Java:
package david.autospiel;

public class rennspiel {
	public static void main(String[] args) {
	auto blau;
	blau = new auto();
	blau.drift1();
	blau.drift2();
	blau.drift3();
	}
}

so jetzt mien prob die konsole sagt immer
Code:
Das Auto hat den ersten Drift Perfekt gemeistert
Das Auto hat den ersten Drift nicht geschaft
Das Auto hat den letzten Drift nicht geschaft
Das Auto hat 10 sek Verloren beim driften
Das Auto hat den ersten Drift nicht geschaft
Das Auto hat den zweiten Drift Perfekt gemeistert
Das Auto hat den letzten Drift Perfekt gemeistert
aber die konsole solte eigendlich nur sagen
Code:
Das Auto hat den ersten ...
Das Auto hat den zweiten Drift ...
Das Auto hat den letzten Drift ...
Das Auto hat 10 sek Verloren beim driften
ich weiss das,das jetzt voll die fail frage ist aber ich komm nicht weiter
sry wegen der rechtschreibfehler ich bin legastheniker
 

qowaz

Mitglied
Java:
if (drift1() == true){
                ++q;
            }
if (drift1() == true){
                ++q;
            }
if (drift3() == true){
                ++q;
            }

Hier in deinen IF-Abfragen werden die drift-Methoden ebenfalls ausgeführt.
 

Kiri

Bekanntes Mitglied
setz die
Java:
++q;
jeweils vor die
Java:
return true;


Diesen Block kannst du dir dann sparen
Java:
int  q = 0 ;{       
            if (drift1() == true){
                ++q;
            }
            if (drift1() == true){
                ++q;
            }
            if (drift3() == true){
                ++q;
            }
 
Zuletzt bearbeitet:

Michael...

Top Contributor
Ich denke nicht, dass die Zeilen 40/41 ff. in der Klasse auto (besser Auto) so gewünscht sind. Dieser Code verhält sich wie ein Konstruktor und wird immer beim Erzeugen eines Objekts vom Typ Auto aufgerufen. Vermutlich soll der Code ebenfalls in eine Methode.
 

kill_dmp

Aktives Mitglied
setz die
Java:
++q;
jeweils vor die
Java:
return true;


Diesen Block kannst du dir dann sparen
Java:
int  q = 0 ;{       
            if (drift1() == true){
                ++q;
            }
            if (drift1() == true){
                ++q;
            }
            if (drift3() == true){
                ++q;
            }

ich habe den block gemacht um auszuwerten ob das auto 10 sek straf zeit bekommt wegen driften.
der versuch dahinter ist 3 mal driften min davon sollen 2 geklapt haben um keine strafe zu bekommen.
da ich beim einstig bin und noch nicht soviel weiss übers programmieren wolte ich das true von drift 1-3 in eine ganzzahlige variable umwandeln, so das jedes true + 1 erzeugt. um am ende einfach sagen zukönnen if (q < 2)
 

Kiri

Bekanntes Mitglied
Habe ich wohl verstanden, du musst folgendes tun.

1. Schritt:
Java:
int  q = 0;
An den Anfang vor den ersten Drift setzen, also in Zeile 6.

2. Schritt:
Das
Java:
++q;

jeweils wie folgt einbauen:

Java:
        else 
        {
            System.out.println("Das Auto hat den ersten Drift Perfekt gemeistert");
            ++q;
            return true;
        }

3. Schritt:

die Zeilen 40 - 49 löschen.

4. Schritt:
aus dem letzten Teil eine Methode machen
z.B.
Java:
    public void verlust()
    {
            if (q<2)
            {
                System.out.println("Das Auto hat 10 sek Verloren beim driften");
            }else 
            {
                System.out.println("Das Auto hat beim driften 0 sek verloren");
            }
    }

5. Schritt

diese Methode am Ende der Main der Klasse rennspiel aufrufen!
 

Kiri

Bekanntes Mitglied
Die eben genannte Variante wäre ohne Rückgabewerte und Übergabeparameter.

Folgende Alternative wäre mit, da müsstest du deine Klassen wie folgt ändern:

Java:
public class rennspiel
{
public static void main(String[] args) 
    {
        auto blau;
        blau = new auto();
        boolean one = blau.drift1();
        boolean two = blau.drift2();
        boolean three = blau.drift3();
        blau.verlust(one, two, three);
    }
}

Java:
public class auto
{
    boolean drift1()
    {
        int r1 = (int) (Math.random() *10);
        if (r1 < 7){
            System.out.println("Das Auto hat den ersten Drift nicht geschaft");
            return false;
        }
        else {
            System.out.println("Das Auto hat den ersten Drift Perfekt gemeistert");
            return true;
        }
    }
    boolean drift2()
    {
        int r2 = (int) (Math.random() *10);
        if (r2 < 7){
            System.out.println("Das Auto hat den zweiten Drift nicht geschaft");
            return false;
        }
        else{
            System.out.println("Das Auto hat den zweiten Drift Perfekt gemeistert");
            return true;
        }
    }
    boolean drift3()
    {
        int r3 = (int) (Math.random() *10);
        if (r3 < 7){
            System.out.println("Das Auto hat den letzten Drift nicht geschaft");
            return false;
        }
        else{
            System.out.println("Das Auto hat den letzten Drift Perfekt gemeistert");
            return true;
        }
    }   

//Änderungen ab hier:
    public void verlust(boolean one, boolean two, boolean three)
    {
        int  q = 0 ;       
        if (one == true)
        {
            ++q;
        }
        if (two == true)
        {
            ++q;
        }
        if (three == true)
        {
            ++q;
        }

        if (q<2)
        {
            System.out.println("Das Auto hat 10 sek Verloren beim driften");
        }else 
        {
            System.out.println("Das Auto hat beim driften 0 sek verloren");
        }
    }
}
 

kill_dmp

Aktives Mitglied
vielen dank für die hilfe
ich habe es jetzt so gemacht
Java:
package david.autospiel;

public class auto 
{
	int  q = 0;
	
		boolean drift1(){
			int r1 = (int) (Math.random() *10);
			if (r1 < 7){
				System.out.println("Das Auto hat den ersten Drift nicht geschaft");
				return false;
			}
			else {
				++q;
				System.out.println("Das Auto hat den ersten Drift Perfekt gemeistert");
				return true;
			}
		}
		boolean drift2(){
			int r2 = (int) (Math.random() *10);
			if (r2 < 7){
				System.out.println("Das Auto hat den zweiten Drift nicht geschaft");
				return false;
			}
			else{
				++q;
				System.out.println("Das Auto hat den zweiten Drift Perfekt gemeistert");
				return true;
			}
		}
		boolean drift3(){
			int r3 = (int) (Math.random() *10);
			if (r3 < 7){
				System.out.println("Das Auto hat den letzten Drift nicht geschaft");
				return false;
			}
			else{
				++q;
				System.out.println("Das Auto hat den letzten Drift Perfekt gemeistert");
				return true;
			}
		}	
	public void verlust(){	
		if (q<2){
				System.out.println("Das Auto hat 10 sek Verloren beim driften");
			}
				else {
					System.out.println("Das Auto hat beim driften 0 sek verloren");
				}
		}
}
und es klapt so wie ich es haben wolte
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
M brauche hilfe mit folgendem quelltext Java Basics - Anfänger-Themen 7
J Quelltext mit komischen griechischen Zeichen Java Basics - Anfänger-Themen 4
J Java GUI- Objekte Position per Quelltext bestimmen Java Basics - Anfänger-Themen 4
V_Fynn03 Erste Schritte BubbleSort Quelltext funktioniert noch nicht Java Basics - Anfänger-Themen 1
F Webseiten Quelltext auslesen Java Basics - Anfänger-Themen 5
C Quelltext mit Formatierungs- und Style-Informationen versehen Java Basics - Anfänger-Themen 7
S HTML-Quelltext hinter HTTPS Java Basics - Anfänger-Themen 1
D Erste Schritte Suche Quelltext Java Basics - Anfänger-Themen 7
J QuellText Frage Java Basics - Anfänger-Themen 1
X Quelltext einen Tic Tac Toe Spiels erklären Java Basics - Anfänger-Themen 4
U Website Quelltext auslesen - Javaskripte im Hintergrund? Java Basics - Anfänger-Themen 4
T Quelltext wird nicht compiliert obwohl er Fehlerfrei ist. Java Basics - Anfänger-Themen 4
O Java will mir den Quelltext nich zu Bytecode Compilieren Java Basics - Anfänger-Themen 24
J Quelltext einer Homepage auslesen Java Basics - Anfänger-Themen 14
R Problem mit Quelltext : Kommazeichen Java Basics - Anfänger-Themen 7
E Quelltext für Grafik verschwindet Java Basics - Anfänger-Themen 9
R Quelltext sachen rausfiltern Java Basics - Anfänger-Themen 16
R Input/Output Formular absenden und Quelltext auslesen Java Basics - Anfänger-Themen 5
A Komentieren von Quelltext Java Basics - Anfänger-Themen 12
D Quelltext richtig verstanden? Java Basics - Anfänger-Themen 7
E Korrekter Quelltext? Java Basics - Anfänger-Themen 17
F HttpURLConnection Fehler beim Quelltext holen Java Basics - Anfänger-Themen 6
M Quelltext auslesen und diesen in einen String schreiben Java Basics - Anfänger-Themen 3
G Internet-Zugriff // URL posten, Quelltext einlesen Java Basics - Anfänger-Themen 5
E Compiler-Fehler Quelltext aus Buch erzeugt Fehler Java Basics - Anfänger-Themen 3
H Methoden Problem mit get-methode im Quelltext Java Basics - Anfänger-Themen 17
B Quelltext einlesen Java Basics - Anfänger-Themen 12
L Quelltext von vorgefertigten Klassen ansehen Java Basics - Anfänger-Themen 4
StrikeTom Quelltext einer Internetseite auf JTextArea anzeigen Java Basics - Anfänger-Themen 4
K Passage im Quelltext verstehen Java Basics - Anfänger-Themen 2
M Quelltext kürzen Java Basics - Anfänger-Themen 8
F Aus UML Diagramm Quelltext Java Basics - Anfänger-Themen 7
A Quelltext Java Basics - Anfänger-Themen 21
N kommentierter Quelltext zum Üben erwünscht Java Basics - Anfänger-Themen 6
R Quelltext einfügen und kompilieren Java Basics - Anfänger-Themen 4
D Quelltext zu vereinfachen? Java Basics - Anfänger-Themen 4
G Mit Java Quelltext auf Element untersuchen. Java Basics - Anfänger-Themen 5
G Brauche ein paar erklärungen zu Quelltext Java Basics - Anfänger-Themen 5
Y Einfachen Quelltext in UML darstellen mit Eclipse Java Basics - Anfänger-Themen 8
M Quelltext - Urls filtern Java Basics - Anfänger-Themen 4
S Verständnissprobleme mit Quelltext - Make Typ Java Basics - Anfänger-Themen 13
G Quelltext von Methoden in der Klasse Math Java Basics - Anfänger-Themen 11
D Quelltext schützen ? Java Basics - Anfänger-Themen 16
M quelltext html-seite speichern + links speichern Java Basics - Anfänger-Themen 2
B NSD-Diagramme aus Java-Quelltext erstellen! Java Basics - Anfänger-Themen 3
P Quelltext nicht kompilierbar Java Basics - Anfänger-Themen 15
I translate.java - kein sichtbarer fehler im quelltext Java Basics - Anfänger-Themen 18
L Quelltext problem Java Basics - Anfänger-Themen 46
G Quelltext compilieren und öffnen Java Basics - Anfänger-Themen 11
M Quelltext vom Applet Java Basics - Anfänger-Themen 20
V Quelltext einer Homepage einlesen Java Basics - Anfänger-Themen 12
N Quelltext durchsuchen ggfls Alarm schlagen. Java Basics - Anfänger-Themen 29
L quelltext kompilieren Java Basics - Anfänger-Themen 2
G eigenen Quelltext ausgeben Java Basics - Anfänger-Themen 8
G Html Quelltext auslesen der passwortgeschützt ist Java Basics - Anfänger-Themen 4
R Quelltext einer HTML-Seite auslesen Java Basics - Anfänger-Themen 2
M Wo liegt der Quelltext von System.out.println() Java Basics - Anfänger-Themen 3
M Handy Programm, kompletter Quelltext.Methodische Fehler? Java Basics - Anfänger-Themen 3
S Quelltext mit Fehlern Java Basics - Anfänger-Themen 12
U Abkürzung in Quelltext :(( Java Basics - Anfänger-Themen 7
Kerstininer Vererbung Hilfe beim lernen von Objektorientierung für eine Klausur Java Basics - Anfänger-Themen 10
R Umgebungsvariable java -cp gibt immer Java-Hilfe... Java Basics - Anfänger-Themen 3
E Hilfe bei rekursiver Funktion Java Basics - Anfänger-Themen 3
H pdf stempel - Hilfe erbeten Java Basics - Anfänger-Themen 6
KogoroMori21 Wann ist der richtige Zeitpunkt, um sich Hilfe zu suchen? (Bin Informatik-Student) Java Basics - Anfänger-Themen 10
A Hilfe beim Lesen von Pfaden und Systemvariablen Java Basics - Anfänger-Themen 3
F RegEx Hilfe Java Basics - Anfänger-Themen 5
S Hilfe bei Endlosschleife Java Basics - Anfänger-Themen 2
S Hilfe bei Praktischen Aufgaben von Arrays Java Basics - Anfänger-Themen 39
U Ich bräuchte Hilfe Java Basics - Anfänger-Themen 1
Say abstract class und Objekt erzeugen - Dringend Hilfe Java Basics - Anfänger-Themen 10
Justin4687 Benötige Hilfe bei folgender Aufgabe Java Basics - Anfänger-Themen 2
aero043 Hilfe bei BlueJ Hausübung Java Basics - Anfänger-Themen 27
S Hilfe zu einer Aufgabe Java Basics - Anfänger-Themen 5
P Hilfe gesucht Java Basics - Anfänger-Themen 11
D Hilfe bei Calculator Test Java Basics - Anfänger-Themen 15
R Hilfe bei Aufgabe Java Basics - Anfänger-Themen 4
Zentriks Hilfe zu Sieb des Eratosthenes ohne boolean Java Basics - Anfänger-Themen 5
R Java Bücher hilfe Java Basics - Anfänger-Themen 9
U HILFE! - per ActionListener Felder enablen....... Java Basics - Anfänger-Themen 5
I Scheduling: "Quartz" verwenden, Hilfe bei Umstellung Java Basics - Anfänger-Themen 3
I Hilfe bei Klausur Frage Java Basics - Anfänger-Themen 8
L Hilfe! Liste mit Items werden ausgegeben aber nicht in zufälliger Reihenfolge Java Basics - Anfänger-Themen 6
Ekooekoo Hilfe spiel Java Basics - Anfänger-Themen 5
SpiritsHuner Hilfe!! Java Basics - Anfänger-Themen 16
Lacotto Java Kurs Aufgaben Hilfe Java Basics - Anfänger-Themen 14
V Hilfe bei Implementierung einer boolean Methode Java Basics - Anfänger-Themen 6
M HILFE JPanel - Graphics Java Basics - Anfänger-Themen 1
D Hilfe bei einer Aufgabe mit for-Schleife Java Basics - Anfänger-Themen 6
X Hilfe beim Übertragen in eine For-Schleife Java Basics - Anfänger-Themen 1
Neuling47 Denkfehler? Hilfe Java Basics - Anfänger-Themen 11
S Hilfe bei Umänderung von Java Code Java Basics - Anfänger-Themen 16
Robert_Klaus Hamster java Simulation Hilfe bei einer Aufgabe Java Basics - Anfänger-Themen 5
X Erste Schritte Hilfe bei einem kleinen Spiel. Java Basics - Anfänger-Themen 19
D Bitte um Hilfe muss es schnellstmöglich erledigen Java Basics - Anfänger-Themen 15
L Hilfe bei RegEx Java Basics - Anfänger-Themen 4
I Bitte um Hilfe zu unterstehenden Code Java Basics - Anfänger-Themen 6
B Brauche Hilfe zu einem Code Java Basics - Anfänger-Themen 5
Neuling47 bräuchte dringend hilfe Java Basics - Anfänger-Themen 6
D Bräuchte Hilfe im Bezug zum printarray() Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben