---
title: "Random"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/101703-random"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "dahlgren"
published: "2004-04-17T07:14:22.000Z"
updated: "2004-04-17T15:53:45.000Z"
replies: 3
views: 209
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/101703-random"
---

# Random

## #1 — dahlgren, 2004-04-17T07:14Z

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.

Permalänk: https://www.webforum.nu/p/101703

## #2 — pettsson, 2004-04-17T07:37Z

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

Permalänk: https://www.webforum.nu/p/1322376

## #3 — dahlgren, 2004-04-17T07:40Z

Det blir NullPointerException.

Permalänk: https://www.webforum.nu/p/1322378

## #4 — dahlgren, 2004-04-17T15:53Z

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

Permalänk: https://www.webforum.nu/p/1325509

---

Tråden på webben: https://www.webforum.nu/amne/java/101703-random
