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
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.
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 ...
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 ...
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
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);
}
}
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