Oppure

Loading
05/03/08 16:42
G82T
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??
aaa
05/03/08 17:45
G82T
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
aaa