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.
also als Paramter ein Typname + eine Variablenname
jezz hab ich hier ein Programm vor mir liegen ( alle variablen heißen a, b ,c ... und die methoden auch) o0 und da gibts dann eine Methode die sieht so aus:
Code:
public static void setB( a a )
was wird denn da fürn datentyp genutzt? was bewirkt es dass da ZWEI a's stehen? und wie würde ich dei methode aufrufen... also was für werte könnte ich da reinschreiben
setB ( 1.0 1.0 ) or wh0t o0
vll sollte ich noch erwähnen dass am anfang des programms a foglendermaßen deklariert wird:
Was am Anfang deklariert ist, spielt im Methodenkopf keine Rolle. Muss halt dann im Rumpf nur mit this. angesprochen werden, um sie nicht zu verdecken.
Was deinen Methodenkopf angeht (a a), kann man ohne erklärenden Code wohl kaum sagen... Das heißt, deine Info ist ein wenig dürftig. Musst mal ein wenig mehr Code posten...
public class a {
private double a = 1.0;
private static int b = 1;
private a( int a ) {
setA( g( new a( (double) a * 2.0 ) ) );
setB( new a( a * 20.0 ) );
}
private a( double a ) {
setA( (int) a * 5 );
);
}
private a( a a ) {
setA( (int)a.getA() * 2 );
}
public double getA() {
return a;
}
public void setA( int b ) {
a = b;
}
public static void setB( a a ) {
b = (int)a.getA();
}
public static a getInstance( int a ) {
return new a( a );
}
public static a getInstance( double a ) {
return new a( (int)a ) ;
}
public a getInstance( a a ) {
return new a( a );
}
public static void f( a a ) {
if( b < 1000 ) {
setB( a.getInstance( a ) );
} else {
a.g( (double)b, a.getA() );
}
}
public static int g( a a ) {
return (int)( a.getA() * a.getA() );
}
public int g( int a, double b ) {
return (int)(getInstance( a ).getA() * getInstance( b ).getA());
}
public void g( double a, double b ) {
setB( (getInstance( a ).getA() * getInstance( b ).getA() ));
}
public static void main( String[] args ) {
// Ausdruck 1
f( getInstance( 1.0 ) );
// Ausdruck 2
a a = getInstance( 2 );
// Ausdruck 3
a.b = a.g( (int)a.getA(), 1 );
}
}
es gibt keine schriebweise methodenname ( variablenname variablenname )
die schriebweise lautet methodenname(typ variablenname)
und der typ lautet a und der variablenname lautet a