Vector Java Empregado.java /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package testevetor1; /** * * @author aluno */ public class Empregado { String nome; String timeFutebol; public Empregado(String nome, String timeFutebol) { this.nome = nome; this.timeFutebol = timeFutebol; } public Empregado(String nome) { this.nome = nome; } public void setNome(String nome) { this.nome = nome; } public void setTime (String timeFutebol) { this.timeFutebol = timeFutebol; } public String getNome() { return this.nome; } public String getTime() { return this.timeFutebol; } } testevector.java /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package testevetor1; /** * * @author aluno */ public class Empregado { String nome; String timeFutebol; public Empregado(String nome, String timeFutebol) { this.nome = nome; this.timeFutebol = timeFutebol; } public Empregado(String nome) { this.nome = nome; } public void setNome(String nome) { this.nome = nome; } public void setTime (String timeFutebol) { this.timeFutebol = timeFutebol; } public String getNome() { return this.nome; } public String getTime() { return this.timeFutebol; } } [java] tratador de eventos, componetes graficos import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextArea; import javax.swing.JTextField;public class Exemplo { public static void main (String [] args) { //Crio uma area para exibir textos JFrame tela = new JFrame(); //marco o tipo de opcoes de janela do meu quadro tela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // Crio uma area para exibir texto no tamanho 10 por 20 final JTextArea minhaAreaTexto = new JTextArea(10, 20); // essa area nao sera editavel minhaAreaTexto.setEditable(false); //Crio um rotulo para monstrar algum texto JLabel labelDescricao = new JLabel("Valor: "); // outro rotulo com o valor 0 final JLabel labelValor = new JLabel("0"); //Crio um campo com area de intrada final JTextField meuCampoTexto = new JTextField(5); //Exibo nesse campo inicialmente o 0 meuCampoTexto.setText("0"); //eh criado um botao para somar o que o usuario digita em meuCampo JButton botaoCalcular = new JButton("Somar"); // Crio uma classe que tratara dos eventos dos botoes class CalcularListener implements ActionListener { // modifica e implementa o metodo actionPerformed public void actionPerformed (ActionEvent event) { // Converte a entrada em String para double e exibe o valor no label double Double.parseDouble(labelValor.getText()); valor = // Converte e soma o que esta em JTextField com o valor valor = Double.parseDouble(meuCampoTexto.getText()); valor + labelValor.setText("" + valor); // Imprime o texto Nosso valor e repete o que esta sendo exibido em labelValor minhaAreaTexto.append("Nosso valor: " + labelValor.getText() + "n"); } } // instancia o tratador de eventos ActionListener listener = new CalcularListener(); // marca o evento quando o botao for precionado botaoCalcular.addActionListener(listener); // Cria uma painel JPanel painel = new JPanel(); //Adiciona os componentes no painel painel.add(botaoCalcular); painel.add(meuCampoTexto); painel.add(labelDescricao); painel.add(labelValor); painel.add(minhaAreaTexto); //adciona ao quadro o painel com os botoes, labels e frames tela.setContentPane(painel); tela.setSize(300, 200); tela.setVisible(true); } } [java] Feng personalidade Shui da Assim como o exemplo dado em Pascal, segue agora o programa em JAVA. O usuario digita a data de nascimento e o programa calcula seu numero . Funciona com qualquer ano, dispensando tabela. Esotérico. Classe IChing public class IChing { private int ano; private int iChing; public IChing (int _ano) { int m, c, d, u, soma, somaResul1, somaResult2, nCalc; ano = _ano; m=0; m = ano / 1000; c = (ano-m*1000) / 100; d = (ano- (m*1000+c*100)) / 10; u = ano - (m*1000) - (c*100) - (d*10); soma = m + c + d +u; somaResul1 = soma / 10; somaResult2= soma % 10; nCalc = somaResul1 + somaResult2; iChing = } 11 - nCalc; public int getAno() { return ano; } public int getIChing() { iChing = this.iChing; return iChing; } public String getNIChing() { String texto = ""; switch (iChing) { case 1: texto = "Agua (yin)"; break; case 2: texto = "Terra (yin)"; break; case 3: texto = "Arvore (yin)"; break; case 4: texto ="Terra (yin)"; break; case 5: texto = "Terra (yin)"; break; case 6: texto = "Metal (yin)"; break; case 7: texto = "Metal (yin)"; break; case 8: texto = "Terra (yin)"; break; case 9: texto = "Fogo (yin)"; break; } return texto; } } agora o Main import javax.swing.JOptionPane; public class Main { public static void main (String [] args) { String _ano; int ano; _ano = JOptionPane.showInputDialog ("Entre com o ano de nascimento"); ano = Integer.parseInt(_ano); IChing teste = new IChing(ano); JOptionPane.showMessageDialog(null, "O seu numero iChing é " + teste.getNIChing() + " - " + teste.getIChing(), "numero iChing", JOptionPane.INFORMATION_MESSAGE); System.exit(0); } } [java] while como Sentinela // Programas contador de média controlado por sentinela // Pacote do nucleo java import java.text.DecimalFormat; //Pacote de extensao Java import javax.swing.JOptionPane; public class Average2 { public static void main (String args[]) { int qNotas, //quantidade de notas lidas vNota, //valor da nota lida total; //soma de todas as notas double media; //media de todas as notas String input; //nota em texto digitada pelo usuario //Inicializacao total = 0; //limpa qNotas = 0; //prepara para executar o laco //Solicita a entrada e le a nota digitada pelo usuario input = JOptionPane.showInputDialog(“Entre com a nota, ou digite -1 para terminar”); //converte texto em numero vNota = Integer.parseInt(input); while (vNota != -1) { total = total + vNota; qNotas = qNotas + 1; //Solicita novamente a entrada e le a nota digitada pelo o usuario input = JOptionPane.showInputDialog(“Entre com a nota, ou digite -1 para terminar”); vNota = Integer.parseInt(input); } //Concluindo DecimalFormat twoDigits = new DecimalFormat(“0.00”); if (qNotas != 0) { media = (double) total/qNotas; //Exibe a media das notas do teste JOptionPane.showMessageDialog(null, “A média da classe é :” + twoDigits.format(media), “Media da classe”, JOptionPane.INFORMATION_MESSAGE); } else JOptionPane.showMessageDialog(null, “Nenhum valor digitado”, “Media da turma”, JOptionPane.INFORMATION_MESSAGE); System.exit(0); } }