Hallo erstmal
ich bin echt verzweifelt und weiss als Anfänger nicht mehr weiter
Es geht um folgendes programm
Zufällige Besetzung von Integer-Array beliebiger Länge
public class VogRandom2
{
public int length =0;
public int max=0;
public int min =0;
public int [] array_of_int ;
public boolean length_ok = false ;
public boolean range_ok = false ;
public void setLength (int length)
{
if ( length <=0 )
{
System.out.println("Fehler: Ungültige Länge(Länge < =0). Programmabbruch!" );
System.exit(1);
}
this.length = length;
this.length_ok = true;
System.out.println("Länge des Interger-Arrays :" + this.length );
}
public void setRange (int min, int max)
{
if (min > max )
{
System.out.println("Fehler: Ungültiger Bereich (min > max). Pogrammabbruch!");
System.exit(1 );
}
this.min = min;
this.max = max;
this.range_ok = true ;
System.out.println("Wertebereich des Integers-Arrays:" + this.min + "_" + this.max );
}
public void checkParams
{
boolean params_ok = this.length_ok & this.range_ok ;
if (!params_ok)
{
System.out.println("Fehler: Länge und/oder wertebreich des Ineger-Array nicht gesetzt!" );
System.exit(1);
}
}
public void getRandomArrray ()
{
checkParams () ;
array_of_int = new int [length] ;
for (int i =0; i < length ; i ++)
{
double mrnInt = Math.random () ;
array_of_int = (int) (mrnInt * (this.max - this.min) + this.min);
}
System.out.println("Integer_Array wurde mit Zufallszahlen belegt" );
}
public void printRandomArray ()
{
checkParams () ;
System.out.println("Ausgabe der zufälligen besetzten Elementen des Integers-Arrays:" );
for (int i =0; i < length ; i++ )
{
System.out.println("array_of_int ["+i+"] = "+array_of_int );
}
}
}
Der Compiler zeigt immer den gleichen Fehlern an,dass eine Klammer fehlt. Was habe ich falsch gemacht?
Die dazugehörige Externeklasse habe ich auch schon erstellt:
public class VerwendeVogRandom2 {
public static void main (String[] args) {
VogRandom2 a = new VogRandom2 ();
a.setLength (length) ;
}
}
Nur weiss ich nicht das genau geht mit dem benutzen der externen Klasse. es wäre sehr nett,wenn mir einer weiter helfen würde,denn langsam aber sicher bin ich mit meinen nerven am ende
ich bin echt verzweifelt und weiss als Anfänger nicht mehr weiter
Es geht um folgendes programm
Zufällige Besetzung von Integer-Array beliebiger Länge
public class VogRandom2
{
public int length =0;
public int max=0;
public int min =0;
public int [] array_of_int ;
public boolean length_ok = false ;
public boolean range_ok = false ;
public void setLength (int length)
{
if ( length <=0 )
{
System.out.println("Fehler: Ungültige Länge(Länge < =0). Programmabbruch!" );
System.exit(1);
}
this.length = length;
this.length_ok = true;
System.out.println("Länge des Interger-Arrays :" + this.length );
}
public void setRange (int min, int max)
{
if (min > max )
{
System.out.println("Fehler: Ungültiger Bereich (min > max). Pogrammabbruch!");
System.exit(1 );
}
this.min = min;
this.max = max;
this.range_ok = true ;
System.out.println("Wertebereich des Integers-Arrays:" + this.min + "_" + this.max );
}
public void checkParams
{
boolean params_ok = this.length_ok & this.range_ok ;
if (!params_ok)
{
System.out.println("Fehler: Länge und/oder wertebreich des Ineger-Array nicht gesetzt!" );
System.exit(1);
}
}
public void getRandomArrray ()
{
checkParams () ;
array_of_int = new int [length] ;
for (int i =0; i < length ; i ++)
{
double mrnInt = Math.random () ;
array_of_int = (int) (mrnInt * (this.max - this.min) + this.min);
}
System.out.println("Integer_Array wurde mit Zufallszahlen belegt" );
}
public void printRandomArray ()
{
checkParams () ;
System.out.println("Ausgabe der zufälligen besetzten Elementen des Integers-Arrays:" );
for (int i =0; i < length ; i++ )
{
System.out.println("array_of_int ["+i+"] = "+array_of_int );
}
}
}
Der Compiler zeigt immer den gleichen Fehlern an,dass eine Klammer fehlt. Was habe ich falsch gemacht?
Die dazugehörige Externeklasse habe ich auch schon erstellt:
public class VerwendeVogRandom2 {
public static void main (String[] args) {
VogRandom2 a = new VogRandom2 ();
a.setLength (length) ;
}
}
Nur weiss ich nicht das genau geht mit dem benutzen der externen Klasse. es wäre sehr nett,wenn mir einer weiter helfen würde,denn langsam aber sicher bin ich mit meinen nerven am ende