1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. Muha2, 20.07.2012 #1
    Muha2

    Muha2 Threadstarter Neuer Benutzer

    Tag zusammen,
    habe direkt 2 Fragen. Versuche für mich Taschenrechner zu programmieren(oder vl wenns gut ist für alle veröffentlichen).
    Nun habe ich Problemm mit Formeln:

    1.Es durfen bei EditText nur Zahlen oder nur eine Buchstabe angegeben werden(wenigstens "A" oder "B".)
    Bis jetzt habe ich nur das:
    android:inputType="numberDecimal|numberSigned" >

    2. Bei "If" Function muss erkennt werden ob eine Zahl oder eine Buchstabe angegeben wurde.

    Vielen Dank in Voraus. ich quelle mich schon seit eine Woche Tod mit diesem Problemm. Hoffe es kann mir jemand helfen. :huh:
     
  2. BFK, 20.07.2012 #2
    BFK

    BFK Erfahrener Benutzer

    Hi,
    1. Keine Ahnung ob das geht.
    2. Es gibt viele Möglichkeiten das zu erkennen. Könntest z.B. versuchen zu casten (mit try-catch die Exception abfangen) oder Regular Expression benutzen oder k.a. fällt mir grad auch nichts weiteres ein, aber ich glaube wenn du ein wenig im inet suchst, wirst du sicher was finden.

    Zum beispiel..:
    Code:
    public boolean isIntNumber(String num){
            try{
            Integer.parseInt(num);
            } catch(NumberFormatException nfe) {
            return false;
            }
            return true;
            }
    
     
  3. Maddi, 20.07.2012 #3
    Maddi

    Maddi Android-Hilfe.de Mitglied

    Code:
    public class ZahlenErkennen { 
    
        public static void main(String[] args) { 
            String s = ""; 
            // Testet nur auf ganzzahlige Werte 
            if (s.matches("\\d+")) 
                System.out.println("ganze Zahl!"); 
            else 
                System.out.println("keine ganze Zahl!"); 
            // Testet auf Dezimalzahlen 
            if (s.matches("\\d+([.]{1}\\d+){1}")) 
                System.out.println("Dezimalzahl!"); 
            else 
                System.out.println("keine Dezimalzahl!"); 
            // Testet auf Dezimal- und ganze Zahlen 
            if (s.matches("\\d+([.]{1}\\d+)?")) 
                System.out.println("Dezimalzahl oder ganze Zahl!"); 
            else 
                System.out.println("weder Dezimal- noch ganze Zahl!"); 
        } 
    }
    
    


    sowas?
     
    Muha2 gefällt das.
  4. Tom299, 20.07.2012 #4
    Tom299

    Tom299 Android-Experte

    Muha2 gefällt das.
  5. DieGoldeneMitte, 20.07.2012 #5
    DieGoldeneMitte

    DieGoldeneMitte Android-Lexikon

    Hoecker, sie sind raus. :D:D
    Das wären natürliche Zahlen. Ganze Zahlen können auch negativ sein.
     
    Muha2 gefällt das.
  6. Maddi, 20.07.2012 #6
    Maddi

    Maddi Android-Hilfe.de Mitglied

    Stimmt.
    if (s.matches("\\d+")) System.out.println("Natürliche Zahl nach DIN!");So ist es Richtig^^
     
    Muha2 gefällt das.
  7. Muha2, 20.07.2012 #7
    Muha2

    Muha2 Threadstarter Neuer Benutzer

    Vielen dank. ich werde heute Abend nach der Arbeit ausprobieren. dann poste ich was geklappt hat
     
  8. Muha2, 23.07.2012 #8
    Muha2

    Muha2 Threadstarter Neuer Benutzer

    _______________________
    Ich bin grad voll verwirrt mit PUBLIC CLASS.
    Ich bin anfänger, bin noch am lernen. es wäre nett wenn einer sagen wurde wo ich das hin einfüge oder was noch fehlt.
    Vl am besten als beispiel eine leere main.xml mit edittext und button.
    button soll testen was eingegeben wurde. Weil ich habe mir was vorgestell mit
    public void buttonOnClick
    ~textauslesen
    ~auswerten?????

    Vielen dank
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[OFFEN] RadioButtons mit Button Tinting sehen auf Geräten unterschiedlich aus (API > 21) Android App Entwicklung 09.09.2017
[ERLEDIGT] Hilfe bei Fehler in Quellcode benötigt Android App Entwicklung 23.06.2017
[ERLEDIGT] Admob-Einstellungen Android App Entwicklung 20.06.2017
[LEITFADEN] Wie bekomme ich hier die effektivste Hilfe ? Android App Entwicklung 26.01.2017
Wie kann ich die Anzahl von Images im Drawableordner zählen? Android App Entwicklung 08.01.2017
schleife für image view animations Android App Entwicklung 24.10.2016
Brauche Hilfe bei Entwicklung von Android App Android App Entwicklung 13.10.2016
suche HILFE: App wird angehalten Android App Entwicklung 11.10.2016
Cannot resolve Symbol Fehler,.... Hilfe!!! Android App Entwicklung 04.10.2016
Du betrachtest das Thema "Hilfe mit Taschenrechner. Unterschied zwieschen Zahl und eine Buchstabe" im Forum "Android App Entwicklung",