2013-05-28, 09:27
  #1
Medlem
hej! förstår mig inte på denna uppgift så det skulle vara snällt om någon tog sig tid och förklarade

serien 1,2,3,4,5... är given. Användaren ska kunna bestämma ett tal. Programmet ska sedan skriva ut varje tal tills talet som användaren skrivit in har passerats.

tack på förhand
Citera
2013-05-28, 09:34
  #2
Medlem
Användaren skall knappa in en valfri siffra från den givna serien.

Exempel:

Om användaren knappar in 3, så skall serien 1,2,3 printas.
Citera
2013-05-28, 10:07
  #3
Medlem
Nu har jag knappt programmerat i java men kan väl tänka mig ha nån sorts lösningsförslag.

Tänk dig en forloop med en if sats som kollar om i==(siffran om användaren angett),
Om det stämmer avbryt loopen, annars(else) print i.

Kan mycket väl finnas brister i min lösning men tycker att det borde fungera.
Citera
2013-05-28, 13:00
  #4
Medlem
Som jag förstår uppgiften ska alltid minst 12345 skrivas ut, men utöver detta ska användaren få knappa in en siffra som det ska räknas upp till.

Såhär tänker jag (psuedokod)

Kod:
int minst 5;
int userInput;

userInput nextInt();

if(
userInput minst)
   
userInput minst;

for(
int i 0userInputi++)
     
System.out.Print(i); 
Citera
2013-05-30, 22:22
  #5
Moderator
tobess avatar
Som dom andra nämnt så ska tar du först och sparar den siffra som använder anger som en integer, sedan kan du använda dig av den variabeln för att skapa en for-loop som skriver ut de siffror du vill ha.

for-loopen kan se ut t.ex. såhär:

Kod:
for (int i=1i<=numberi++) {
            
System.out.print(+" ");
        } 

Där i detta fallet 'number' är den variabel som du tagit i form av en integer från användarens input.
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in