---
title: "Hjälp med läxa..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/62271-hjälp-med-läxa"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "kajus"
published: "2002-12-15T18:23:37.000Z"
updated: "2002-12-17T20:11:43.000Z"
replies: 7
views: 434
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/62271-hjälp-med-läxa"
---

# Hjälp med läxa...

## #1 — kajus, 2002-12-15T18:23Z

Hej. Skulle någon kunna hjälpa mig med detta nybörjarprogram som vi hade i läxa.

public class traning
{

	public static void main(String\[\] args)
	{
	int summa;
	int heltalsSlump1;
	int heltalsSlump2;
	int ggr = 1;
	heltalsSlump1 =  (int)(Math.random()\*100);
	heltalsSlump2 =  (int)(Math.random()\*100);
	summa = heltalsSlump1\*heltalsSlump1;
	System.out.print("Gissa vad " + heltalsSlump1 + "\*" + heltalsSlump2 + " blir...");
	int svar = Keyboard.readInt();
	while (summa != svar)
		{
		if (svar \> summa)
			{
			System.out.print("Talet är mindre än det du svarade.");
			}
		else			{
			System.out.print("Talet är större än det du svarade.");
			}
		System.out.print("Gissa vad " + heltalsSlump1 + "\*" + heltalsSlump2 + " blir...");
		svar = Keyboard.readInt();
		ggr++;
		
		}
	System.out.print("Grattis! Du listade ut att produkten är " + summa + "och det tog dig " + ggr + "gånger...");
	}

}

Vad är det för fel?

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

## #2 — kajus, 2002-12-15T18:29Z

Kan tillägga att programmet går att köra men det är precis som den räknar fel och när man skriver in det rätta talet fortsätter den att svara för stort eller för litet...

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

## #3 — Jojoxx, 2002-12-15T19:17Z

(Flyttar tråden till Java-forumet)

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

## #4 — LarsG, 2002-12-15T19:28Z

```
public class traning
{

public static void main(String[] args)
{
int summa;
int heltalsSlump1;
int heltalsSlump2;
int ggr = 1;
heltalsSlump1 = (int)(Math.random()*100);
heltalsSlump2 = (int)(Math.random()*100);
summa = heltalsSlump1*heltalsSlump1;

int svar; 
while (true)
{
System.out.print("Gissa vad " + heltalsSlump1 + "*" + heltalsSlump2 + " blir...");
svar = Keyboard.readInt();
if ( svar == summa ) {
   break;
}
if (svar > summa)
{
System.out.print("Talet är mindre än det du svarade.");
}
else {
System.out.print("Talet är större än det du svarade.");
}
ggr++;

}
System.out.print("Grattis! Du listade ut att produkten är " + summa + "och det tog dig " + ggr + "gånger...");
}

}
```

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

## #5 — kajus, 2002-12-15T21:50Z

funkar fortfarande inte... när man skriver in det rätta svaret så verkar det som om while-satsen fortsätter...

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

## #6 — dho, 2002-12-15T22:20Z

Denna rad som stulade till det:

```
summa = heltalsSlump1*heltalsSlump1;
```

ska väl vara:

```
summa = heltalsSlump1*heltalsSlump2;
```

 :)

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

## #7 — dho, 2002-12-15T22:24Z

Så detta fungerar:

```
public class training
{
	
	public static void main(String[] args)
	{
		
		int summa;
		int heltalsSlump1;
		int heltalsSlump2;
		int ggr = 0;
		int svar; 
		
		heltalsSlump1 = (int)(Math.random()*100);
		heltalsSlump2 = (int)(Math.random()*100);
		summa = heltalsSlump1*heltalsSlump2;
		
		do
		{
			System.out.println("Gissa vad " + heltalsSlump1 + "*" + heltalsSlump2 + " blir...");
			svar = Keyboard.readInt();						
			
			if (svar > summa)
			{
				System.out.println("Talet är mindre än det du svarade.");
			}
			else if (svar < summa)
			{
				System.out.println("Talet är större än det du svarade.");
			}			
			
			ggr++;
			
		}
		while(svar != summa);
		
		System.out.print("Grattis! Du listade ut att produkten är " + summa + "och det tog dig " + ggr + "gånger...");
	}
	
}
```

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

## #8 — kajus, 2002-12-17T20:11Z

ok... tack... det var ju därför den räknade "fel" hela tiden...

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

---

Tråden på webben: https://www.webforum.nu/amne/java/62271-hjälp-med-läxa
