Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

Java: Konstruktor übernimmt keine Paramenter

Hi,

ich brauche Hilfe bei meinem Programm.
Die Methode Konto.zeigeInfo() gibt nicht die vorjher eingegeben Werte an. Ich vermute das der Konstruktor irgendwie nicht funktioniert...aber weiß auch nicht so richtig weiter.

Hoffe ihr könnt mir helfen.
Danke schonmal im Voraus.


/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package zinsen;
import java.io.*;
/**
 *
 * @author a.schaadt
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args)throws IOException {
       System.out.println("\tZins-Berechnung");
       float Kapital, Zinssatz;
       int zeit;
       BufferedReader in = new BufferedReader (new InputStreamReader( System.in));
       String line = new String();

       System.out.printf("Kapital eingeben: ");
       line = in.readLine();
       Kapital=Integer.parseInt(line);
       System.out.printf("Zinssatz eingeben: ");
       line = in.readLine();
       Zinssatz=Integer.parseInt(line);
       System.out.printf("Jahre eingeben: ");
       line = in.readLine();
       zeit=Integer.parseInt(line);
       System.out.println("TEST "+Kapital+" "+Zinssatz+" "+zeit);
       Konto Testkonto = new Konto(Kapital,Zinssatz,zeit);
       Testkonto.zeigeInfo();
    }}



class Konto{
    float Z; //Zinsen
    float Zz; //Zinsen mit Zinseszins
    float K; //Kapital
    float p; //Zinssatz
    int t; //Zeit in Jahre

    Konto(float Kapital,float Zinssatz,float jahre)
     {
        Kapital=K;
        Zinssatz=p;
        jahre=t;
     };

    float berechneZ(){
        return (K*p*t/100);
    }

    float berechneZz(){
        for(int i=0;i<t;i++)
        Zz=K*p/100;
        return Zz;
    }

    void zeigeInfo(){
    System.out.println("Kapital: "+K);
    System.out.println("Zinssatz: "+p);
    System.out.println("Zinsen: "+berechneZ());
    System.out.println("Zinsen inkl. Zinseszins: "+berechneZz());
    }
}




Antworten zu Java: Konstruktor übernimmt keine Paramenter:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Richtig vermutet. Die Zuweisungen müssen natürlich andersrum. Außerdem passt der Datentyp vom dritten Parameter nicht.

Konto(float Kapital, float Zinssatz, int jahre) {
    K = Kapital;
    p = Zinssatz;
    t = jahre;
}

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Danke :-[

Ich hab's mir immer wieder durchgelesen und das nicht bemerkt. ::)


« Anfänger - Kompilieren mit javacUSB-Drucker in C? »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Internet-Zugriffsprogramm
Ein Internet-Zugriffsprogramm, auch Browser genannt, stellt Internetseiten für den Benutzer dar. Am bekanntesten ist der Microsoft Internet Explorer, gefolgt vom kos...

Programm
Siehe Software...

Quellcode
Ein Quellcode, auch als Quelltext bekannt, bezeichnet den unkompilierten Programm-Code einer Software. Quell- oder Programm-Code ist der auch für Menschen lesbare Co...