Manipulação de Strings

Propaganda
SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL
FACULDADE DE TECNOLOGIA SENAC PELOTAS
Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas
Manipulação de Strings
Exercícios:
1. Elaborar um programa que leia um nome e informe se ele é simples ou composto.
Nome: Luis Carlos
Nome Composto
package nomesimples;
import java.util.Scanner;
public class nomesimples {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
String nome;
int tam, i, espacos, espaco;
System.out.print("Nome: ");
nome = entrada.nextLine();
// obtém o tamanho do nome
tam = nome.length();
espacos = 0;
for (i=0; i<tam; i++)
if (nome.charAt(i) == ' ')
espacos = espacos + 1;
if (espacos == 0)
System.out.println("Nome Simples");
else
System.out.println("Nome Composto");
// Outra forma
espaco = nome.indexOf(' ');
if (espaco == -1)
System.out.println("Nome Simples");
else
System.out.println("Nome Composto");
}
}
2. Elaborar um programa que leia uma palavra e exiba-a de forma invertida.
Palavra: Pelotas
Invertida: Satolep
package inverte;
import java.util.Scanner;
public class inverte {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
String palavra;
int tam, i;
System.out.print("Palavra: ");
palavra = entrada.nextLine();
tam = palavra.length();
System.out.print("Invertido: ");
for (i=tam-1; i>=0; i=i-1)
System.out.print(palavra.charAt(i));
System.out.println();
}
}
3. Elaborar um programa que leia a descrição de um produto. O programa deve exibir uma etiqueta com a
descrição do produto em maiúsculas e um código com as 3 primeiras letras da descrição e o tamanho da descrição
do produto. Se o tamanho for inferior a 10, inserir um "0" antes do número, conforme o exemplo.
Produto: Margarina
Etiqueta: MARGARINA
Código: MAR09
package codificaproduto;
import java.util.Scanner;
public class codificaproduto {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
String produto;
int tam;
System.out.print("Produto: ");
produto = entrada.nextLine();
tam = produto.length();
System.out.println("Etiqueta: " + produto.toUpperCase());
System.out.print("Código: " + produto.toUpperCase().substring(0,3));
if (tam < 10)
System.out.println("0"+tam);
else
System.out.println(tam);
}
}
4. Elaborar um programa que leia o nome de um usuário de um sistema e crie uma sugestão de e-mail para ele,
composto pelas iniciais do seu nome + "@senac.com.br"
Usuário: Marcelo Costa Teixeira
E-mail: [email protected]
package email;
import java.util.Scanner;
public class email {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
String nome;
int tam, i;
System.out.print("Nome: ");
nome = entrada.nextLine();
nome = nome.toLowerCase();
System.out.print("E-mail: " + nome.charAt(0));
tam = nome.length();
for (i=1; i<tam; i++)
if (nome.charAt(i) == ' ')
System.out.print(nome.charAt(i+1));
System.out.println("@senac.com.br");
}
}
Download