mir fehlt das wissen...
lima-city → Forum → Programmiersprachen → Java
alos
ausgabe
beitrag
catch
doubeln
eingabe
erledigt beitrag
folgende fehler
gruss
hausaufgabe
hlfte
import
kasse
kramen
lehrer
methode
rechnungssumme
schwerer fehler
summen
zhler
-
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 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
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 -
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 -
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 -
aaaa thx warscheinlich einfach oben unter class rein ?
ok hat sich erledigt...
Beitrag geändert: 27.10.2006 19:53:38 von d-noiser -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage