quarta-feira, 5 de dezembro de 2007
Novo BLOG
A quem interessar, aqui fica o endereço:
http://iniciante-java.blogspot.com/
Abraços,
Cândido.
sexta-feira, 26 de outubro de 2007
Aula RMI
Para visualizar a aula sobre RMI, ministrada no dia 25/10/2007, clique no link abaixo:
http://c.areas.sites.uol.com.br/aulas_java/aula_rmi.html
Depois eu envio a aula sobre Vector.
Um abraço à tod@s!
Cândido.
quinta-feira, 27 de setembro de 2007
Trabalho
Segue o exercício para ser resolvido hoje
e enviado para o meu email.
Não aceitarei depois das 00:00.
Baixe aqui
EM DUPLA
[]s
Renato
Para quem não conseguir visualizar o .doc:
Desenvolva um aplicativo Java em Swing que receba os seguintes dados e armazene estes dados numa estrutura de vetor. Crie um JLabel na tela que informe o total de clientes cadastrados.
Dica: crie uma classe Pessoa (nome, telefone, endereço, quantidade de filhos) para encapsular as informações.
sábado, 15 de setembro de 2007
Aula de Reposição - Sábado
Segue o projeto da aula de hoje:
http://renato.java.discovirtual.uol.com.br/disco_virtual/programacao1/ResumaoJava.rar
quinta-feira, 6 de setembro de 2007
Conceito de Interface (Parte 2) ADSN1
a apostila de netbeans! :)
Vai um videozinho pra quem anda meio perdido!
http://www.netbeans.org/download/flash/why-netbeans-part1/player.html
Cliquem em: 1st Reason: Matisse GUI Builder
Tutorial enviado pelo Gerson:
http://www.via6.com/topico.php?tid=95338
[]s
Renato
terça-feira, 4 de setembro de 2007
Conceito de Interface (Parte 1) ADSN1
Achei uma apostila legal de netbeans, meio desatualizada mas a essência é a mesma.
http://www.guj.com.br/content/articles/netbeans/aplicacoes_com_netbeans.pdf
[]s
Renato
quinta-feira, 30 de agosto de 2007
Avaliação Continuada
Entre com os 5 números:
1 - Média Aritmética
2 - Soma de todos os números
3 - Mostrar Todos os Números Digitados
4 - Digitar novamente os Números
5 - Sair
-----------
Solução
package principal;
/**
*
* @author renatomoreira
*/
public class Main {
....
....public static double[] lerNumeros(){
........java.util.Scanner ler = new java.util.Scanner(System.in);
........double[] valores = new double[5];
........for (int i = 0; i < valores.length; i++) {
............System.out.println("Entre com o número" +(i+1)+": " );
............valores[i] = ler.nextDouble ();
........}
........return valores;
....}
....public static void escrever(double[] numeros){
........String res = "";
........for (int i = 0; i < numeros.length; i++) {
............res+=numeros[i]+" ";
............
........}
........System.out.println("Os números foram: " + res);
....}
....public static double media(double[] numeros){
........
........return soma(numeros)/numeros.length;
....}
....public static double soma(double[] numeros){
........double res =0;
........for (int i = 0; i < numeros.length; i++) {
............res+=numeros[i];
........}
........return res;
....}
....
....public static void main(String[] args) {
........java.util.Scanner ler = new java.util.Scanner(System.in);
........double[] valores = lerNumeros();
........int op=0;
........do{
............System.out.println("1 - Media dos valores");
............System.out.println("2 - Soma de todos os valores");
............System.out.println("3 - Mostrar os valores");
............System.out.println("4 - Digitar os valores novamente");
............System.out.println("5 - Sair");
............System.out.println("\n\nOpção: ");
............op = ler.nextInt ();
............ //poderia usar o switch case
............if(op==1){
................System.out.println("A média é: " + media(valores));
............}
............if(op==2){
................System.out.println("A soma é: " + soma(valores));
............}
............if(op==3){
................escrever(valores);
............}
............if(op==4){
................valores = lerNumeros();
............}
........}while(op!=5);
........
....}
....
}
quinta-feira, 23 de agosto de 2007
Aula4 - Métodos - Problemas da Conversão
Criar um programa que calcule de acordo com a opção do usuário
a conversão dos seguintes valores passando um valor em real como
entrada.
Digite o valor em real:
_____
Escolha uma das opções:
1 - U$
2 - Euro
3 - Peso
4 - Sair
_____
x reais correspondem a y (moeda)
[]
Renato
Source Code
package faci.conversao;
public class Convertor {
public static double converteDolar(double reais){
double dolar = reais / 1.98;
return dolar;
}
public static double converteEuro(double reais){
double euro = reais / 2.7;
return euro;
}
public static double convertePeso(double reais){
double peso = reais / 0.75;
return peso;
}
public static void main(String[] args) {
java.util.Scanner ler = new java.util.Scanner(System.in);
int op = 0;
double real=0;
do{
System.out.println("Digite o valor em real");
real = ler.nextDouble();
System.out.println("Escolha uma das opções:");
System.out.println("1 - U$");
System.out.println("2 - EURO");
System.out.println("3 - PESO");
System.out.println("4 - Sair");
op = ler.nextInt();
if(op==1){
double valor = Convertor.converteDolar(real);
System.out.println(real+" reais correspondem a "+valor+" dólares");
}
if(op==2){
double valor = Convertor.converteEuro(real);
System.out.println(real+" reais correspondem a "+valor+" euros");
}
if(op==3){
double valor = Convertor.convertePeso(real);
System.out.println(real+" reais correspondem a "+valor+" pesos");
}
}while(op!=4);
}
}
terça-feira, 21 de agosto de 2007
Para Refletir
Sendo ou não, valem como uma grande reflexão para a vida de todos.
Steve Jobs - Dono da Apple
Bill Gates - Dono da Microsoft
E para aqueles que ainda não viram, quando tiverem um tempinho vejam este vídeo:
http://www.sedentario.org
Um abraço
-----------
Para qualquer pessoa com filhos de qualquer idade ou qualquer pessoa que já foi criança, aqui estão alguns conselhos de Bill Gates em uma conferência de uma escola secundária sobre coisas que estudantes não aprenderiam na escola. Ele fala sobre como a política do "sentir-se bem" tem criado uma geração de crianças sem conceito da realidade e como esta política tem levado as pessoas a falharem em suas vidas posteriores à escola.
Regra 1: A vida não é fácil - acostume-se com isso.
Regra 2: O mundo não está preocupado com a sua auto-estima. O mundo espera que você faça alguma coisa útil por ele ANTES de sentir-se bem com você mesmo.
Regra 3: Você não ganhará um alto salário assim que sair da escola. Você não será vice-presidente de uma empresa com carro e telefone à disposição antes que tenha conseguido comprar seu próprio carro e telefone.
Regra 4: Se você acha seu professor rude, espere até ter um chefe. Ele não terá pena de você.
Regra 5: Ser office boy não está abaixo da sua posição social. Seus avós têm uma palavra diferente para isso - eles chamam de oportunidade.
Regra 6: Se você fracassar, não é culpa de seus pais, então não lamente seus erros, aprenda com eles.
Regra 7: Antes de você nascer seus pais não eram tão chatos como agora. Eles só ficaram assim por pagar as suas contas, lavar suas roupas e ouvir você falar o quanto você mesmo era legal. Então antes de salvar o planeta para a próxima geração querendo consertar os erros da geração dos seus pais, tente limpar seu próprio quarto.
Regra 8: Sua escola pode ter eliminado a distinção entre vencedores e perdedores, mas a vida não é assim. Em algumas escolas você não repete mais de ano e tem quantas chances precisar até acertar. Isto não se parece com absolutamente NADA na vida real.
Regra 9: A vida não é dividida em semestres. Você não terá sempre os verões livres e é pouco provável que outros empregados o ajudarão a cumprir suas tarefas no fim de cada período.
10: Balada NÃO É vida real. Na vida real, as pessoas têm que deixar o barzinho ou a cafeteria e ir trabalhar.
----------------------
quinta-feira, 2 de agosto de 2007
Aula1 - Aula Inaugural
Hoje foi a aula inaugural onde passamos o conteúdo e as formas de avaliação.
Segue o plano de ensino da disciplina:
Competências
• Desenvolver a capacidade de analisar e resolver problemas e formular soluções estruturadas em uma linguagem algorítmica
Habilidades
• Modelar informações utilizando estrutura de classes
• Desenvolver metodologia para resolução de problemas
• Descrever solução algorítmica para problemas
• Utilizar as estruturas de programação para a resolução de problemas
• Decompor um problema
• Empregar ferramentas para desenvolvimento de sistemas
Bases Tecnológicas
• Modularização de Algoritmos
• Refinamentos sucessivos
• Decomposição funcional
____o subrotinas/funções
• Processamento de arquivos.
• Recursividade
• Tipos de dados dinâmicos
• Conceitos de programação visual.
____o Ambiente de programação visual.
• Desenvolvimento de interface.
____o Componentes de interface.
• Acesso a bibliotecas de componentes.
____o Controle de eventos de interface de dados.
____o Acesso à base de dados.
• Comparação com linguagens de programação orientadas a objetos.
Pré-requisitos
• Lógica de Programação I
[]s
Renato