6 svar
794 visningar
nutella143 behöver inte mer hjälp
nutella143 74 – Fd. Medlem
Postad: 28 sep 2017 14:39

Hjälp med att förstå läxa i programmering (java)

läxan lyder:
Ändra programmet från uppgift 3: Utveckla ett program som beräknar och skriver ut produkten av de 10 heltalen från ett startvärde k till och med k + 9. Startvärdet k med vilken talföljden börjar ska tilldelas i källkoden, dvs. det behövs inte någon interaktion med användaren.

min kod till uppgift 3 är:

import javax.swing.*;

public class Uppgift2_5
{
public static void main (String[] args)
{
int product;
product = 1 * 1;
product = product * 2;
product = product * 3;
product = product * 4;
product = product * 5;
product = product * 6;
product = product * 7;
product = product * 8;
product = product * 9;
product = product * 10;

System.out.println (product);
}
}

jag vet inte riktigt om jag förstår själva uppgiften... ska jag tilldela k som ett slumpmässigt tal.. fattar verkligen inte kanske lättare än jag tror men behöver en knuff!

jätte tacksam för all hjälp jag kan få =D

Stokastisk 3597 – Fd. Medlem
Postad: 28 sep 2017 14:43

Du kan alltså själv välja k till vilket värde du vill. Så i början av funktionen bör det stå

int k = 123;

eller något annat tal, och sedan ska koden som följer beräkna vad produkten av talen mellan k till k + 9 är.

Om ni har gått igenom loopar så kan jag rekommendera att du tänker på om en sådan kan vara till hjälp här.

PeterÅ 842
Postad: 29 sep 2017 14:16

Kommentar: Om denna uppgift kommer före att man lär ut hur man programmerar en loop (slinga) undrar jag hur det står till med skolan ...

Stokastisk 3597 – Fd. Medlem
Postad: 29 sep 2017 14:27
PeterÅ skrev :

Kommentar: Om denna uppgift kommer före att man lär ut hur man programmerar en loop (slinga) undrar jag hur det står till med skolan ...

nutella143 74 – Fd. Medlem
Postad: 29 sep 2017 20:52

haha ja tyvärr är det så att denna uppgift kom innan vi fått lära oss loopar därav ska det inte vara en loop med *hahaha

nutella143 74 – Fd. Medlem
Postad: 29 sep 2017 21:07
mssolustar skrev :

haha ja tyvärr är det så att denna uppgift kom innan vi fått lära oss loopar därav ska det inte vara en loop med *hahaha

körde såhär.. :

 

import javax.swing.*;

 


public class Uppgift2_5

{

public static void main (String[] args)

{

int product;

int k = 5;

 

 

product =  k + 1;

product = product * (k + 2);

product = product * (k + 3);

product = product * (k + 4);

product = product * (k + 5);

product = product * (k + 6);

product = product * (k + 7);

product = product * (k + 8);

product = product * (k + 9);

 


System.out.println (product);

}

}

Stokastisk 3597 – Fd. Medlem
Postad: 29 sep 2017 21:13

Det där blir bara produkten av 9 heltal. Du bör börja med

produkt = k;

produkt = produkt * (k + 1);

produkt = produkt * (k + 2);

..... osv

Svara
Close