Upload
monica-dias
View
16
Download
0
Embed Size (px)
Citation preview
...............................................................................................................................
ENSINO PRESENCIAL COM SUPORTE EAD SISTEMAS DE INFORMAÇÃO
IGOR CIQUEIRA SILVA - 229262012
PORTFÓLIO 1LINGUAGEM DE PROGRAMAÇÃO II
...............................................................................................................................Guarulhos
2013
IGOR CIQUEIRA SILVA
PORTFÓLIO 1LINGUAGEM DE PROGRAMAÇÃO II
Trabalho apresentado ao Curso de Sistemas de Informação da Faculdade ENIAC para a disciplina de Linguagem de Programação II.
Guarulhos
2013
Respostas
1- Defina:
a) HelloJava1;
- HelloJava é um programa para introdução de quem está
começando com a programação, lá contém exemplos de como
fazer os códigos
b) Classes;
-Classes são programas para representação de objetos do
mundo real, que contém métodos e propriedades. A classe é uma
forma de representação mas também serve como organização do
código e reutilização
c) O Método main ( );
-Método main é o primeiro método a ser executado quando
chamamos a classe desejada. É o trecho de código que você
deseja executar quando a aplicação for iniciada.
d) Classes e objetos;
-Como informado acima, em uma classe ‘Usuários” pode
haver várias ‘usuários’ e cada usuário desta classe é denominado
como objeto. Por exemplo, ao cadastrarmos dois usuários, um de
nome Roberto e outro de nome Alberto. A classe é ‘usuário’
entretanto, existem um objeto é denominado Roberto e outro
denominado Alberto. Ambos são usuários, possuem nome,
endereço, rg e cpf, mas os dados são diferentes.
e) Tipos de variáveis e classes;
f) Herança;
Herança é quando uma classe extende de uma classe pai e herda
todos os seus atributos e métodos.
g) A classe JComponent.
2- Programa que escreve por extenso o número digitado pelo
usuário:
import javax.swing.JOptionPane;
public class Portifolio {public static void main(String[] args) {
//Declarando as váriaveisString dados, text = "";int numero;
//Mensagem para entrada de dadosdados = JOptionPane.showInputDialog("Digite um número
inteiro e descubra o seu nome");
//Bloco try para tratamento de exceçãotry{
//variavel numero que captura o valor inserido e transforma em inteiro
numero = Integer.parseInt(dados);
// faz a comparação se o número for menor que zero e maior que mil e dispara uma mensagem
if(numero < 0 || numero > 1000) {JOptionPane.showMessageDialog(null,"Digite um
número de 0 a 1000");System.exit(0);
}
// verifica se dados contém quatro caracteres e dispara mil
if(dados.length() == 4) {text = "Mil";
} else {
//verifica se dados contém somente um caractere e imprime a unidade
if(dados.length() == 1) {
text += unidade(dados);} //verifica se dados contém dois caracteres e
imprime a dezena e unidadeelse if(dados.length() == 2){
text += dezenas(dados);String uni, dez;
dez = dados.substring(0,1);uni = dados.substring(1,2);
if(Integer.parseInt(dez) != 1 && Integer.parseInt(uni) != 0)
{//verifica se unidade for diferente
de zero e concatena o caractere "e"if(Integer.parseInt(dez) != 0){
text += " e ";}text +=
unidade(dados.substring(1,2));}
}//verifica se dados contém três caracteres e
imprime centena, dezena e unidadeelse if(dados.length() == 3){
text += centena(dados);String dez, uni;
dez = dados.substring(1,2);uni = dados.substring(2,3);
// se dezena diferente de zero imprime o seu nome
if(Integer.parseInt(dez) != 0){
text += " e ";text +=
dezenas(dados.substring(1));}
/* * Verifica se dezena diferente de um e
unidade diferente de zero * imprime o nome da unidade */if(Integer.parseInt(dez) != 1 &&
Integer.parseInt(uni) != 0){
text += " e ";text +=
unidade(dados.substring(2,3));}
}}
// Imprime o nome do número digitadoJOptionPane.showMessageDialog(null, "Nome: "+text);
}// Dispara o escopo de exceçãocatch(Exception e){
JOptionPane.showMessageDialog(null, "Digite um número Inteiro!");
System.exit(0);}
}
// Método para tratamento das unidadespublic static String unidade(String number){
String text = "";int num;
num = Integer.parseInt(number);
switch(num){
case 0:text = "Zero";break;
case 1:text = "Um";break;
case 2:text = "Dois";break;
case 3:text = "Três";break;
case 4:text = "Quatro";break;
case 5:text = "Cinco";break;
case 6:text = "Seis";break;
case 7:text = "Sete";break;
case 8:text = "Oito";break;
case 9:text = "Nove";break;
}
return text;}
// Método para tratamento das unidadespublic static String dezenas(String number)
{String text = "",dados;int num;
num = Integer.parseInt(number);dados = number.substring(0,1);
// verifica se unidade inia com 1 para tratamento de dez a 19
if(Integer.parseInt(dados) == 1){
switch(num){
case 10:text = "Dez";break;
case 11:text = "Onze";break;
case 12:text = "Doze";break;
case 13:text = "Treze";break;
case 14:text = "Quatorze";break;
case 15:text = "Quinze";break;
case 16:text = "Dezesseis";break;
case 17:text = "Dezessete";break;
case 18:text = "Dezoito";break;
case 19:text = "Dezenove";break;
}}else{
//tratamento das unidades de vinte a 90num = Integer.parseInt(dados);switch(num){
case 2:text = "Vinte";break;
case 3:text = "Trinta";break;
case 4:text = "Quarenta";break;
case 5:text = "Cinquenta";break;
case 6:text = "Sessenta";break;
case 7:text = "Setenta";break;
case 8:text = "Oitenta";break;
case 9:text = "noventa";break;
}}
return text;}
// Método para tratamento das centenaspublic static String centena(String number){
String text = "", dados;int num;
dados = number.substring(0,1);num = Integer.parseInt(dados);
switch(num){
case 1:text = "Cem";break;
case 2:text = "Duzentos";break;
case 3:text = "Trezentos";break;
case 4:text = "Quatrocentos";break;
case 5:text = "Quinhentos";break;
case 6:text = "Seiscentos";break;
case 7:text = "Setecentos";break;
case 8:text = "Oitocentos";break;
case 9:text = "Novecentos";break;
}
return text;}
}
Conclusão:
O script está funcionando corretamente com tratamento de exceção, e
numeração de 0 a 1000