webForumDet fria alternativet

Nybörjarhjälp

Java

2 svar · 349 visningar · startad av Memo

Medlem sedan dec. 20035 inlägg
Frågan#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

260 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)