Ir ao conteúdo

Posts recomendados

Postado

Preciso ter esse retorno no terminal:

0 3 6 
1 4 7 
2 5 8 

O único modo que encontrei foi fazendo três loops, tentei fazer com apenas um loop porém não consegui, existe outro modo de fazer isso?

public class Testes {
    public static void main(String[] args) {
        for(int x = 0;x < 9;x += 3){
            System.out.printf("%s ", x);
        }
        System.out.println();
        for(int x = 1;x < 9;x += 3){
            System.out.printf("%s ", x);
        }
        System.out.println();
        for(int x = 2;x < 9;x += 3){
            System.out.printf("%s ", x);
        }
    }
}

 

Postado

Uma alternativa poderia ser assim:

	public static void main(String[] args) {
        for(int y = 0;y < 3; y ++){
            for (int x=0;x<9;x+=3)
            {
                System.out.printf("%s ", x+y);
                
            }
            System.out.println();
        }
    }

Ou assim:

public static void main(String[] args) {
        for(int y = 0;y < 3; y ++){
            System.out.printf("%s %s %s", y, y+3, y+6);
            System.out.println();
        }
    }

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...