kostenloser Webspace werbefrei: lima-city


mir fehlt das wissen...

lima-cityForumProgrammiersprachenJava

  1. Autor dieses Themas

    d-noiser

    d-noiser hat kostenlosen Webspace.

    alos ich soll für eine Hausaufgabe einen Telefonkosten zähler erstellen der diese auch ausgibt jedoch haben wir nur die hälfte durchgenommen und ich finde nichts zu diesem thema was funktioniert...

    also as prog soll eine eingabe besitzen und die eingegebenen werte zusammenrechnen und ausgegeben werden.

    so weit bin ich gekommen und weiß nicht mehr weiter vll könnt ihr mir da weiter helfen:




    public class Telefonkosten
    {


    double grundgebuer = 13.50;
    double anfang_min = 0.04;
    double summe;
    double eingabe;

    public Telefonkosten ()
    {

    rechnung (200);
    ausgabe ();
    alles_weg();
    }



    public double rechnung(double min)
    {
    this.summe = min * this.anfang_min + this.grundgebuer;
    return this.summe;
    }
    public void ausgabe()
    {
    System.out.println ("Die Grundgebuer betraegt: "+this.grundgebuer+ " Euro");
    System.out.println ("Der Minutenpreis betraegt: "+this.anfang_min+ " Euro");

    System.out.println ("Die Rechnungssumme betraegt:" + this.summe + " Euro");



    }
    public void alles_weg()
    {
    this.summe = 0;
    }
    public static void main(String[] args)
    {
    new Telefonkosten();
    }




    thx schonmal 4 help
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. p**i

    Moin d-noiser,

    Du benötigst für die Eingabe einen sogenannten BufferedReader und einen InputStreamReader,
    damit Deine Eingaben von der Konsole gelesen werden können.

    Mal kurz ein Beispiel dafür:

    /** Liefert die Eingabe der Minuten **/
    public double getMinuten(){
     BufferedReader br;
      try{
       br = new BufferedReader(new InputStreamReader(System.in));
       double min = Double.parseDouble(br.readLine());
       return min;
      }
      catch(NumberFormatException ex){
       System.out.println("Die Eingabe ist keine Zahl!");
      }
      catch(IOException ex){
       System.out.println("Schwerer Fehler aufgetreten! Programm wird beendet!");
       System.exit(0);
      }
      return 0;
    }


    Damit bekommst Du zumindest Deine eingegebenen Minuten.
    Den Rückgabewert dieser Methode musst Du dann nur noch für die Rechnung benutzen.

    Gruss,
    Puni

    Beitrag geändert: 27.10.2006 18:27:03 von puni
  4. Autor dieses Themas

    d-noiser

    d-noiser hat kostenlosen Webspace.

    danke für die eingabe aber der gibt mir da jetzt folgende fehler aus kp was ich da machen soll

    Telefonkosten.java:31: cannot find symbol
    symbol : class BufferedReader
    location: class Telefonkosten
    BufferedReader br;
    ^
    Telefonkosten.java:37: cannot find symbol
    symbol : class BufferedReader
    location: class Telefonkosten
    br = new BufferedReader(new InputStreamReader(System.in));
    ^
    Telefonkosten.java:37: cannot find symbol
    symbol : class InputStreamReader
    location: class Telefonkosten
    br = new BufferedReader(new InputStreamReader(System.in));
    ^
    Telefonkosten.java:52: cannot find symbol
    symbol : class IOException
    location: class Telefonkosten
    catch(IOException ex)


    also ich hab die eingabe über der rechnung eingefügt und so die verbindung zur rechnung hergestellt : rechnung (getMinuten());

    ist das so richtig?


    ^^der lehrer hat mit uns mal ganz schnell ne kasse auf dem beamer vorgemacht und zettel verteilt und hat gesagt das wir das mit dem java editor machen müssen und hat dann die zettel ausführlich erklärt da war aber nix von ner eingabe.. ich kenn die fast auswendig die zettel :D dort ist ausführlich erklärt wofür welcher datentyp zuständig ist usw. halt grad so das ich mir den kram zusammenreimen konnte

    Beitrag geändert: 27.10.2006 19:06:04 von d-noiser
  5. p**i

    Moin,

    Das ist klar, Du hast was grundlegendes vergessen, nämlich die passenden Imports.

    Du musst also noch die "io" einfügen:

    import java.io.*;

    Gruss,
    Puni
  6. Autor dieses Themas

    d-noiser

    d-noiser hat kostenlosen Webspace.

    aaaa thx warscheinlich einfach oben unter class rein ?

    ok hat sich erledigt...

    Beitrag geändert: 27.10.2006 19:53:38 von d-noiser
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!