Citat:
Ursprungligen postat av
IcePhenom
Det du mste gra r att vid varje utsrkift mste du gra kollen och inte bara p ena loopen
Fr att minska mngden duplicerad kod kan du flytta in if else satserna i looparna och som jag skrev innan mste frsta if vara tal < 8 och de andra 2 if vara tal < 9 fr att strukturen skall bli rtt
Hur mycket har du programerat innan?
Kod:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package pyramid;
import java.util.Scanner;
/**
*
* @author vianett
*/
public class Pyramid {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int inumber; // = user input
Scanner input = new Scanner (System.in);
System.out.println( "Enter any number between 1 to 15" );
inumber = input.nextInt();
for(int i=1;i<=inumber;i++)
{
for(int x=i;x<=inumber;x++)
if ( x < 9)
{
System.out.printf( "%2s", " ");
}
else {
System.out.printf( "%3s", " ");
}
for(int s=i;s>=2;s--)
if ( s < 10)
System.out.printf("%2s", s);
else {
System.out.printf("%3s", s);
}
for(int j=1;j<=i;j++)
if ( j < 10)
{
System.out.printf("%2s", j);
}
else {
System.out.printf("%3s", j);
}
System.out.println();
}
}
}
Har just i denna minut ntligen ftt den fungera som jag vill. Den knslan, fan
Tack IcePhenom, du hjlpte mig jtte mycket. Har jobbat ganska lnge med det hr idag och r glad att jag lyckades.
Var din kod lik den jag har skrivit?
Tack igen