webForumDet fria alternativet

Random

3 svar · 206 visningar · startad av dahlgren

dahlgrenMedlem sedan aug. 20011 946 inlägg
#1

Jag håller på och skapar en tänrning men det blir inte riktigit som jag vill.

   class Slumpen implements ActionListener{
      public void actionPerformed(ActionEvent ea){
	 int talet=0;
	 Random slumpen=new Random();
      talet=slumpen.nextInt(7);
      System.out.println(talet);      
      [b]talfalt.setText(String.valueOf(talet));[/b]

      }
   }//slumpen

Dels så kommer den slumpa fram ett tal mellan 0 och 6, hur ska man göra för att slippa 0?
Sen när jag vill stoppa tillbaka värdet i textfältet så blir det också fel efter jag har kompilerat och ska köra programet.

pettssonMedlem sedan jan. 20021 122 inlägg
#2

Du skriver talet = slumpen.nextInt(6) + 1;
talfalt.setText delen borde funka, vilket fel får du?

dahlgrenMedlem sedan aug. 20011 946 inlägg
#3

Det blir NullPointerException.

dahlgrenMedlem sedan aug. 20011 946 inlägg
#4

Svar på min egen fråga. Jag hade definerat "JTextField talfalt" två gånger.

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