Nybörjarhjälp

Java

2 svar · 352 visningar · startad av Memo

Medlem sedan dec. 20035 inlägg
Trådstart#1

Ok, jag är nybörjare på Java och skall bygga en kalkylator och
så här ser inmatningen ut utav värderna som skall kalkyleras. (ja, jag har olika variabel namn. ( int iTal, iTal2) ( String sIndata))

{
läsHeltal("Ange ett valfritt heltal:");
}

public void läsHeltal(String text)
{
sIndata = JOptionPane.showInputDialog(text);
iTal = Integer.parseInt(sIndata);
}

inga problem, det funkar. Men när jag skall bygga inmatningen utav modulatorn så fukar inte samma metod. Jag har mina misstankar om att det inte skall vara integer utan nått annat variabel datatyp, eller rent utav returneras utan någon konvertering.
detta är sendan tänkt att kopplas till en switch sats osv.
Som sagt, jag e noobiie på detta så håll svaren på låg nivå :e

Medlem sedan sep. 2001961 inlägg
#2

Hur sparar du iTal?
Normalt när man kodar så brukar metoder av den här typen returnera ett värde.

Exempel (pseudokod)

main
{
int tal1, tal2;
tal1 = getInt("Skriv tal 1");
tal2 = getInt("Skriv tal 2");

print("Summan av tal 1 och tal 2 är:" + (tal1+tal2));

}

int getInt(String s)
{
String sTal = dialog(s);
return Integer.parseInt(s);
}

Typ...

/Lime

Medlem sedan dec. 20035 inlägg
#3

tack för svaret. Jag löste problemet inatt. Nu har jag en ny fråga, men postar den i ny tråd. §jr

257 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)