83 lines
2.0 KiB
Java
83 lines
2.0 KiB
Java
package application;
|
|
|
|
import java.util.ArrayList;
|
|
|
|
public class Job
|
|
{
|
|
|
|
private int jobnumber;
|
|
|
|
private int jobvalue;
|
|
|
|
private String jobtime;
|
|
|
|
private ArrayList<Integer> positionenQuantity;
|
|
|
|
private ArrayList<String> positionenName;
|
|
|
|
private ArrayList<Float> positionenValue;
|
|
|
|
private ArrayList<String> positionenCat;
|
|
|
|
public Job(int pJobnumber)
|
|
{
|
|
this.jobnumber = pJobnumber;
|
|
System.out.println("Neuer Job: " + this.jobnumber);
|
|
|
|
positionenQuantity = new ArrayList<Integer>();
|
|
positionenName = new ArrayList<String>();
|
|
positionenValue = new ArrayList<Float>();
|
|
positionenCat = new ArrayList<String>();
|
|
|
|
//System.out.println("Größe: " + positionenName.size());
|
|
|
|
}
|
|
|
|
public void addPosition(String pPositionenName, float pPositionenValue,
|
|
String pPositionenCat)
|
|
{
|
|
//System.out.println("addName");
|
|
|
|
for (int i = 0; i < positionenName.size(); i++) {
|
|
if (positionenName.get(i).equals(pPositionenName)) {
|
|
// Item is already in list, increase quantity
|
|
positionenQuantity.set(i, positionenQuantity.get(i) + 1);
|
|
//System.out.println("Item exists, increasing quantity");
|
|
return;
|
|
}
|
|
}
|
|
|
|
positionenName.add(pPositionenName);
|
|
positionenValue.add(pPositionenValue);
|
|
positionenCat.add(pPositionenCat);
|
|
positionenQuantity.add(1);
|
|
}
|
|
|
|
public void printJobOnConsole()
|
|
{
|
|
|
|
System.out.println("---------------------------------------------");
|
|
System.out.println("JobNummer: " + jobnumber);
|
|
System.out.println("---------------------------------------------");
|
|
|
|
//System.out.println("Größe: " + positionenName.size());
|
|
|
|
for (int i = 0; i < positionenName.size(); i++) {
|
|
|
|
System.out.println(
|
|
positionenQuantity.get(i) + " " + positionenName.get(i) + " "
|
|
+ positionenValue.get(i) + " " + positionenCat.get(i));
|
|
/*
|
|
System.out.println("i is: " + i);
|
|
System.out.println(positionenName.get(i));
|
|
System.out.println(positionenQuantity.get(i));
|
|
*/
|
|
|
|
}
|
|
|
|
System.out.println("---------------------------------------------");
|
|
|
|
}
|
|
|
|
}
|