Gutefrage erlaubt keine Langen Texte

Daher schicke ich es nochmal als Antwort rein

Klasse A Controller



public class Controller {

    public Controller() {
        Player player1 = new Player(1, 100, 150);
        Haendler haendler=new Haendler();

        System.out.println("Rüstung "+player1.rustungSlot1);
        System.out.println("Def "+player1.playerDef);

        haendler.handel(player1.rustungSlot1,player1.rustungSlot2,player1.rustung1Def,player1.rustung2Def);

        System.out.println("Rüstung "+player1.rustungSlot1);
        System.out.println("Def "+player1.playerDef);

    }

}

Klasse B Player

public class Player extends Haendler {

    String [] rustungSlot1;
    int rustung1Def;
    String[] rustungSlot2;
    int rustung2Def;


    int playerHP;
    int standHP;
    int statHP;
    int playerDef=0+rustung1Def+rustung2Def;
    int rechnerLVL=1;




    public Player(int statHP,int playerHP, int standHP){

        this.statHP=statHP;
        this.playerHP=playerHP;
        this.standHP=standHP;
    }

}

Klasse C Händler

import java.util.Scanner;

public class Haendler {

    String rustung1 = "Rüstung1";
    int rustung1Def = 2;
    String rustung2 = "Rüstung2";
    int rustung2Def = 5;
    String rustung3 = "Rüstung3";
    int rustung3Def = 4;
    String rustung4 = "Rüstung4";
    int rustung4Def = 10;
    Scanner eingabe = new Scanner(System.in);
    int eingabefeld;


    public Haendler() {


    }

    public void handel(String[] slotRustung1, String[] slotRustung2, int rustungSlot1Def, int rustungSlot2Def) {
        System.out.println("Rüstung");
        System.out.println("[1]" + rustung1 + "     \t " + rustung1Def + " Def");
        System.out.println("[2]" + rustung2 + "     \t " + rustung2Def + " Def");
        System.out.println("[3]" + rustung3 + "     \t " + rustung3Def + " Def");
        System.out.println("[4]" + rustung4 + "     \t " + rustung4Def + " Def");
        eingabefeld = eingabe.nextInt();

        if (eingabefeld == 1) {

            if (rustungSlot1Def == rustung1Def) {
                System.out.println("Du hast es anf dir");

            } else if (rustung1Def != rustung1Def) {

                slotRustung1[1] = rustung1;
                rustungSlot1Def = rustung1Def;
            }


        }


    }
}

Ich Freue mich auf die Antworten

...zur Antwort