webForumDet fria alternativet

Nybörjarhjälp

2 svar · 349 visningar · startad av Memo

MemoMedlem sedan dec. 20035 inlägg
#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

LimeMedlem 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

MemoMedlem 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

130 ms totalt · 3 externa anrop · v20260731065814-full.beb2e261
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)