Novo problema, ajude por favor

Bom dia,

Estou novamente com um problema, preciso da ajuda de vocês.

Bom precisom criar um programa em Java que me retorne a seguinte impressão, utilizando laços de repetição (não posso escrever diretamente utilizando System.out.print):

  • * # * # * # *

  • * # * # * # *

  • * # * # *

  • * # * # *

  • * # *

Bem escrevi o seguinte código:

public class Ex03{ public static void main(String[] args){ int i,j,n=0; for(j=0;j<5;j++){ for(i=j;i<10;i++){ if(i%2==0) System.out.print("*"); else System.out.print("#"); } System.out.println("\n"); } } }

E obtive o retorno:

####*#

#####

####

###*#

##*#

Preciso como podem ver que a primeira coluna seja somente de *, a segunda de # e assim por diante.

Por favor se puderem me instuir onde estou erradno ficaria muito agradecido.

Já tentou inverter o print?

Ou vejas se entendeu o que fiz:

public class Ex03 { public static void main(String[] args) { int i, j, n = 0, kjx = 10; for (j = n; j < 5; j++) { for (i = n; i < kjx; i++) { if (i % 2 == 0) System.out.print("*"); else System.out.print("#"); } kjx--; System.out.println("\n"); } } }

Até!

Poutz valeu mesmo fera! Deu certo,

Entendi o que foi feito, inclusive tentei fazer dessa forma, mas acabei errando os valores…

maquiavelbona, essa variável passo quer “dizer” o que? kjx??

Nada, eu queria confundir, ver se ele entendeu.

kjx é o passo do loop. Errei na hora de transcrever.

Até!

Cara, valeu… resposta muuuuito rápida. Tow “começando” java agora! Brigadaum