Hallo zusammen,
ich versuche die Array-Liste mit einer Länge x zu erstellen, die über die Konsole eingegeben wird.
Eine Länge x des Arrays soll eigentlich auch über die Konsole eingegeben werden.
Nun habe ich ein gutes Beispiel für den Tester-File gefunden, das auch funktioniert.
Sobald ich versuche, den File an meinen Konstruktor anzupassen, bekomme ich so viele Fehlermeldungen, dass ich nicht mehr hinkriege, sie alle zu beseitigen.
Problem 1: meine Variable Value ist double double
Problem 2: man soll mit dem Copy-Construktor double[]Array arbeiten
Problem 3: die Länge des Konstruktors soll über die Konsole eingegeben werden
Der Code Tester sieht ein wenig chaotisch aus.
Kann mir jemand hier helfen?
ich versuche die Array-Liste mit einer Länge x zu erstellen, die über die Konsole eingegeben wird.
Eine Länge x des Arrays soll eigentlich auch über die Konsole eingegeben werden.
Nun habe ich ein gutes Beispiel für den Tester-File gefunden, das auch funktioniert.
Sobald ich versuche, den File an meinen Konstruktor anzupassen, bekomme ich so viele Fehlermeldungen, dass ich nicht mehr hinkriege, sie alle zu beseitigen.
Problem 1: meine Variable Value ist double double
Problem 2: man soll mit dem Copy-Construktor double[]Array arbeiten
Problem 3: die Länge des Konstruktors soll über die Konsole eingegeben werden
Der Code Tester sieht ein wenig chaotisch aus.
Kann mir jemand hier helfen?
Code:
/**A representation of a vector for a linear algebra package.
* Vectors are 1-based array-like data structures.
*/
public class Vector{
/**The length of the vector.*/
private final int length;
/**The array representing the vector.*/
private double[] v;
/**The value to store.*/
private double value;
/**Index the position of the value to set.*/
private int index;
//Constructor
/**Constructs a vector.
* @param length The number of values in the vector
*/
public Vector(int length){
v = new double[length];
this.length = length;
}
public int getLength() {
return length;
}
/**Constructs a vector from an existing array.
* The class Vector creates a copy(!) of the given array.
* @param array Array containing the values in the vector
*/
public Vector(double[]array){
length = array.length;
//creates a copy so that the initial array v can't be altered.
for (int i = 1; i < length; i = i++)
System.arraycopy(v, 0, array, 0, array.length);
System.out.println("Das Array lautet: " + array.toString()
}
Code:
import java.util.Arrays;
import java.util.Scanner;
import java.io.*;
import java.util.ArrayList;
public class LATester {
/**public static void OutputArray(int[] v) {
for (int value : v)
System.out.print(" " + value + " ");
}
*/
public static void main(String[] args) throws IOException
{
String inData;
int counter = 0;
int input = 0;
BufferedReader stdin = new BufferedReader (new InputStreamReader (System.in));
ArrayList<Integer> zahlen = new ArrayList<Integer>();
while (counter !=(4))
{
System.out.println("Geben Sie Integer ein:");
inData = stdin.readLine();
input = Integer.parseInt(inData);
zahlen.add(input);
counter++;
}
System.out.println("Das Array lautet: " + zahlen.toString()); // gibt Arraylist aus
System.out.println("Die Arraylänge beträgt: " + zahlen.size());
);
// gibt die Länge des Array aus
/*Initialisation of an array v
Scanner in = new Scanner(System.in);
System.out.println("Berechnung eines RechtEckes\nBitte geben Sie die Seite A ein");
double[] v = new double[v.length];
double[] v = new double[] { 3.0, 5.0, 1.0, 9.0, 0.0, -1.0, 10.0, -9.0, 23.0, 2.0, 99.0 };
System.out.println(" " + Arrays.toString(v) + " ");*/
}
}