Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Bin totaler neueinsteiger, habe in der Berufsschule zwar vba gelernt aber nix verstanden weil einfach zu sehr vorrausgesetzt wurde das man schon programmieren kann.
Aktuell machen wir Java und habe mir deswegen bluej auf empfehlung runtergeladen.
Allerdings erkennt der meine Strings nicht. Ich weis leider nicht wieso. Float int usw. erkennt er allerdings.
Mein code:
Java:
/**
* Write a description of class Auto1 here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class Auto1
{
puplic String farbe;
puplic float kilometerstand = 0;
puplic float tankfüllung;
puplic int ps;
puplic String modell;
public Auto1()
{
puplic Auto (String x, int y, float z)
modell = x;
ps = y;
tankfüllung = z;
}
public void fahren (float x)
{
kilometerstand = kilometerstand + x;
}
}
Hey, du musst einen Konstruktor für Auto1 schreiben, also beispielsweise so:
Java:
public class Auto1 {
// Attribute
private String farbe;
private String autotyp;
private int leistung;
private int kmStand;
// Konstruktor
public Auto1(String farbe, String autotyp,
, int leistung, int kmStand) {
this.farbe = farbe;
this.autotyp = autotyp;
this.leistung = leistung;
this.kmStand = kmStand;
}
P.S. : benutze bitte in Zukunft die Code-tags, indem du auf Einfügen klickst und bei Code "Java" auswählst.
Edit: In der OOP werden Eigenschaften von Objekten (Variablen) vor der Sichtbarkeit von außen (public) geschützt.
Instanzvariablen sollten daher immer private sein.
Ich kenne bluej nicht - ich hoffe, der hat schon eine Kontrolle bei der Eingabe! Ansonsten solltest Du Dir einen anderen Editor besorgen wie z.B. IntelliJ.
So schreibst du "puplic", was natürlich in Java nicht bekannt ist, so dass Du schon gleich dort einen Fehler bekommst. Dann siehst Du ja bei KaffeeFan, wie ein Konstruktor mit Parametern aufgebaut ist - da hast Du (evtl. in Folge der anderen Probleme) ja ein anderes recht interessantes Konstrukt versucht.
Ich gehe immer hin und achte bei der Eingabe von Code auf die Fehler, die mir die IDE anzeigt. Viele IDEs zeigen bei der Eingabe auch Vorschläge an, die sehr hilfreich sein können. Also wie gesagt: Falls BlueJ das nicht bieten sollte (Ich kenne es nicht) dann wäre evtl. eine andere IDE für Dich besser.