10
........................................................... ........................................................... ......... ENSINO PRESENCIAL COM SUPORTE EAD SISTEMAS DE INFORMAÇÃO IGOR CIQUEIRA SILVA - 229262012 PORTFÓLIO 1 LINGUAGEM DE PROGRAMAÇÃO II

Portfólio JAVA 1

Embed Size (px)

Citation preview

Page 1: Portfólio JAVA 1

...............................................................................................................................

ENSINO PRESENCIAL COM SUPORTE EAD SISTEMAS DE INFORMAÇÃO

IGOR CIQUEIRA SILVA - 229262012

PORTFÓLIO 1LINGUAGEM DE PROGRAMAÇÃO II

...............................................................................................................................Guarulhos

2013

Page 2: Portfólio JAVA 1

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

Page 3: Portfólio JAVA 1

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.

Page 4: Portfólio JAVA 1

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) {

Page 5: Portfólio JAVA 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));}

}}

Page 6: Portfólio JAVA 1

// 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)

Page 7: Portfólio JAVA 1

{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;

Page 8: Portfólio JAVA 1

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;

}

Page 9: Portfólio JAVA 1

return text;}

}

Conclusão:

O script está funcionando corretamente com tratamento de exceção, e

numeração de 0 a 1000