---
title: "Räkna antalet siffror i tärningskast"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/192446-räkna-antalet-siffror-i-tärningskast"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "io86"
published: "2014-10-03T18:01:08.000Z"
updated: "2014-10-08T07:06:58.000Z"
replies: 3
views: 3513
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/192446-räkna-antalet-siffror-i-tärningskast"
---

# Räkna antalet siffror i tärningskast

## #1 — io86, 2014-10-03T18:01Z

**Hej!

Varför vill inte mitt program räkna siffrorna utan bara skriver 0:or??

Hittar inte felet och har gjort liknande uppgifter innan! 

//Ioanna**

import javax.swing.\*;

public class uppgift5 {
	
		public static void main (String\[\] args){
			
			
			String antal = JOptionPane.showInputDialog("Hur många tärningskast vill du göra?");
			int antal1 = Integer.parseInt(antal);
			
			int i= 0 ;
			int\[\] tal = new int\[antal1\]; 
			
			String ut = "";

			for (int r=1; r\<=antal1; r++){
				
				int slumptal = (int) (Math.random()\*9+1);
				tal*\= slumptal();
			
				ut = ut + String.format("%d", slumptal);
				
			}
			JOptionPane.showMessageDialog(null, ut);
			
			String ut1="";
			int r1=0;
			
			if (tal*\==9)
			{
			r1=r1+1;
			}
			ut1 = ut1 + String.format("\\n%d 9:or", r1);
			{
			
			int r2=0;
			
//			for (int r=1; r\<=antal1; r++)
//			{
				if (tal*\==8){
					r2=r2+1;
			}
//			}
			ut1 = ut1 + String.format("\\n" +r2 + " 8:or");
			{
			
			int r3=0;
//			for (int r=1; r\<=antal1; r++)
//			{
				if (tal*\==7){
					r3=r3+1;
			}
//			}
			ut1 = ut1 + String.format("\\n" +r3 + " 7:or");
			{
			int r4=0;
//			for (int r=1; r\<=antal1; r++)
//			{
				if (tal*\==6){
					r4=r4+1;
			}
//			}
			ut1 = ut1 + String.format("\\n" +r4 + " 6:or");
			{
			
			int r5=0;
//			for (int r=1; r\<=antal1; r++)
//			{
				if (tal*\==5){
					r5=r5+1;
			}		
//			}
			ut1= ut1+ String.format("\\n" +r5 + " 5:or");
			}
			
			int r6=0;
//			for (int r=1; r\<=antal1; r++)
//			{
				if (tal*\==4){
					r6=r6+1;
			}
//			}
			ut1 = ut1 + String.format("\\n" + r6 + " 4:or");
			}
			
			int r7=0;
//			for (int r=1; r\<=antal1; r++)
//			{
				if (tal*\==3){
					r7=r7+1;
			}
//			}
			ut1 = ut1 + String.format("\\n" +r7 + " 3:or");
			{
			
			int r8=0;
//			for (int r=1; r\<=antal1; r++)
//			{
				if (tal*\==2){
					r8=r8+1;
			}
//			}
			ut1 = ut1 + String.format("\\n" + r8 + " 2:or");
			{
			
			int r9=0;
//			for (int r=1; r\<=antal1; r++)
//			{
				if (tal*\==1){
					r9=r9+1;
			}
//			}
			ut1 = ut1 + String.format("\\n" + r9 + " 1:or");
			{
//			}
			
//			String ut1 = String.format("\\n %d", r1);
			JOptionPane.showMessageDialog(null, ut1);
			}
			}
			}
			}
			}
			}
			
			
			private static int slumptal() {
			// TODO Auto-generated method stub
			return 0;
			}
			}**********

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

## #2 — metalboy, 2014-10-03T19:50Z

slumptal() returnerar 0 vid varje anrop

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

## #3 — @nders, 2014-10-06T09:53Z

Hej! Tänkte bara säga att det blir mycket lättare att läsa din kod om du omsluter den med \[kod\]-taggar.

Tjo! :)

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

## #4 — prplxr, 2014-10-08T07:06Z

slumptal är en variabel och inte en metod, således ska du inte ha några parenteser efter.

```
tal[i]= slumptal();
```

Skall alltså vara

```
tal[i]= slumptal;
```

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

---

Tråden på webben: https://www.webforum.nu/amne/java/192446-räkna-antalet-siffror-i-tärningskast
