8 svar
359 visningar
Moayed2626 7 – Fd. Medlem
Postad: 12 okt 2020 10:49

Avrunda

jag vill ha svar på 4.4 gärna förstår inte hur koderna ska se ut för det!!

Yngve 40279 – Livehjälpare
Postad: 12 okt 2020 11:19 Redigerad: 12 okt 2020 11:21

Om du inte hittar någon färdig metod för detta så kan du göra en själv:

  1. Dividera det givna talet med 1000.
  2. Avrunda resultatet till ett heltal.
  3. Multiplicera det avrundade talet med 1000.
Moayed2626 7 – Fd. Medlem
Postad: 12 okt 2020 12:01

Aaa det vet jag men hur ska jag koda den på ett rätt sätt?

Yngve 40279 – Livehjälpare
Postad: 12 okt 2020 12:19

Visa hur du har börjat så hjälper vi dig att fylla i luckorna.

Moayed2626 7 – Fd. Medlem
Postad: 13 okt 2020 12:22

Lindehaven 820 – Lärare
Postad: 13 okt 2020 14:55 Redigerad: 13 okt 2020 16:10

För att du ska kunna använda ett inmatat tal så behöver programmet läsa in detta tal, exempelvis med hjälp av metoden nextInt() i klassen Scanner. Ditt program gör nu en beräkning av talet med hjälp av konstanter vilket inte är vad uppgiften kräver. Om talet 6656 matas in så ska det inte divideras med 100 eftersom det ger det felaktiga svaret 66.56. Skriv ut talet så ser du. Det korrekta svaret är 6700. Du har fått ett förslag från Yngve som du kan prova och visa oss här.

Edit: Ändrade 66 till 66.56 eftersom det gäller flyttal.

Moayed2626 7 – Fd. Medlem
Postad: 13 okt 2020 15:14

Okej jag skrev 6600 sen delade jag med 1000 va ska jag skriva sen?

Moayed2626 7 – Fd. Medlem
Postad: 13 okt 2020 15:17
Visa spoiler

Skriv ditt dolda innehåll här

Lindehaven 820 – Lärare
Postad: 13 okt 2020 16:15

Moayed2626, du kan inte förvänta dig att få en färdig lösning av oss. Skriv kod som till en början går igenom kompilatorn och kör den för att se vad som händer. Du har inte försökt använda våra tips ännu. Läs uppgiften och våra tips, är det något där som är oklart? 

Svara
Close