Absoluter Anfänger

Status
Nicht offen für weitere Antworten.
J

JJJT

Gast
Hi,
letzte woche ging unsere neue Prog vorlesung los, und wir haben jetzt Java als sprache.

Wir müssen jetzt ein abgewandeltes hello world prog als projekt abgeben, aber haben bis jetzt noch nichts gelernt.
also weder wie man mit eclipse umgeht, noch was die einzelnen wörter wie "void" ect überhaupt bedeuten.
ich sitzt seit stunden dran, such das internet leer ;-) und lese die ganze zeit im buch Grundkurs Progrmmieren in java.

Aber ich blicke einfach nicht durch was der eigentlich von mir will. also in meinen augen ist die aufgabenstellung sehr komisch bis garnicht definiert.
ich schreibe hierzu mal die ersten zeilen des codes rein damit ihr versteht was ich meine:

/**
* Class that can generate individual greeting messages and can print them to
* the console.
*/
public class Greeter {

private static final String BYE = "Bye";

private static final String HELLO = "Hello";

private String name = null;

/**
* Creates a new Greeter for the given name.
*
* @param name
* The name of the person to greet.
*/
public Greeter(String name) {

// TODO complete implementation
}

Soweit ich bis jetzt durchblicke ist das auch nicht als programm zu sehen, sondern eher als codezeilen.

Mir geht es jetzt nicht darum eine lösung von einem hingeworfen zu bekommen, sondern ich wüsste erstens gerne was er in dem abschnitt von mir will, und wie ich da ran gehen muss damit ich zu einer lösung komme.

Vielen dank im vorraus, und man verzeihe mir die absolute anfängerfrae, aber ich hab bis jetzt 0,0 ahnung von JAVA
 
M

maki

Gast
Die Fragestelung hast du nicht beschrieben,ergibt sich zwar aus dem Code, aber wenn du formulierst und fragen stellst, kann man Anworten, sonst nur Quellcode kommentieren.
 
G

Guest

Gast
das ist ja genau das problem.
das ist alles was wir haben. es gibt keine explizite fragestellung.
 

Escorter

Bekanntes Mitglied
JJJT hat gesagt.:
/**
* Class that can generate individual greeting messages and can print them to
* the console.
*/

So wie ich die Aufgaben stellung verstehe musst du halt so was ausgeben wie

Code:
System.out.println(HELLO + name);

bzw.

Code:
System.out.println(BYE+ name);

Aber wann was kommen soll kann ich dir auch nciht sagen.

Gruß,
Esco
 

quivadis

Aktives Mitglied
Du musst auch noch eine Main-Methode schreiben in der die Ausgaben erfolgen sollen.

Also in der Art:
Code:
public static void main(String[] args){
  // hier nun die Aufrufe der Methoden
  Greeter("Donals Duck"); //  Irgendein Name , 

}


usw.

Die Greeter-Methode muss auch noch vervollständigt werden.
In Greetter-Methode erfolgt die Eingabe des Namens, wird also eine getter-Methode, im eigentlichen Sinne, der übergibt den Namen dann in die Klasse. Nun kannst du überlegen in welcher Reihenfolge und wie du die 3 Strings ausgeben willst. Eigene Methoden welcher über den Greeter aufgerufen werden, oder alles im Greeter.


Wolltest ja keine fertige Lösung haben.
 
J

JJJT

Gast
Vielen Dank schonmal für die Antworten.
ich verstehe es schon besser, aber vielleicht hätte ich den gesamten code schreiben sollen, damit das verständnis besser ist:

/**
* Class that can generate individual greeting messages and can print them to
* the console.
*/
public class Greeter {

private static final String BYE = "Bye";

private static final String HELLO = "Hello";

private String name = null;

/**
* Creates a new Greeter for the given name.
*
* @param name
* The name of the person to greet.
*/
public Greeter(String name) {
greeter.name;

// TODO complete implementation
}

/**
* Returns a bye message with exclamation mark.
*
*


* The returned String should be (only the text between the quotation
* marks): <code>"Bye!"</code>
* </p>
*
* @return the bye message
*/
public String getBye() {
System.out.print(BYE);

// TODO complete implementation
return null;
}

/**
* Returns a customized hello message with name and exclamation mark.
*
*


* Example: <code>"Hello John!"</code>
* </p>
*
* @return a customized hello message
*/
public String getHello() {


// TODO complete implementation
return null;
}

/**
* Returns the name of this greeter.
*
* @return the name of this greeter
*/
public String getName() {
// TODO complete implementation
return null;
}

/**
* Prints the bye message see {@link #getBye()} to the console.
*/
public void sayBye() {
// TODO complete implementation
}

/**
* Prints the hello message see {@link #getHello()} to the console.
*/
public void sayHello() {
// TODO complete implementation
}

/**
* Sets the name of this greeter to the new given name.
*
* @param name
* The new name of the greeter.
*/
public void setName(String name) {
// TODO complete implementation

}

}

das ist dann der gesamte code.
das mit der persönlichen begrüßung bzw verabschiedung kommt wohl etwas später im programm. im ersten "todo" muss wohl was anderes rein.
 
J

JJJT

Gast
Wobei ich die zeile:
System.out.print(BYE);

selbst hinzugefügt habe. ich hoffe die ist richtig an der stelle
 
J

JJJT

Gast
P.S.
die zeile:
greeter.name;
stammt auch von mir und ist warscheinlich blödsinn

und wir dürfen nur JAVA 5 verwenden und kein 6
 

quivadis

Aktives Mitglied
Also doch getter eigentlich sollte das doch mit den ganzen Tipp's jetzt möglich sein. Zu mal im Quelltext alles steht was zu tun ist.

Hier noch ein paar Tipps:

JJJT hat gesagt.:
P.S.
die zeile:
greeter.name;
stammt auch von mir und ist warscheinlich blödsinn

und wir dürfen nur JAVA 5 verwenden und kein 6

Das stimmt ist Blödsinn, wenn schon dann:
Code:
Greeter(name);

Aber an der Stelle auch Blödsinn, du bist ja in der Methode.

Java ist case sensitiv! name ist ist die Klassenvariable, welcher du auch noch einen Wert zuweisen musst über einen Setter.


Code:
 return null;

musst du auch noch richtig umschreiben. Schließlich soll ein Getter auch was zurück liefern.

Code:
 * @return the bye message
*/
public String getBye() {
System.out.print(BYE);

// TODO complete implementation
return null;
}

Das ist auch Blödsinn, ein Getter soll etwas zurück liefern und nix ausgeben. Denke mal an die 3 Strings.

Die Main-Methode muss in eine andere Klasse rein. ändert aber auch nicht viel an dieser Klasse.

Der der Greeter ist der Konstruktor der Klasse. Musst also dann beim eigentlich Start , eine Instanz der Klasse erzeugen. Die bekommt dann den Namen der zu grüßenden Person übergeben. In den Konstruktur erfolgt dann der Aufruf der Setter-Methoden. Willst ja was erzeugen.
Wenn dann in der Main-Methode das Objekt bzw. besser die Instanz der Klasse erzeugt wurde, kannst du damit auch arbeiten und die Getter Methoden in einem
Code:
System.out.println
aufrufen.

Jetzt sollte aber wirklich alles Klar sein.

Bei Problemen einfach fragen und immer Kompletten Quelltext + Fehlermeldung posten, oder zumindest alle Stellen die den Fehler Verursachen könnten.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B OOP was heißt objektorientiertes Programmieren (fragt ein absoluter Anfänger) Java Basics - Anfänger-Themen 17
G objekterzeugung...absoluter anfänger :) Java Basics - Anfänger-Themen 27
W Dotenv relativer vs absoluter Pfad Java Basics - Anfänger-Themen 2
M Absoluter Betrag Java Basics - Anfänger-Themen 4
G Absoluter Pfad zu *.jar datei! Java Basics - Anfänger-Themen 5
G absoluter Pfad nicht auffindbar Java Basics - Anfänger-Themen 2
R relativer vs. absoluter url Java Basics - Anfänger-Themen 5
T java und absoluter Pfad? Java Basics - Anfänger-Themen 3
R Absoluter JAVA Neuling: bitte Empfehlungen! Java Basics - Anfänger-Themen 2
S Anfänger Regex Java Basics - Anfänger-Themen 4
Soranix Erste Schritte Struktur als Anfänger // Von einer Klasse auf ein Objekt einer anderen Klasse zugreifen. Java Basics - Anfänger-Themen 6
M Java Programmierung Aufgabe Anfänger Java Basics - Anfänger-Themen 1
JordenJost Java ist auch eine Insel für Anfänger Java Basics - Anfänger-Themen 2
R Anfänger: Ausgabe kommt minus raus? Java Basics - Anfänger-Themen 6
D Zahlentabelle Anfänger braucht Hilfe Java Basics - Anfänger-Themen 1
N Fehler im Code (Aufgabe für Anfänger) Java Basics - Anfänger-Themen 11
T Übungsbuch für Anfänger Java Basics - Anfänger-Themen 3
H Threads Anfänger Java Basics - Anfänger-Themen 17
C Erste Schritte Anfänger Verständnisfrage zum Compiler Java Basics - Anfänger-Themen 31
J Anfänger, Fehler; "Der Hund liegt begraben" Java Basics - Anfänger-Themen 3
K Buchstabenzähler Java (Anfänger) Java Basics - Anfänger-Themen 35
E Kleines Java-Projekt für Anfänger Java Basics - Anfänger-Themen 10
U anfänger braucht hilfe . wir konnten die aufgaben nicht beantworten Java Basics - Anfänger-Themen 5
ehmo würfelspiel programmieren anfänger Java Basics - Anfänger-Themen 1
J Anfänger TicTacToe, Problem bei Gewinnoption, sowohl Unentschieden Java Basics - Anfänger-Themen 8
L Anfänger braucht Hilfe - Stecke beim Lernen fest Java Basics - Anfänger-Themen 10
A Scanner Befehl Java Anfänger Java Basics - Anfänger-Themen 8
_Zabuza_ Erste Schritte Wie am effektivsten Java lernen als Anfänger? Java Basics - Anfänger-Themen 12
T Roulette für Anfänger Java Basics - Anfänger-Themen 7
T Java Anfänger mit konkreten Fragen Java Basics - Anfänger-Themen 2
K Java Anfänger Java Basics - Anfänger-Themen 5
F Hilfe für einen Anfänger! Java Basics - Anfänger-Themen 4
S Ein Java Anfänger braucht Hilfe Java Basics - Anfänger-Themen 5
P Übungsaufgaben für Anfänger? Java Basics - Anfänger-Themen 2
Z Unklarheit bei Übungsaufgabe [Anfänger] Java Basics - Anfänger-Themen 22
J Lesen und schreiben in eine Datei(Anfänger- Dateizugriffe) Java Basics - Anfänger-Themen 3
O Anfänger, Verständnisfrage Java Basics - Anfänger-Themen 3
CT9288 Mini Anfänger-Problem mit loops, statements und ; Java Basics - Anfänger-Themen 4
F Hilfe, bin Anfänger! Java Basics - Anfänger-Themen 4
R Erste Schritte Materialien für Java-Anfänger Java Basics - Anfänger-Themen 7
Koookie Kleines Frage - Antwort Programm (Anfänger) Java Basics - Anfänger-Themen 5
F Studium aufgabe ...Anfänger sucht hilfe :D Java Basics - Anfänger-Themen 24
F Anfänger braucht Hilfe :) Java Basics - Anfänger-Themen 3
F Abrechnungsprogramm erstellen Student (Anfänger) Java Basics - Anfänger-Themen 2
D Anfänger braucht Hilfe Java Basics - Anfänger-Themen 2
J Musikplayer zu schwer für Anfänger? Java Basics - Anfänger-Themen 3
F Wieso wird dieser Befehl nicht ausgeführt? (Anfänger) Java Basics - Anfänger-Themen 2
V Erste Schritte Anfänger: Ausführen eines Java-Programms Java Basics - Anfänger-Themen 5
Textsurfer Methoden Anfänger * Java Basics - Anfänger-Themen 5
G Ein paar Anfänger Fragen zu StdDraw Java Basics - Anfänger-Themen 4
J Anfänger: ActionListener und ProcessBuilder machen Probleme Java Basics - Anfänger-Themen 6
C verwirrter Anfänger Java Basics - Anfänger-Themen 6
L Verzinsungsprogramm (Java-Anfänger) Java Basics - Anfänger-Themen 3
T Datentypen enum static Chaos (blutiger anfänger) Java Basics - Anfänger-Themen 5
I if/else Statements Java Anfänger Java Basics - Anfänger-Themen 14
D Anfänger-Fragen(Parameter einer Methode) Java Basics - Anfänger-Themen 7
H Schleifen (anfänger) Java Basics - Anfänger-Themen 13
H Methoden Bluej Anfänger Java Basics - Anfänger-Themen 13
M Erste Schritte Einfache Aufzugssteuerung programmieren - Anfänger Java Basics - Anfänger-Themen 2
D Anfänger-Problem mit dem HalloWelt-Programm Java Basics - Anfänger-Themen 5
S Compiler-Fehler Anfänger sucht Hilfe. Fehler beim Compilieren Java Basics - Anfänger-Themen 6
V Erste Schritte Java-Anfänger braucht Hilfe bei Arrays Java Basics - Anfänger-Themen 19
V Array mit Zufallszahlen - Anfänger - Hilfe Java Basics - Anfänger-Themen 12
J Anfänger hat Problem mit seinen Beet Java Basics - Anfänger-Themen 12
D Compiler-Fehler Anfänger Fehlermeldung Java Basics - Anfänger-Themen 3
das_leon if als Auswahl (Anfänger) Java Basics - Anfänger-Themen 1
N Anfänger Problem Java Basics - Anfänger-Themen 4
GoodGuy [Anfänger] Kann mal wer drüber gucken? Java Basics - Anfänger-Themen 3
R Erste Schritte Anfänger Probleme bei AnimationDrawable Java Basics - Anfänger-Themen 0
J Kleiner Taschenrechner! Anfänger braucht Hilfe :( Java Basics - Anfänger-Themen 2
C Taxiwarteschlange - Anfänger Java Basics - Anfänger-Themen 2
J Fehlermeldung : cannot invoke char(at) int on the primitive type int --- Anfänger Java Basics - Anfänger-Themen 5
I Java, Application, Eclipse (Anfänger) Java Basics - Anfänger-Themen 1
M Java Anfänger - Video Tutorial Reihe (DEUTSCH) Java Basics - Anfänger-Themen 11
C Anfänger: Array + Klasse Java Basics - Anfänger-Themen 5
S OOP Uhrenanzeige programmieren, Achtung Anfänger! Java Basics - Anfänger-Themen 9
B Compiler-Fehler Ein Java-Eclipse-Anfänger geht auf Reisen... Java Basics - Anfänger-Themen 10
A 2 kurze Anfänger fragen Java Basics - Anfänger-Themen 6
I totaler Anfänger braucht Hilfe Java Basics - Anfänger-Themen 8
I Erste Schritte Bücher für Jungedliche[Anfänger] Java Basics - Anfänger-Themen 20
T Hallo anfänger braucht Hilfe :D Java Basics - Anfänger-Themen 7
C Anfänger Anfänger Fragen Java Basics - Anfänger-Themen 8
A Anfänger Taschenrechner Frage Java Basics - Anfänger-Themen 14
D error: Class names, >>>HILFE, anfänger<<< Java Basics - Anfänger-Themen 4
J Hilfe für Anfänger Java Basics - Anfänger-Themen 8
E OOP Methode an andere Methode übergeben / OOP Anfänger Java Basics - Anfänger-Themen 4
Farbenfroh Exceptions Anfänger - Finde Fehler nicht Java Basics - Anfänger-Themen 7
H MergeSort (für Anfänger ) Java Basics - Anfänger-Themen 9
X Projekt Java Anfänger Java Basics - Anfänger-Themen 28
C Fehlersuche Adressbuch *Anfänger* Java Basics - Anfänger-Themen 5
C Anfänger braucht Hilfe bei Schularbeit Java Basics - Anfänger-Themen 3
J Erste Schritte Hilfe bei absolutem Anfänger-Projekt Java Basics - Anfänger-Themen 4
F Anfänger braucht Hilfe Java Basics - Anfänger-Themen 24
A Erste Schritte Übungen für Anfänger Java Basics - Anfänger-Themen 31
M Sieb des Eratosthenes für Anfänger Java Basics - Anfänger-Themen 10
M Tipps für einen Java-Anfänger Java Basics - Anfänger-Themen 5
S Anfänger Aufgaben Java Basics - Anfänger-Themen 6
G Anfänger-Errors und Fragen Java Basics - Anfänger-Themen 22
S Java für Anfänger: Probleme mit read() Java Basics - Anfänger-Themen 20
P [Anfänger] DiceGame Aufagbe Java Basics - Anfänger-Themen 23

Ähnliche Java Themen

Neue Themen


Oben