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.
hallo ich habe vollgendes geschrieben und wollte nun mal fragen ob das so richtig ist oder ob man es noch anders machen könnte! ich wollte halt mit get und set versuchen!
Java:
class Test1 {
public int Zahl1,Zahl2,Zahl;
public int getZahl1(){
return Zahl1;
}
public int getZahl2(){
return Zahl2;
}
public void setZahl1(int a){
Zahl1=a;
}
public void setZahl2(int b){
Zahl2=b;
}
void Addition(){
Zahl=Zahl1+Zahl2;
System.out.println(Zahl);
}
void Subtraktion(){
Zahl=Zahl1-Zahl2;
System.out.println(Zahl);
}
}//ende klasse
und heir die main
Java:
public class Test2 {
public static void main(String[] args){
Test1 Rechnen=new Test1();
Rechnen.setZahl1(15);
Rechnen.setZahl2(10);
Rechnen.Addition();
Rechnen.Subtraktion();
}
}//ende klasse ...TestLauf
prinzipiell ? Ach bist du heute gemein sieht doch gut aus (bis auf die Kosmetik der Einrückung und die Grossschreibung im Main) und macht wohl was es soll.
(Für den "Ernstfall" ist der Name Test1 natürlich nicht aussagekräftig genug ... )
Variablennamen sollten mit einem Kleinbuchstaben beginnen.
Also:
Java:
public class Test2 {
public static void main(String[] args) {
Test1 rechnen = new Test1();
rechnen.setZahl1(15);
rechnen.setZahl2(10);
rechnen.Addition();
rechnen.Subtraktion();
}
}//ende klasse ...TestLauf
Grundsätzlich ist nichts falsch. Du solltest Dir aber die Java Code Conventions angewöhnen und Methoden und Variablenbezeichner mit kleinBuchstaben beginnen lassen.
Die Methodennamen sollten sprechend gewählt werden, damit erkennbar wird was die jeweilige Methode macht/liefert. Also statt addieren() wie unten im Bsp.
Code:
int getSumme()
oder
Code:
void printSumme()
Ein m.M. nach kleiner Schönheitsfehler sind die deutsch-englischen Namen. Ich würde komplett auf Englisch umstellen.
Java:
class Test1 {
public int zahl1, zahl2;
public int getZahl1() {
return zahl1;
}
public int getZahl2() {
return zahl2;
}
public void setZahl1(int a) {
zahl1 = a;
}
public void setZahl2(int b) {
zahl2 = b;
}
public int getSumme() {
return zahl1 + zahl2;
}
public int getDifferenz() {
return zahl1 - zahl2;
}
public void printSumme() {
System.out.println(zahl1 + zahl2);
}
public void zahl1Add(int zahl) {
zahl1 += zahl;
}
public static void main(String[] s) {
Test1 rechnen = new Test1();
rechnen.setZahl1(15);
rechnen.setZahl2(10);
System.out.println(rechnen.getSumme());
System.out.println(rechnen.getDifferenz());
rechnen.zahl1Add(3);
rechnen.printSumme();
}
}
Die Methodennamen sollten sprechend gewählt werden, damit erkennbar wird was die jeweilige Methode macht/liefert. Also statt addieren() wie unten im Bsp.
Code:
int getSumme()
oder
Code:
void printSumme()
Ein m.M. nach kleiner Schönheitsfehler sind die deutsch-englischen Namen. Ich würde komplett auf Englisch umstellen.