hi!
ich habe in java 3 klassen zu testzwecken erstellt.
die verbindung wird auch aufgebaut, jedoch kommt bei der eingabe eine fehlermeldung.
das programm, welches ich geschrieben habe, funktioniert ohne klassen jedoch ausgezeichnet.
woran kann das liegen?
ich stelle hier 4 scripts rein.
-Hauptklasse
- Ablaufelemente
- Berechnungselemente
und das 4. Script, welches eine einzige Klasse ist.
- Kurvendiskussion
Achja: Die Fehlermeldung lautet:
java.lang.arrayIndexOfBoundsException 0
Hauptklasse
AblaufElemente
Berechnungselemente
Kurvendiskussion
ich habe in java 3 klassen zu testzwecken erstellt.
die verbindung wird auch aufgebaut, jedoch kommt bei der eingabe eine fehlermeldung.
das programm, welches ich geschrieben habe, funktioniert ohne klassen jedoch ausgezeichnet.
woran kann das liegen?
ich stelle hier 4 scripts rein.
-Hauptklasse
- Ablaufelemente
- Berechnungselemente
und das 4. Script, welches eine einzige Klasse ist.
- Kurvendiskussion
Achja: Die Fehlermeldung lautet:
java.lang.arrayIndexOfBoundsException 0
Hauptklasse
Code:
import java.util.Scanner;
public class Haupt
{
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
AblaufElemente a = new AblaufElemente();
Berechnungselemente b = new Berechnungselemente();
do
{
System.out.println("Geben Sie an Wie viele Grade ihre Funktion hat");
a.Eingabe = scan.nextInt();
System.out.println("Ihre Funktion hat "+a.Eingabe+" Grade. Somit ist es eine Funktion "+a.Eingabe+". Grades");
//Berichtigung
System.out.println("Wollen Sie ihre Eingabe berichtigen? (J oder N)");
a.Berichtigung = scan.next();
} while(a.Berichtigung.equals("J"));
// Berechnungselemente
for (int i=0; i < a.Eingabe; i++ )
{
//Variablen Array
int Ergebnis = i+1;
System.out.println("Geben Sie den "+Ergebnis+".Koeffizient an");
b.Koeffizient[i] = scan.nextInt();
System.out.println("Geben Sie den "+Ergebnis+".Exponenten an");
b.Exponent[i] = scan.nextInt();
}
System.out.println("Die Funktion "+a.Eingabe+". Grades lautet:");
for (int j=0; j < a.Eingabe; j++)
{
System.out.print(+b.Koeffizient[j]);
System.out.print(+b.Exponent[j]);
}
}
}
AblaufElemente
Code:
public class AblaufElemente
{
//Variablen abfrage(a)
int Eingabe;
String Berichtigung;
}
Berechnungselemente
Code:
public class Berechnungselemente
{
//Variablen berechnung(b)
AblaufElemente a = new AblaufElemente();
int [] Koeffizient = new int[a.Eingabe];
int [] Exponent = new int[a.Eingabe];
}
Kurvendiskussion
Code:
import java.util.Scanner;
class KD
{
public static void main (String[] args)
{
//Eingabe
Scanner scan = new Scanner(System.in);
//Variablen
int Eingabe;
String Berichtigung;
do
{
System.out.println("Geben Sie an Wie viele Grade ihre Funktion hat");
Eingabe = scan.nextInt();
System.out.println("Ihre Funktion hat "+Eingabe+" Grade. Somit ist es eine Funktion "+Eingabe+". Grades");
//Berichtigung
System.out.println("Wollen Sie ihre Eingabe berichtigen? (J oder N)");
Berichtigung = scan.next();
} while(Berichtigung.equals("J"));
//Variablen Array
int [] Koeffizient = new int[Eingabe];
int [] Exponent = new int[Eingabe];
for (int i=0; i < Eingabe; i++ )
{
//Variablen Array
int Ergebnis = i+1;
System.out.println("Geben Sie den "+Ergebnis+".Koeffizient an");
Koeffizient[i] = scan.nextInt();
System.out.println("Geben Sie den "+Ergebnis+".Exponenten an");
Exponent[i] = scan.nextInt();
}
System.out.println("Die Funktion "+Eingabe+". Grades lautet:");
for (int j=0; j < Eingabe; j++)
{
System.out.print(+Koeffizient[j]);
System.out.print(+Exponent[j]);
}
}
}