Java-Fehler: package system does not exist

Hallo!

Ich will ein kleines Programm als HÜ schreiben , doch bei mir kommt immer dieser Fehler, sobald ich compile (also javac progname.java in die eingabeaufforderung).
Genauer: Sobald ich ein System.out.print("text"); zu viel mach, kommt diese Fehlermeldung beim compilen....
Wie kann ich das wegmachen und warum kommt dieser Fehler?

Bin noch ziemlicher Anfänger in Progrmmieren, also nicht lachen *gg*

MFG + Danke im Voraus.
 
vermutlich hast du system klein geschrieben. es muss aber System heissen.

fürs nächste mal: Benutze bitte keine Abkürzungen mit denen keiner was anfangen kann. damit meine ich "HÜ".
Desweiteren ist es bei solchen Problemen auch immer recht hilfreich wenn man deinen Quellcode bzw die betreffenden Teile davon zu sehen bekommt.
 
Nein System hab ich groß geschrieben....

hier mal der Quellcode:
Code:
import java.util.*;
public class hausue2 {
   public static void main (String[] args) {

int breite;
double preis;
double offenerBetrag;
int erhaltenesGeld;
double wechselgeld;
string heimgekommen;
double breitedaheim;
	Scanner einlesen = new Scanner(System.in);

System.out.print("Bitte geben Sie die gewuenschte Regalbreite ein: ");
breite = einlesen.nextInt();

if (breite <= 90) {

preis = 21.5;
offenerBetrag = preis;
 while ( offenerBetrag > 0 ) {
	System.out.print(preis);
	System.out.print(" Euro bitte :-)");
	System.out.println();
	System.out.print("Bitte ganzzahligen Geldbetrag eingeben: ");
      erhaltenesGeld = einlesen.nextInt();
	System.out.println();
	System.out.print("Sie haben ");
	System.out.print(erhaltenesGeld);
	System.out.println(" Euro gegeben.");

  if ( erhaltenesGeld <= offenerBetrag )
offenerBetrag = offenerBetrag - erhaltenesGeld;
  else {
wechselgeld = erhaltenesGeld - offenerBetrag;
System.out.print("Sie bekommen ");
System.out.print(wechselgeld);
System.out.println(" Euro Wechselgeld.");
offenerBetrag = 0;
System.out.println("Danke, auf Wiedersehen!");  
  }
 }
System.out.println("Sind Sie schon daheim und wollen Sie das Regal nun aufstellen? (ja/nein)");
heimgekommen =  einlesen.nextString();

  if (heimgekommen == "ja") {
breitedaheim = 80;
  if (breitedaheim <=breite) { 
System.out.print("Pech gehabt! Das Regal passt nicht. Sie haben sich um ");
//system.out.print(breite-breitedaheim);
//system.out.print(" cm verschaetzt");
  }else{
System.out.print("Glück gehabt! Das Regal passt!");
  }
  }else{
//system.out.print("Naja, dann führen Sie das Programm nochmals aus, wenn Sie daheim sind!");
  }
 
}else{
System.out.print("Die Regalbreite darf nicht mehr als 90 sein - bitte fuehren Sie das Programm erneut aus!");
} 

}
}


Die betreffenden print anweisungen befinden sich alle unten und sind als kommentare dargestellt.

Zusätzlich hätte ich noch ne Frage: Ich hab nun die Variable "heimgekommen" als typ string umbenannt (vorher wars boolean), doch nun funktioniert das Compilen des Programmes nicht ... was könnte ich da falsch gemacht haben?

bezieht sich auf: if (heimgekommen == "ja")

Beim compilen kommt: hausue2.java: 44: cannot find symbol
symbol: method String()
location: class java.util.Scanner
heimgekommen = einlesen.String();
1 error
 
Nein System hab ich groß geschrieben....
bei allen (nun) auskommentierten print anweisungen hast du System klein geschrieben.

zu deinen jetzigen Fehlern:
Zeile 10: String muss groß geschrieben werden
Zeile 44: die methode nextString / String gbits in der klasse Scanner nicht
Zeile 46: if (heimgekommen == "ja")
so vergleicht man keine Strings sondern Referenzen. siehe http://www.galileocomputing.de/open...sel03_006.htm#Rxx747java03006040001001F02E1CF
was du willst ist wohl eher folgendes: if (heimgekommen.equals("ja")) {

bitte benutze in zukunft die code tags (ich habe deinen beitrag entsprechend angespasst).
 
lol dachte ..... dann war wahrscheinlich capslock aktiviert und ich mit meinen Augen hrhr ... najo me = spasst ... und mein thread gehört angespasst hrhr

trotzdem vielen Dank
 
Installier Dir doch mal Eclipse, dann passiert Dir sowas auch nicht mehr. Dauert zwar, bis man bei der Entwicklungsumgebung Anfangs durchgestiegen ist, hat man das aber erstmal raus, will man mit nix anderem mehr programmieren ;)
 
Original von TheEvilOne
Installier Dir doch mal Eclipse, dann passiert Dir sowas auch nicht mehr. Dauert zwar, bis man bei der Entwicklungsumgebung Anfangs durchgestiegen ist, hat man das aber erstmal raus, will man mit nix anderem mehr programmieren ;)

Oder die IDE für faule: NetBeans

Da braucht man keine 5 Minuten bis man durchgestiegen ist, allerdings kann ich nicht sagen wie gut die IDE ist und denke, dass Evil das besser weiß. Für mich reichts aber. ;)
 
Zurück
Oben