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
Opa, já tentou assim
system.out.print("***************")
igor_ks
Novembro 20, 2012, 3:05pm
#3
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]
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 !