Imprimir mesma linha

3 respostas
E
Ola pessoal gostaria de saber se é possível imprimir uma String na mesma linha uma letra do lado da outra com os caracteres *
//Letra A
 case 'a': nome +="********\n"+
               "*         *\n"+
               "*         *\n"+
               "***********\n"+
               "*         *\n"+
               "*         *\n\n\n";
                          break;
//Letra B
                case 'b': nome +="******\n"+
                              "*         *\n"+
                              "*         *\n"+
                              "*******\n"+
                              "*         *\n"+
                              "*         *\n"+
                              "******\n\n\n";

System.out.println(nome);
Só que teria que imprimir a letra A e B uma do lado da outra assim AB, e não uma a baixo da outra tem como fazer isso

3 Respostas

Viniciustelles

Opa, já tentou assim

system.out.print("***************")
igor_ks

Acredito que pra fazer isso que vc quer ja requer um algoritimo bem mais pensado.
Teria que fazer igual uma impressora real faz, executando de linha em linha, pois quando vc faz o \n, ele ja pula pra outra linha. Veja que no final da letra “A”, tem 3 \n no final, fazendo com que pule tres linhas.

Acredito que teria que imprimir de linha em linha mesmo

[color=white]—[/color][color=white]-----[/color]
[color=white]–[/color]
[color=white]-----[/color]
[color=white]----[/color]

[color=white]–[/color][color=white]-----[/color][color=white]----[/color]*
[color=white]—[/color]***[color=white]-----[/color]

leorbarbosa

Bem,

pelo que entendi você está usando a mesma variável nas condições A e B, e ainda com o “\n”. Ou seja, o java vai quebrar a linha mesmo.

Sugestão: use variáveis diferentes e concatene elas no final.

Testa aí…!

ps: o Igor deu a dica !

Criado 20 de novembro de 2012
Ultima resposta 20 de nov. de 2012
Respostas 3
Participantes 4