Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Java - Problema Calcolatrice con Stringhe
Forum - Java - Problema Calcolatrice con Stringhe

Avatar
G82T (Founder Member)
Expert


Messaggi: 225
Iscritto: 14/08/2005

Segnala al moderatore
Postato alle 17:42
Mercoledì, 05/03/2008
Ho fatto una calcolatrice che ricevendo una equazione come stringa ovvero "100+100" fa la scansione char by char e salva i numeri in un variabile 'cifra' ke viene addizionata o sottratta in a 'ris' in base agli operandi ke trova.

Ma praticamente qnd stampo 'ris' ottengo sempre 0.0

Qualcuno mi sa dire il xk o produrre un esempio d lettura char by char di una stringa e confronto??

PM Quote
Avatar
G82T (Founder Member)
Expert


Messaggi: 225
Iscritto: 14/08/2005

Segnala al moderatore
Postato alle 18:45
Mercoledì, 05/03/2008
import javax.swing.*
import java.lang.*

class MJ [

  pubilc MJ () []

  static double calc() [
     String i=null,cifra=null;
     String app;
     double x,r;

    i=JOptionPane.showInputDialog("Ins. equazione");

for(int cont=0;cont<i.length();cont++) [

app+=i.charAt(cont);

if((app.equals("+")==false)&&(app.equals("-")==false)&&(app.equals("*")==false)&&(app.equals("/")==false)

cifra+=i.charAt(cont);

else [

x=Double.parseDouble(cifra);

if((app.equals("+")==true) [
r+=x;
]

if((app.equals("-")==true) [
r-=x;
]

if((app.equals("*")==true) [
r*=x;
]

if((app.equals("/")==true) [
r/=x;
]

]

]
app=null;
return r;
]
]


ho mexo le p.quadre xk sn cn il cell e nn ho le p.graffe. cmq qst è il codice ke nn m funziona

PM Quote