Ein Feld erzeugen?

AwokenNeoX

Mitglied
Meine Aufgabenstellung lautet:
Lesen Sie in der main–Methode die Anzahl der Positionen ein, die sich auf dem Kassenzettel
befinden. Speichern Sie diese Anzahl in einer geeigneten Variable ab. Erzeugen Sie
ein Feld des Typs Position mit dem Namen positionen, dessen Länge der Anzahl der
Positionen auf dem Kassenzettel entspricht. (Aufgabe d))

Bis jetzt habe ich folgendes:

2 Klassen erstellt

1. Klasse heißt Positionen

Java:
public class Position 
{
	private String Artikel; 
	private int Menge;
	private double Einzelpreis;

public Position(String a,int m, double e)
{
	Artikel = a;
	Menge = m;
	Einzelpreis = e;
}
}

und meine 2.Klasse heißt Kassenzettel


Java:
import java.util.*;
public class Kassenzettel {

	public static void main(String[] args)
	{
		Locale.setDefault(Locale.US);
		Scanner sc = new Scanner(System.in);
		sc.useDelimiter("[\r\n]+");
		int AnzahlPositionen = Integer.parseInt(sc.next());		
	}

}

ist Aufgabe d) soweit richtig ? und was fehlt noch ?

http://www.math.kit.edu/ianm2/lehre/java2007w/media/aufgabenblatt05_a5.pdf
 
Zuletzt bearbeitet:

JCODA

Top Contributor
Uh, ein Mathematiker am KIT? Ich bin selbst im 3. Semester dort. :)

Ein "Feld" ist ein Array, also sollte die Aufgabe d) so funktionieren:

Java:
import java.util.*;
public class Kassenzettel {
 
	public static void main(String[] args)
	{
		Locale.setDefault(Locale.US);
		Scanner sc = new Scanner(System.in);
		sc.useDelimiter("[\r\n]+");
		int anzahlPositionen = Integer.parseInt(sc.next());	
                Position[] positionen = new Position[anzahlPositionen];	
	}
 
}
 

AwokenNeoX

Mitglied
Uh, ein Mathematiker am KIT? Ich bin selbst im 3. Semester dort. :)

Ein "Feld" ist ein Array, also sollte die Aufgabe d) so funktionieren:

Java:
import java.util.*;
public class Kassenzettel {
 
	public static void main(String[] args)
	{
		Locale.setDefault(Locale.US);
		Scanner sc = new Scanner(System.in);
		sc.useDelimiter("[\r\n]+");
		int anzahlPositionen = Integer.parseInt(sc.next());	
                Position[] positionen = new Position[anzahlPositionen];	
	}
 
}

Danke JCODA :)
 

Neue Themen


Oben