Você está aqui: Java ::: Desafios e Lista de Exercícios Resolvidos ::: Strings e Caracteres |
O desafio do triângulo alinhado à direita - Desafio de Programação Resolvido em JavaQuantidade de visualizações: 1067 vezes |
|
Pergunta/Tarefa: Escreva um programa Java que pede para o usuário informar uma palavra ou frase e exiba a string formando um triângulo alinhado à direita. Seu código deverá começar exibindo o último caractere da string informada e ir aumentando a cada linha, de forma a exibir a string completa no final. Na resolução eu usei o caractere de underline para representar os caracteres que não deverão ser exibidos. O uso do caractere de espaço dá um efeito muito interessante também. Sua saída deverá ser parecida com: Informe uma palavra: AUTOCAD ______D _____AD ____CAD ___OCAD __TOCAD _UTOCAD AUTOCAD Veja a resolução comentada deste exercício usando Java console: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
package estudos;
import java.util.Scanner;
public class Estudos{
public static void main(String[] args){
// para efetuar a leitura do usuário
Scanner entrada = new Scanner(System.in);
// vamos pedir para o usuário informar uma palavra ou frase
System.out.print("Informe uma palavra: ");
String palavra = entrada.nextLine();
// vamos exibir o triângulo de caracteres
int x = 1; // mostra somente um caractere no início
for(int i = palavra.length() - 1; i >= 0; i--){
// escreva o caractere de sublinhado
for(int j = i; j > 0; j--){
System.out.print("_");
}
// obtém a substring começando em i e indo até i + x
System.out.print(palavra.substring(i, i + x));
x++; // aumenta mais um caractere
// quebra a linha
System.out.println();
}
}
}
|
|
|
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






