2012-04-05 8 views
-4

Das wird wahrscheinlich eine einfache Sache sein, aber ich habe ein Gehirn Furz. Ich habe ein Objekt erstelltJava speichert Informationen in ein Objekt

Student s = new Student(); 

Ich muss Informationen in diesem Objekt speichern. Ich habe es gegooglet und kann nicht finden, wie ich es codiere. Ich könnte den vollständigen Code posten, aber ich möchte selbst etwas tun. Ich sah einige Beiträge online, wo Leute Code verwendeten, den ich noch nicht gelernt hatte, also verwirrte ich mich.

+0

versuchen Sie, lesen Sie selbst das einfachste Java-Tutorial, diese Informationen gibt es in einer Milliarde Orte – sjr

+4

Sie müssen Java lernen. – SLaks

+2

Machst du es hier nicht in deiner eigenen Frage? http://StackOverflow.com/Questions/10003321/array-setting-length-and-storing-information –

Antwort

2

Nun müssen Sie Membervariable in Ihrer Student Klasse haben wie:

String name; 

dann implementieren Getter und Setter:

public String getName() { 
    return name; 
} 
public void setName(String aName) { 
    name = aName; 
} 

und schließlich in Ihrem Programm:

Student s = new Student(); 
s.setName("Nicolas"); 

Da dies das grundlegendste Zeug ist, wenn es um OO-Programmierung geht, würde ich wirklich vorschlagen Sie lesen einige Bücher und Tutorials über Java.

+0

'Ich möchte etwas von der Arbeit selbst tun' lol das erste Mal jemand will nur den Code – RyanS

+0

@Talnicolas Ich tat das dann, als ich mein Programm codiert. Ich denke, da ist mehr dran, aber ich hatte meinen Lehrer um Hilfe gebeten. Ich denke jetzt, ich merke, wo ich mich verpfuscht habe. Ich schätze die Hilfe. Ich weiß, dass es eine schlecht formulierte Frage war, aber ich versuchte einen Hinweis darauf zu bekommen, was ich falsch mache. –

0

Sie können in der Schülerklasse, die den Wert festlegt, Setter/Accessor-Methoden ausführen. Oder verwenden Sie s.[variable], um direkt auf die Variable zuzugreifen.

0

Wie Posts und Kommentare oben gesagt haben, sollten Sie wirklich etwas mehr über Java lesen, da dies ein ziemlich grundlegendes Problem zu lösen ist. Aber hier ist ein kleines Code-Snippet Sie in die richtige Richtung, um einen Stoß zu geben, je nachdem, was müssen Sie mit Ihrem Schüler zu tun:

//The class name and visibility (also static or non-static if relevant) 
public class Student { 

//Variables, aka the data you want to store 
String name; 
double GPA; 
boolean honorStudent; 

//A setter method, setting a specific variable to a given value 
public void setName(String input) { 
    name = input; 
} 

//A getter method, returning the data you're looking for 
public String getName() { 
    return name; 
} 

//There would most likely be getters and setters for all 
//of the variables mentioned above 

//A lot of the time constructors are used to automatically 
//set these variables when an instance of the class is created 
public Student() { 
    name = "My name!"; 
    GPA = 3.5; 
    honorStudent = true; 
} 

//And of course if you want to make new students with custom 
//data associated with them, you can overload the constructor 
public Student(String newName, double newGPA, boolean newHonorStudent) { 
    name = newName; 
    GPA = newGPA; 
    honorStudent = newHonorStudent; 
} 

} 
Verwandte Themen