Einfaches Programm mit Berechnung

  • Hallo zusammen,
    ich habe hier ein komplettes Beispiel wo folgendes gemacht wird:
    strukturiertes Eingabefenster im XML-Editor
    Daten eingegeben im EditText
    Zugriff auf die Daten als Zahlenwerte
    einfache Berechnungen mit den Daten
    Ausgabe der Ergebnisse im EditText
    Zugriff auf die Text-Resource aus dem Programm
    einfache Plausibilitaetpruefung der Benutzereingaben


    Grundlage ist das "Hello World" Programm, das automatisch erzeugt wird. Den Namen habe ich in MyCalcApplication geaendert.
    danach die Dateien mit den hier aufgefuerten Code-Schnippseln fuellen.


    Die Ausgabe erscheint bei mir im Emulator. Alle Felder (ausser den beiden Eingaben) sind gesperrt. Die beiden Eingabe akzeptieren nur Zahlen, und leider auch eine leere Eingabe, wenn der User den Vorgabewert loescht. Das ist im Programm abgefangen.
    Wenn eine des Eingaben angeklickt wird, erscheint ein Softkeyboard mit Zahlen. Fals nicht erscheint unten im Handy-Gehaeuse ein Keyboard-Symbol. Dord druecken und waehlen. Leider habe ich schon vergessen was zu waehlen ist. Bitte probieren.


    Ich hoffe, das viele Fragen die ich im Forum lese (oder die ungefragt mitkommen) mit diesem Beispiel beantwortet werden.
    Viel Erfolg
    MarkNeb


    Code: strings.xml
    <resources>
        <string name="app_name">MyCalc Application</string>
        <string name="action_settings">Settings</string>
        <string name="def_groesse">160</string>
        <string name="def_gewicht">80</string>
    </resources>
    <!--action_settings kommt im Menue vor, wird hier aber nicht verwendet-->
    <!--der string def_groesse MUSS in eine Zahl wandelbar sein, KEINE Buchstaben usw.-->
    <!--der string def_gewicht natuerlich auch-->

    Einmal editiert, zuletzt von MarkusNeb (10. September 2015 um 10:01)

  • Hallo, ich habe selbst einen Taschenrechner Programmiert, doch habe ich das Problem bei Zahlen die 5 Stellen nach den Komma haben. Haben sie da evtl eine Löschung

    Hab schom String.valueOf(DouleValue); probiert sowie Double.toString(DoubleValue);

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!