Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Erzeuger {
- public static void main(String[] args) {
- Zauberer strutt = new Zauberer("Strutt",1.9,10);
- Zauberer gandalf = new Zauberer("Gandalf",2.5,17);
- Zauberer sarlomon = new Zauberer("Sarlomon",2.1,20);
- Zauberer dumbledore = new Zauberer("Dumbledore",1.89,5);
- for (int i = 0;i<dumbledore.getInventarGroesse() ;i++ ) {
- dumbledore.gegenstandHinzufügen("Item");
- }
- dumbledore.inventarAusgeben();
- dumbledore.gegenstandEntfernen("Item");
- dumbledore.inventarAusgeben();
- dumbledore.gegenstandHinzufügen("Strutt");
- dumbledore.gegenstandHinzufügen("");
- dumbledore.gegenstandHinzufügen("");
- dumbledore.inventarAusgeben();
- dumbledore.gegenstaendeEntfernen("Item");
- dumbledore.inventarAusgeben();
- }
- }
- public class Zauberer {
- //Attribute
- private String name;
- public String getName() { return name;}
- public void setName(String name) {this.name = name;}
- private double groesse;
- public double getGroesse() {return groesse;}
- public void setGroesse(double groesse) {this.groesse = groesse;}
- private String[] inventar;
- private int inventarGroesse = 0;
- public int getInventarGroesse(){return inventarGroesse;}
- private void setInventarGroesse(int inventarGroesse){
- if (inventarGroesse < 1) {
- System.out.println("Inventargroesse darf nicht kleiner als 1 sein.");
- }
- else{
- this.inventarGroesse = inventarGroesse;
- inventar = new String[inventarGroesse];
- for (int i = 0; i< inventarGroesse; i++) {
- inventar[i] = "";
- }
- }
- }
- public void gegenstandEntfernen(String name){
- for (int i = 0; i< inventarGroesse; i++) {
- if (inventar[i] == name) {
- inventar[i] = "";
- return;
- }
- }
- System.out.println("Gegenstand zum entfernen nicht gefunden");
- }
- public void gegenstaendeEntfernen(String name){
- boolean entfernt = false;
- for (int i = 0; i< inventarGroesse; i++) {
- if (inventar[i] == name) {
- inventar[i] = "";
- entfernt = true;
- }
- }
- if (entfernt == false) {
- System.out.println("Gegenstand zum entfernen nicht gefunden");
- }
- }
- public void gegenstandEntfernen(int index){
- if (inventar[index] == "") {
- System.out.println("Gegenstand zum entfernen nicht gefunden"); s
- }else{
- inventar[i] = "";
- }
- }
- public void gegenstaendeEntfernen(int startIndex, int count){
- for (int i = startIndex; i< count; i++) {
- inventar[i] = "";
- }
- }
- public void alleGegenstaendeEntfernen(){
- for (int i = 0; i< inventarGroesse; i++) {
- inventar[i] = "";
- }
- }
- public void gegenstandHinzufügen(String name){
- for (int i = 0; i < inventarGroesse; i++) {
- if (inventar[i] == "") {
- inventar[i] = name;
- return;
- }
- }
- System.out.println("Inventar scheint voll zu sein");
- }
- public void inventarAusgeben(){
- for (int i = 0; i < inventarGroesse ; i++) {
- System.out.println("Slot"+(i+1)+"="+inventar[i]);
- }
- }
- //*Attribute
- //Konstruktoren
- public Zauberer() {}
- public Zauberer(String name) {this.setName(name);}
- public Zauberer(double groesse) {this.setGroesse(groesse);}
- public Zauberer(String name, double groesse) {this.setName(name);this.setGroesse(groesse);}
- public Zauberer(String name, double groesse, int inventarGroesse) {this.setName(name);this.setGroesse(groesse);this.setInventarGroesse(inventarGroesse);}
- //*Konstruktoren
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement