Hallo Leute,
also ich habe eine Abstracte klasse Artikel und 2 unterklassen software und computer. ich habe noch artikelverwaltung und in der angabe steht, dass ich toString in software und computer implementieren soll und bei Artikelverwaltung steht:
#Ausgabe aller Artikel (Verwenden sie die von ihnen implementierte toString() Methode)
#Ausgabe aller Software
#Ausgabe aller Computer
 
meine fragen sind folgende: sind meine toString methoden richtig? und wie sollte ich folgende 3 methoden implementieren?(ich habe letzte 2 implementiert aber ich glaube nicht dass die richtig sind.)
	
	
	
	
	
		
	
	
	
	
	
	
		
	
	
	
	
	
	
		
	
	
	
	
	
	
		
	
danke euch vielmals
			
			also ich habe eine Abstracte klasse Artikel und 2 unterklassen software und computer. ich habe noch artikelverwaltung und in der angabe steht, dass ich toString in software und computer implementieren soll und bei Artikelverwaltung steht:
#Ausgabe aller Artikel (Verwenden sie die von ihnen implementierte toString() Methode)
#Ausgabe aller Software
#Ausgabe aller Computer
meine fragen sind folgende: sind meine toString methoden richtig? und wie sollte ich folgende 3 methoden implementieren?(ich habe letzte 2 implementiert aber ich glaube nicht dass die richtig sind.)
		Java:
	
	public abstract class Artikel{
	
	private String marke;
	private String name;
	private String version;
	private double startpreis;
	private int[] alleGebote;
	public Artikel(String marke, String name, String version,
			double stratpreis, int[] alleGebote) throws Exception {
		setAlleGebote(alleGebote);
		setMarke(marke);
		setName(name);
		setStartpreis(stratpreis);
		setVersion(version);
	}
}
		Java:
	
	public class Software extends Artikel {
	private String sparte;
	
	public Software(String marke, String name, String version,
			double stratpreis, int[] alleGebote, String sparte) throws Exception {
		super(marke, name, version, stratpreis, alleGebote);
		setSparte(sparte);
		
	}
	
	@Override
	public String toString() {
		
		StringBuilder builder = new StringBuilder();
		for (int i = 0; i < super.getAlleGebote().length; i++) {
			int gebot = super.getAlleGebote()[i];
			builder.append(gebot).append(" ");
		}
		return super.getName() + "\n " + super.getName() + "\n "+getVersion()+ "\n"+getSparte() + "\n"+ builder.toString();
	}
}
		Java:
	
	public class Computer extends Artikel {
	private String prozessor;
	private String arbeitsspeicher;
	private String[] ausstattungen;
	public Computer(String marke, String name, String version,
			double stratpreis, int[] alleGebote, String prozessor,
			String arbeitsspeicher, String[] ausstattungen) throws Exception {
		super(marke, name, version, stratpreis, alleGebote);
		setArbeitsspeicher(arbeitsspeicher);
		setAusstattung(ausstattungen);
		setProzessor(prozessor);
	}
	public String toString() {
		StringBuilder builder = new StringBuilder();
		for (int i = 0; i < super.getAlleGebote().length; i++) {
			int gebot = super.getAlleGebote()[i];
			builder.append(gebot).append(" ");
		}
		StringBuilder ausstatungsBuilder = new StringBuilder();
		for (int j = 0; j < ausstattungen.length; j++) {
			String ausstatung = ausstattungen[j];
			ausstatungsBuilder.append(ausstatung).append(" ");
		}
		return super.getName() + "\n " + super.getName() + " \n"
				+ super.getVersion() + "\n " + getProzessor() + "\n"
				+ getArbeitsspeicher() + "\n" + super.getStartpreis() + " \n"
				+ builder.toString() + " " + ausstatungsBuilder.toString();
	}
}
		Java:
	
	public class Atrikelverwaltung {
	LinkedList<Artikel> artikeln = new LinkedList<Artikel>();
	
	public LinkedList<Software> ausgabeSoftwares(){
		LinkedList<Software> softwares = new LinkedList<Software>();
		for(Artikel a: artikeln){
			if(a instanceof Software){
				softwares.add((Software) a);
			}
		}
		
		return softwares;
	}
	
	public LinkedList<Computer> ausgabeComputeres(){
		LinkedList<Computer> computers = new LinkedList<Computer>();
		for(Artikel a: artikeln){
			if(a instanceof Computer){
				computers.add((Computer) a);
			}
		}
		
		return computers;
	}
	
	
}danke euch vielmals
 
				 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		