[Java] Tastatur.liesDouble();

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von PolizistMitElfenohren91, 17. September 2013 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 17. September 2013
    Zuletzt von einem Moderator bearbeitet: 17. September 2013
    Tachchen,
    hab leider Probleme mit diesem Programm.

    public class Zinsberechnung { public static void main(String[] args) { // De - Pastebin.com

    Mein Java-Editor gibt mir logischerweise eine Fehlermeldung aus.
    Bei uns in der Schule funktioniert das leider so und ich würde gerne etwas üben.

    Wie kann ich mit diesem Befehl erreichen dass die Tastatureingaben ausgelesen werden?

    editiert zur Übersicht.
     
  2. 17. September 2013
    AW: [Java] Tastatur.liesDouble();

    "Tastatur" ist keine Java Standard Klasse. Entweder du lässt dir diese Klasse von deinem Lehrer geben oder du verwendest die Funktionen die Java bereits hat und nimmst den InputStream System.in. Ein paar Beispiele: http://userpage.fu-berlin.de/~ram/pub/pub_jf47ht81Ht/java_einlesen_de
     
    1 Person gefällt das.
  3. 17. September 2013
    Zuletzt von einem Moderator bearbeitet: 17. September 2013
    AW: [Java] Tastatur.liesDouble();

    Wärst du so nett und könntest mir ein noobfreundliches Beispiel geben?
    Vielleicht sogar auf mein Programm bezogen?
    Der Link ist leider access denied.

    Danke
     
  4. 17. September 2013
    AW: [Java] Tastatur.liesDouble();

    Nimm die Klasse Scanner, ist bisschen einfacher.

    Code:
    import java.util.*;
    
    class Eingabe
    {
     public static void main(String[] args)
     {
     Scanner sc = new Scanner(System.in);
     System.out.print("Gib was ein: ");
     String eingabe = sc.next();
     System.out.println("Du hast " + eingabe + " eingegeben.");
     }
    }
    Baust du jetzt halt nur so um, wie du es brauchst. (Wenn du nur Doubles haben willst, darf die Eingabe natürlich keine Buchstaben/Sonderzeichen enthalten)

    Scanner bietet auch dafür was, wenn du das richtig machen willst.

    Scanner (Java 2 Platform SE 5.0)

    (nextDouble mal suchen).

    Rest lass ich offen, du willst ja was lernen
     
    1 Person gefällt das.
  5. 17. September 2013
    AW: [Java] Tastatur.liesDouble();

    Danke für eure Hilfe, aber ich geb auf.

    Mir fehlen die Grundkenntnisse um diesen Code sinnvoll einzusetzen.

    Ich werde mal morgen meinen Lehrer befragen wieso wir irgendwelche modifizierten Klassen lernen, die mir Zuhause einen Dreck bringen.

    Hätte man das von Anfang an gelernt wäre das kein Problem gewesen, aber selbst nach dem tausendsten trial&error strotzt das Ding vor Fehlern.
     
  6. 17. September 2013
    Zuletzt bearbeitet: 17. September 2013
    AW: [Java] Tastatur.liesDouble();

    Wahrscheinlich weil euer Lehrer euch nicht unnötig mit API* aufhalten will, was am Anfang durchaus sinnvoll ist. Die Schule ist dafür da dir Grundstrukturen beizubringen. API kannst du dir dann selbst aneignen.

    Abgesehen davon brauchst du die Klasse nichtmal um den Algorithmus zu entwickeln (was deine primäre Aufgabe ist). Du kannst für den entsprechenden Teil einfach zum testen statische Werte einsetzen:

    Code:
    System.out.print("Kapital: "); 
    
    kapital = [S]Tastatur.liesDouble();[/S] 100.00;
    
    System.out.print("Zinssatz: ");
    
    zinssatz = [S]Tastatur.liesDouble();[/S] 5;
    
    Und schon kannst du arbeiten. Da kommt man auch sofort drauf, wenn man irgendetwas verstanden hat bzw. die Aufgabe wirklich bearbeiten will.

    "DasBoeseLebt" hat im Prinzip Recht, dich aber für deinen momentanen Stand in eine falsche Richtung gewiesen.


    Ganz Nebenbei fehlen in deinem Pastebin zwei } am Schluss.

    tl;dr mehr aufpassen weniger den Lehrer flamen.

    *API (vereinfacht, in diesem Kontext) = vordefinierte Funktionen die, die Sprache bereitstellt.
     
    1 Person gefällt das.
  7. 17. September 2013
    AW: [Java] Tastatur.liesDouble();

    Danke für die Hilfe, der zugewiesene Wert reicht schon um meine Hausaufgaben zu machen.
    Hätte ich wissen können, geb ich zu.

    Verzeiht meine Unfähigkeit, ist komplett neu für mich das Thema.

    BWs raus.
     
  8. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.