Hallo java-forum.org,
Ich habe ein Problem bezüglich einer Hausaufgabe, die wir von der Schule aus bekommen haben.
Ich möchte mein "Auto" hupen lassen, der Rest funktioniert soweit.
run.java:
Auto2.java:
Hupen.java:
Es wäre total nett, wenn ihr mir helfen, oder Tipps geben könntet.
Schonmal danke im Voraus!!
mfg
Peter
Ich habe ein Problem bezüglich einer Hausaufgabe, die wir von der Schule aus bekommen haben.
Ich möchte mein "Auto" hupen lassen, der Rest funktioniert soweit.
run.java:
Java:
import java.util.Scanner;
public class run {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); //Scanner anlegen
Auto2 myCar = new Auto2(); //Auto anlegen
String myFarbe, myModell, tmp;
int myDZ, myGang, tmp2 /**, hupAnzahl**/;
boolean nitroyn;
myCar.init(); //Attribute des Autos initialisieren
//Attribute übergeben
myFarbe = myCar.Farbe();
myModell = myCar.Modell();
myDZ = myCar.DZ();
myGang = myCar.Gang();
//Attribute anzeigen lassen
System.out.println("Mein Auto ist ein " + myFarbe + "er " + myModell + "! Die Drehzahl meines Autos ist im Augenblick " + myDZ + " U/sec . Der " + myGang + ". Gang ist eingelegt.");
/** Gas geben **/
myCar.gas(); //Auto wird beschleunigt.
myDZ = myCar.DZ();
myGang = myCar.Gang();
System.out.println("Jetzt hat mein " + myModell + " " + myDZ + " U/sec. Der " + myGang + ". Gang ist eingelegt.");
/** Farbe ändern **/
System.out.println("Bitte eine Farbe wählen: ");
tmp = scanner.next();
myCar.SetFarbe(tmp);
myFarbe = myCar.Farbe();
System.out.println("Jetzt hat mein " + myModell + " jetzt die Farbe " + myFarbe + " !");
/** Gas geben 2 **/
myCar.gas(); //Auto wird beschleunigt.
myDZ = myCar.DZ();
myGang = myCar.Gang();
System.out.println("Jetzt hat mein " + myModell + " " + myDZ + " U/sec. Der " + myGang + ". Gang ist eingelegt.");
/** DZ auf x setzen **/
System.out.println("Drehzahl auf ... setzen. ");
tmp2 = scanner.nextInt();
myCar.SetDZ(tmp2);
myDZ = myCar.DZ(); //DZ checken
myGang = myCar.Gang(); //Gang checken
System.out.println("Jetzt hat mein " + myModell + " " + myDZ + " U/sec. Der " + myGang + ". Gang ist eingelegt.");
System.out.println("Nitro boost?? true/false?");
nitroyn = scanner.nextBoolean();
if(nitroyn) myCar.Nitro();
else;
myDZ = myCar.DZ();
System.out.println("Jetzt hat mein " + myModell + " " + myDZ + " U/sec. Der 9. Gang ist eingelegt.");
/**System.out.println("Wie oft soll das Auto hupen? ");
hupAnzahl = scanner.nextInt(); **/
myCar.Mööp();
}
}
Auto2.java:
Java:
public class Auto2 {
int DZ, Gang, maxDZ, minDZ;
String Modell, Farbe;
Hupen hup;
//Methode, die die Attribute initalisiert
void init(){
DZ = 0;
Gang = 1;
Modell = "Ferrari";
Farbe = "rot";
minDZ = 0;
maxDZ = 900;
}
//Attribute verschachteln fürs Anzeigen lassen
String Farbe(){
return Farbe;
}
String Modell(){
return Modell;
}
int DZ(){
return DZ;
}
int Gang(){
if( (0<DZ) & (DZ<=100))Gang = 1;
if( (100<DZ) & (DZ<=200))Gang = 2;
if( (200<DZ) & (DZ<=300))Gang = 3;
if( (300<DZ) & (DZ<=400))Gang = 4;
if( (400<DZ) & (DZ<=500))Gang = 5;
if( (500<DZ) & (DZ<=600))Gang = 6;
if( (600<DZ) & (DZ<=700))Gang = 7;
if( (700<DZ) & (DZ<=800))Gang = 8;
if( (800<DZ) & (DZ<=900))Gang = 9;
if( (900<DZ) & (DZ<=1000))Gang = 10;
return Gang;
}
void gas(){
DZ = DZ+100;
}
int Nitro(){
DZ = ((Gang*Gang)+(DZ*DZ));
return DZ;
}
//Attribute ändern
void SetFarbe(String tmp){
Farbe = tmp;
}
void SetDZ(int tmp2){
DZ = tmp2;
}
void Mööp(){
hup.hup();
}
}
Hupen.java:
Java:
import java.awt.*;
import java.applet.*;
public class Hupen {
AudioClip music = null;
public void hup()
{
music = getAudioClip(getCodeBase(),"view/Autohupe.wav");
music.play();
}
}
Es wäre total nett, wenn ihr mir helfen, oder Tipps geben könntet.
Schonmal danke im Voraus!!
mfg
Peter