×
Felmeddelande :( Din CSS har inte laddats som den ska. Testa reloada sidan.
1

Java pyramid

Postat av FYR den 23 September 2013, 22:34
2 kommentarer · 545 träffar
Tjena. Jag har suttit med en programmeringsuppgift sjukt länge nu och kan inte komma på någon lösning på mitt problem.

Man ska göra så programmet skriver ut en pyramid av siffror:

————-1
————212
———-32123
———4321234
——-543212345
——65432123456
(Space istället för "-")
osv..
Problemet kommer när siffrorna blir 2 per tal dvs 10,11,12 osv. Kan verkligen inte lösa det :S

Koden än så länge, kör den med något över 10 så ser ni problemet:

import java.util.Scanner;

public class Pyramid {
public static void main(String[] args){

Scanner input = new Scanner(System.in);

System.out.println("Input number between 1 and 15: ");

int inputnum = input.nextInt();

for(int linenum = 1; linenum <= inputnum; linenum++){

//if (linenum < 10)
for (int spacenum = inputnum - linenum; spacenum >= 0; spacenum —)
System.out.print(" ");

//if (linenum >= 10)
// for (int spacenum = inputnum - linenum; spacenum >= 0; spacenum —)


for (int leftnum = linenum; leftnum >= 1; leftnum—)
System.out.print(leftnum);

for (int rightnum = 1; rightnum <= linenum; rightnum++)
if (rightnum != 1)
System.out.print(rightnum);


System.out.println();

}

}
}


Tack för svar!
Föregående tråd

2 kommentarer — skriv kommentar

Kommentarerna nedan är skrivna av användare på Fragbite. Fragbite granskar inte sanningshalten i texten och du uppmanas att själv kritiskt granska och bemöta texten. Förutsätt inte att innehållet i texterna är sanning.
Visa 2 kommentarer

Skriv en kommentar

Laddar..