1WbatividadesAp2
2339 palavras
10 páginas
Faça um programa que leia um texto e armazene em uma String. Depois, ofereça ao usuário as seguintes opções, que devem ser implementados na forma de métodos:1. Localizar: solicita uma palavra ao usuário e informa se ela existe no texto e, caso exista, informa a quantidade de vezes ela aparece e a posição inicial de cada uma das ocorrências;
2. Localizar e substituir: solicita ao usuário a palavra que ele deseja localizar e a palavra que será colocada em seu lugar. Depois, caso a primeira palavra seja encontrada, substitui todas as ocorrências da mesma pela segunda palavra. Caso a primeira palavra não seja localizada, isso é informado ao usuário;
3. Imprimir trecho: solicita ao usuário as posições inicial e final e imprime o trecho de texto indicado entre elas;
4. Contar palavras: apresenta a quantidade de palavras, a quantidade de caracteres com espaços em branco e a quantidade de caracteres sem espaço em branco;
5. Eliminar duplo espaço: elimina toda a ocorrência de dois espaços brancos consecutivos;
6. Cria vetor: cria um vetor preenchido com as palavras do texto;
7. Imprimir tudo: imprime todo o texto;
8. Encerrar: encerra o programa.
Anatomia das declarações
O processo de declaração de um tipo string é formado pelos seguintes itens:
Figura 1: Declaração de variável primitiva
Figura 2: Declaração de variável por referência
Listagem 1: Declaração de uma string public class DeclaracaoString { public static void main(String[] args) { String nome = “José”;
String sobrenome = “Silva”; System.out.printf("O nome é.: %s %s”, nome, sobrenome); }
}
Na classe String é possível criar o objeto e passar alguns parâmetros, que são oferecidos pelos construtores da classe, o que ajuda na inicialização dos objetos String. Abaixo é mostrado diversas formas de como podemos instanciar novos objetos String e passar parâmetros utilizando os construtores.
Listagem 2: Criando construtores e variáveis de referência public class TestaConstrutoresStrings {