Códigos

Started by mrx, 01 de October , 2006, 03:36:04 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

mrx

Hello World

//aplicativo que imprime a mensagem "Bem-vindo" em modo texto

public class Welcome
{
   //método main inicia a execução do aplicativo Java
   public static void main( String args[] )
   {
      //imprime a mensagem e pula uma linha
      System.out.println("Bem-Vindo");

   }//fim do método main

}//fim da classe Welcome

o aplicativo acima imprime uma mensagem - "Bem Vindo" - em modo de texto.

//aplicativo que imprime a mensagem "Bem-vindo" em modo gráfico

//pacotes de extensão do java
import javax.swing.JOptionPane;

public class WelcomeG
{
   //método main inicia a execução do aplicativo Java
   public static void main( String args[] )
   {
      //mostra a mensagem em uma janela
      JOptionPane.showMessageDialog(null,"Bem-Vindo","Exemplo de mensagem gráfica",JOptionPane.INFORMATION_MESSAGE);

      System.exit( 0 ); //encerra o aplicativo Java
     
   }//fim do método main

}//fim da classe WelcomeG

já esse imprime uma mensagem em modo gráfico, usando como saída uma janela de mensagem.

Para pular linhas na hora de imprimir algum texto, use \n.

ex.

System.out.println("Teste\nmúltiplas\nlinhas);

_____________________________________________________________________________________


Aqui está um exemplo de laço de repetição...

Então, fiz uma tabuada...




import javax.swing.JOptionPane;// Aqui será importado o pacote de CAIXA DE TEXTO.

public class Tabuada { // Abre-se a classe

public static void main (String [] args) { //abre-se o método Mani

//Declaração de variáveis

double i;
double Resultado;
double Valor;
String Num;

// Aqui é onde será digitado o valor em forma de STRING!

Num = JOptionPane.showInputDialog("! Digite o Valor do numero que vc quer ver a TABUADA?!"); 

// Aqui o valor será passado p/ REAL(Double)

Valor = Double.parseDouble(Num);

  //O Loop p/ que seja feita a tabuada

  for(i=0;i<=10;i++) {

  Resultado = i * Valor;     

  System.out.println(i + " X " + Valor + " = " + Resultado);


  } // Encerra o Loop

} //Encerra o Método Main

} // Encerra a Classe


_____________________________________________________________________________________


:D Pequeno  e simples Bean de cadastro com SQL

//Classe bean de cadastro
public class BnCadastro{
 
    private String nome=null;
    private String endereco=null;
    private int idade=0;

 public String getNome() {
        return nome;
    }
    public void setNome(String nome) {
        this.nome=nome;
    }


 public String getEndereco() {
        return endereco;
    }
    public void setEndereco(String endereco) {
        this.endereco=endereco;
    }



   public int  getIdade() {
        return idade;
    }
    public void setIdade(int idade) {
        this.idade=idade;
    }


public void Cadastrar(){

String query="insert into cadastro values(?,?,?)";
Minhaclasseconexao c= new Minhaclassconexao();

try{
    Connection con=c.getConect();
    PreparedStatement ps=con.prepareStatement(query);
    ps.setString(1,nome);
    ps.setString(2,endereco);
    ps.setInt(3,idade);
    int i=ps.executeUpdate();
    if(i!=0){
    JOptionPane.showMessageDialog(null,"Registro cadastrado");
    } 
    con.close();
    ps.close();


}
catch(Exception ex){
 e.printStackTrace();
}


}


}


txNome-> campo de colocar nome
txEndereco->campo de colocar endereço
txIdade->capo de colocar idade

Agora a outra classe que vai disparar a inserção no banco.Digamos que vc tenha 3 campos textos e um botão OK??
Quando o botão for clicado disparará o metodo abaixo:

public void iniciarCadastro(){
            BnCadastro bn= new BnCadastro();
            bn.setNome(txNome.getText());
            bn.setEndereco(txEndereco.getText());
            bn.setIdade(Integer.parseInt(txIdade.getText()));
            bn.cadastrar();
        }




Aqui mostro apenas um pequeno esquema de como funciona um Bean , a parte de layout e montagem de campo não era o foco..belz??

_____________________________________________________________________________________


Taduada...


import javax.swing.JOptionPane;   //*** Importa pacote do swing que tem a imputBox.

public class soma
{
  public static void main(String[] args)
   {

    String sBufferResult;
    double Num;
    int i;

    sBufferResult = "Digite o Número que você desejá ver a Tabuada: ";
    Num           = Double.parseDouble(JOptionPane.showInputDialog(sBufferResult));  //*** Coverte o retorno para Double.

    while (Num!=0)
     {
        sBufferResult = "Resultado da Tabuada do [" + Num + "]\n";           
        for(i=1;i<=10;i++)
         {
            sBufferResult += (i*Num);
            sBufferResult += "\n";
         }
        sBufferResult += "Digite o Número que você desejá ver a Tabuada: ";
                   Num = Double.parseDouble(JOptionPane.showInputDialog(sBufferResult));         
     }

   }
}


_____________________________________________________________________________________


Calculadora Simples [/color]

Eu diz um exemplo basico de uma calculadora simples...
Mas é bem interesante... saum 4 Classes... aki vai...

func.java

public class func{

  //*** Classes de Funções Matematicas Basicas.

   double soma (double dValor1,double dValor2)
    {
      return (dValor1 + dValor2);
    }

   double subtracao (double dValor1,double dValor2)
    {
      return (dValor1 - dValor2);
    }

   double multiplicacao (double dValor1,double dValor2)
    {
      return (dValor1 * dValor2);
    }

   double divisao (double dValor1,double dValor2)
    {
      return (dValor1 / dValor2);
    }

   double potencia (double dValor1)
    {
      return (dValor1 * dValor1);
    }
}


io.java

import java.io.*;   //*** Importa todo pacote de java io.

public class io{

   String leValor(String sMsg)
    {

      String sRetorno = "";
      InputStreamReader entrada = new InputStreamReader(System.in); //*** Cria um buffer de Entrada.
      BufferedReader br = new BufferedReader(entrada);              //*** seta  br como um leitor de buffer.
     
      System.out.print(sMsg);                                 //*** Imprime na tela.

      try  //*** Tenta executar os comandos.
       {
          sRetorno = br.readLine();                            //*** Le um linha do Buffer.
       }
      catch (Exception e) //*** Caso de Erro executa ...
       {
         System.out.println("Erro: " + e.getMessage()); //*** Imprime msg de erro.
       }

       return sRetorno;   
 
    }
}


menu.java

public class menu{

   //*** Classe Com as Funções de Menu.

   int montaMenu()
     {
       
       System.out.println("***************************************");
       System.out.println("* 1 - Para Fazer uma Soma           ***");
       System.out.println("* 2 - Para Fazer uma Subtracao      ***");
       System.out.println("* 3 - Para Fazer uma Divisao        ***");
       System.out.println("* 4 - Para Fazer uma Multiplicacao  ***");
       System.out.println("* 5 - Para Fazer uma Potenciacao    ***");
       System.out.println("* 0 - Para Sair do Sistema          ***");
       System.out.println("***************************************");

       io   oIO   = new io();    //*** Instancia a Classe de Leitura de Dados IO.
       int  iRet  = 0;
       String Aux = "";
           
       Aux = oIO.leValor("");     
       iRet = Integer.parseInt(Aux);
       
       return iRet;
       
     }

}

calc.java

public class calc{

  public static void main(String[] args)
    {
      int iRet=0;
      double v1=0;
      double v2=0;   
     
      menu oMenu = new menu();
      func oFunc = new func();
      io   oIO   = new io(); 
     
     iRet = oMenu.montaMenu();
      while(iRet!=0)
       {

          v1 = Double.parseDouble(oIO.leValor("Digite um Numero: "));
          if (iRet!=5)
           {
              v2 = Double.parseDouble(oIO.leValor("Digite um Numero: "));
           }           
         
         switch(iRet)
            { 
              case 1:
                  System.out.println(" o Resultado da Soma eh = " + oFunc.soma(v1,v2));                       
              break;       
              case 2:
                  System.out.println(" o Resultado da Subtracao eh = " + oFunc.subtracao(v1,v2));                       
              break;       
              case 3:
                  System.out.println(" o Resultado da Divisao eh = " + oFunc.divisao(v1,v2));                       
              break;       
              case 4:
                  System.out.println(" o Resultado da Multipicacao eh = " + oFunc.multiplicacao(v1,v2));                       
              break;       
              case 5:
                  System.out.println(" o Resultado da Potencia eh = " + oFunc.potencia(v1));                       
              break;         
            }
         iRet = oMenu.montaMenu();
             
       }
    }

}


Fallou...

_____________________________________________________________________________________


Cadastro de Pessoas (Com Vector)[/color]

Esse código eh uma cadastro simples em java... Cpm algumas classes.
Saum 2 packages...

Segue o fonte:
 
  --> pCadastro
      *** Cadastro.java
      *** Pessoa.java

 --> pFuncGen
    *** Menu.java
    *** Io.java
    *** Str.java

Segue  os fontes das classes agora:

Quote/*
 * Created on 22/04/2005
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package pCadastro;

/**
 * @author Diego Pacheco
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class Pessoa {
   
  private String sNome;
  private String sEndereco;
  private String sSexo;
  private int iIdade;
 
  //*** Metodos Construtures...
 
  public Pessoa()
  {     
  }
 
  public Pessoa(String sNome)
  {
     this.sNome = sNome.toUpperCase();
  } 
  public Pessoa(String sNome,String sEnd)
  {
     this.sNome = sNome.toUpperCase();
     this.sEndereco = sEnd.toUpperCase(); 
  }
   
  //*** Funcoes de set
 
  public void setNome(String sNome)
  {
     this.sNome = sNome;     
  }
 
  public void setEnd(String sEnd)
  {
     this.sEndereco = sEnd;     
  }
 
  public void setSexo(String sSexo)
  {
     this.sSexo = sSexo;     
  } 
 
  public void setIdade(int iIdade)
  {
     this.iIdade = iIdade;     
  }
 
  //*** funcoes de GET.
 
  public String getNome()
  {
    return this.sNome;
  }
 
  public String getEnd()
  {
    return this.sEndereco;
  }
 
  public String getSexo()
  {
     return this.sSexo;
  }
 
  public int getIdade()
  {
        return this.iIdade;
  } 
}


Quote/*
 * Created on 22/04/2005
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package pCadastro;

/**
 * @author Diego Pacheco
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */

import java.util.Vector;          //*** importa o pacote para uso do vector.

public class Cadastro{

   public static void main(String[] args)
   {
           pFuncGen.Io   oIo   = new pFuncGen.Io();
           pFuncGen.Menu oMenu = new pFuncGen.Menu();
                Vector oVector = new Vector();
       pCadastro.Pessoa oPessoaAux  = new pCadastro.Pessoa();
        String        sBufferResult  = new String();
      pFuncGen.Str      oStr       = new pFuncGen.Str();
        int           iTotAchados    = 0;
         
  int iTotPessoas = 0;
  int iRetAux     = 0;
  int iAux        = 0;
  int i           = 0; 
 
  iRetAux =  oMenu.montaMenu(iTotPessoas);
 
  while (iRetAux!=0)
  {
     switch(iRetAux)
     {
      case 1:
         pCadastro.Pessoa oPessoa = new pCadastro.Pessoa();
         
         oPessoa.setNome(oIo.leValor("Digite o Nome:"));
         oPessoa.setEnd(oIo.leValor("Digite o Endereco:"));
         oPessoa.setSexo(oIo.leValor("Digite o Sexo:"));
         oPessoa.setIdade( Integer.parseInt(oIo.leValor("Digite a

Idade:")));
         
         oVector.addElement(oPessoa);
         iTotPessoas += 1;
      break;   
      case 3:
          if (iTotAchados==0)
          {
            System.out.println("Nao Existem Pessoas Cadastradas! ");
          }
         else
          {   
           String sNomeProc = new String(); 
           int    iTotRem   = 0;
          sNomeProc = oIo.leValor("Digite o Nome da Pessoa que

voce quer REMOVER:");
           
          iAux = oVector.size();
           for(i=0;i            {
              oPessoaAux = (Pessoa) oVector.elementAt(i);
             if

(oPessoaAux.getNome().toUpperCase().equals(sNomeProc.toUpperCase()))
             {
                          oVector.removeElementAt(i);
                          iAux = oVector.size();
                          System.out.println("Pessoa Removida...");
                          iTotRem++;
                          iTotPessoas--;
             }
            }
             
           if (iTotRem==0)
            {
                     System.out.println("Nenhuma Pessoa Foi Removida"); 

         
            }
          else
           {
               System.out.println("Total de Pessoas Removidas:

" + iTotRem);
           }
          }       
      break;   
      case 4:
         iAux  = oVector.size();
         if (iAux==0)
         {
                 System.out.println("Nenhuma Pessoa Cadastrada Ate esse Momento!"); 

         
         }
        else
         {
           String        sProcura       = new String();
           sProcura = oIo.leValor("Nome da Pessoa:");
           
           for(i=0;i           {
            oPessoaAux = (Pessoa) oVector.elementAt(i);
          if

(oPessoaAux.getNome().toUpperCase().equals(sProcura.toUpperCase()))
          {
                sBufferResult +=

oStr.devolveSpc(oPessoaAux.getNome().toUpperCase(),10);
                sBufferResult +=

oStr.devolveSpc(oPessoaAux.getEnd().toUpperCase(),10);
                sBufferResult +=

oStr.devolveSpc(oPessoaAux.getSexo().toUpperCase(),2);
                sBufferResult += oPessoaAux.getIdade();
                System.out.println(sBufferResult);
                sBufferResult = "";
                iTotAchados += 1;
               }
           }
           if (iTotAchados==0)
           {
              System.out.println("Nenhuma Pessoa Cadastrada com nome: "

+ sProcura);   
           }
         } 
      break;
      case 5:
        if (iTotPessoas!=0)
        {
            sBufferResult = "";
            iTotAchados   = 0;
            iAux = oVector.size();
           for(i=0;i           {
             oPessoaAux = (Pessoa) oVector.elementAt(i);
            sBufferResult +=

oStr.devolveSpc(oPessoaAux.getNome().toUpperCase(),10);
            sBufferResult +=

oStr.devolveSpc(oPessoaAux.getEnd().toUpperCase(),10);
            sBufferResult +=

oStr.devolveSpc(oPessoaAux.getSexo().toUpperCase(),2);
            sBufferResult += oPessoaAux.getIdade();
            System.out.println(sBufferResult);
            sBufferResult = "";
            iTotAchados++;
           }
         System.out.println("TOTAL DE RESULTADOS: " + iTotAchados); 
        }
         else
         {
           System.out.println("Nenhuma Pessoa Cadastrada!");
         }
      break;   
     }
     iRetAux =  oMenu.montaMenu(iTotPessoas);   
  }
       System.out.println("Programa Encerado!"); 
    }
}


Quote/*
 * Created on 22/04/2005
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package pFuncGen;

/**
 * @author Diego Pacheco
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class Menu {
   
   public int montaMenu(int iTotRegs)
      {
       
        System.out.println("***================================***");
        System.out.println("***      CADASTRO DE PESSOAS       ***");
        System.out.println("***================================***");
        System.out.println("**************************************");
        System.out.println("* 1 - Para Incluir   uma Pessoa    ***");
        System.out.println("* 3 - Para Remover   uma Pessoa    ***");
        System.out.println("* 4 - Para Consultar uma Pessoa    ***");
        System.out.println("* 5 - Para Relatorio de  Pessoas   ***");
        System.out.println("* 0 - Para Sair do Sistema         ***");
        System.out.println("**************************************");
        System.out.println("*** TOTAL DE PESSOAS: " + iTotRegs);       
        System.out.println("**************************************");
       
        Io   oIO   = new Io();    //*** Instancia a Classe de Leitura de Dados IO.
        int  iRet  = 0;
        String Aux = "";
           
        Aux = oIO.leValor("");     
        iRet = Integer.parseInt(Aux);
       
        return iRet;
         
      }
}

Quote/*
 * Created on 22/04/2005
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package pFuncGen;

/**
 * @author Diego Pacheco
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */

import java.io.*;   //*** Importa todo pacote de java io.

public class Io {
   
    public String leValor(String sMsg)
     {

       String sRetorno = "";
       InputStreamReader entrada = new InputStreamReader(System.in); //*** Cria um buffer de Entrada.
       BufferedReader br = new BufferedReader(entrada);              //*** seta  br como um leitor de buffer.
     
       System.out.print(sMsg);                                       //*** Imprime na tela.

       try                                                           //*** Tenta executar os comandos.
        {
           sRetorno = br.readLine();                                 //*** Le um linha do Buffer.
        }
       catch (Exception e)                                           //*** Caso de Erro executa ...
        {
          System.out.println("Erro: " + e.getMessage());             //*** Imprime msg de erro.
        }
        return sRetorno;
     }
}


Quote/*
 * Created on 22/04/2005
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package pFuncGen;

/**
 * @author Diego Pacheco
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class Str {
   
   public String devolveSpc(String sDados,int iTamSpc)
   {
     int i = 0;
     int iTamStr = 0;
     int iPreencSpc = 0;
     String sBufferRes = "";
     
     iTamStr = sDados.length();
     iTamSpc = iTamSpc  - iTamStr;
     
     for(i=0;i     {
       sBufferRes += " ";
     }
     
     sDados += sBufferRes;
     
  return sDados;   
   }

}



Voltando a ativa. ;P

mrx

modo repetiçao

import java.io.*;
import java.util.*;
import java.util.Scanner;

public class palavra10x
{
String palavra;
int numerox;
Scanner s=new Scanner(System.in);

public palavra10x()
{
System.out.println("A palavra a ser repetida");
palavra=s.nextLine();
System.out.println("o numero de vezes no qual a palavra deve ser repetida");
numerox=s.nextInt();
for(int i=1;i<=numerox;i++){
System.out.println(palavra);
}



}

public static void main(String args[])
{
palavra10x a=new palavra10x();
}
}

_____________________________________________________________________________________

calculadora simples em console
import java.io.*;
import java.util.*;
import java.util.Scanner;

public class calculadora{
int pedido;
int numero1;
int numero2;
int total;
Scanner s=new Scanner(System.in);
public calculadora(){
System.out.println("1- subtraçao\n2-multiplicaçao\n3divizao");
pedido=s.nextInt();
if (pedido==1){
System.out.println("numero");
numero1=s.nextInt();
System.out.println("numero a ser subtraido");
numero2=s.nextInt();
total= numero1 - numero2;
System.out.println("o resultado final é"+total);

}
if(pedido==2){
System.out.println("numero");
numero1=s.nextInt();
System.out.println("x:");
numero2=s.nextInt();
total= numero1 * numero2;
System.out.println("o total é:"+total);
}
if(pedido==3){

System.out.println("numero a ser dividido");
numero1=s.nextInt();
System.out.println("numero a dividir");
numero2=s.nextInt();
total=numero1/numero2;
System.out.println("o total é:"+total);
}
}
public static void main(String args[]){
calculadora x=new calculadora();
}


}

loop infinito
obs: a unica funçao do programa é deixar o pc lerdo fazendo uma contagem infinita xhamada de loop
import java.io.*;
import java.util.*;
import java.util.Scanner;

public class loppinfinito{
int clop=5;
int clop3=5;
int clop2=0;

public loppinfinito()
{
while(clop==5){
System.out.println("entrando em loop infinito\n Estamos estragando sua maquina\n somos pestes e estamos nos alojando em seu pc...");
System.out.println("nivel de maquina: "+clop2);
clop2=clop2+1;
while(clop3==5){

System.out.println("oifvoiguodfiugloifdug"+clop+clop2+clop3);
clop2=clop2+1;

}


}
}



public static void main(String args[]){
loppinfinito x=new loppinfinito();
}
}


uma aulinha pra iniciante de console
//Estrutura de repetição FOR e WHILE

import java.io.*;
import java.util.*;
import java.util.Scanner;

public class Aula2
{
Scanner s=new Scanner(System.in);
int numero;
int cubo=1;
String nome;

public Aula2()// método construtor
{
System.out.println("Digite uma palavra para que ela se repita 3 vezes (usando o FOR)");
nome=s.nextLine();
for(int i=1;i<=3;i++)//inicia a estrutura de repetição que
//vai executar 5 vezes os comandos em seu interior
//repare que declaramos e iniciamos a variavel que será ionclementada, dentro
//do próprio for (NO caso a variavel I). em seguida fornecemos a condição de repetição
//que determina até quando será executada a repetição (nesse caso será executado
//a repetição enquanto I for menor ou igual a tres, em seguida declaramos
//a implementação da variavel (no caso o I++ quer dizer que a variavel será
//implementada em um ao final de cada execução
{
System.out.println(nome);
}
System.out.println("Digite um numero que sera elevado ao cubo (usando o FOR)");
numero=s.nextInt();
for(int o=1;o<=3;o++)
{
cubo=cubo*numero;
}
System.out.println("O cubo do numero digitado: "+cubo+"\n");
int u=1;
System.out.println("Iniciando a contagem de um a dez aplicando o metodo WHILE \n");
while(u<=10)//inicia a estrutura WHILE que vai efetuar a repetições dos
//comandos que estiverem em seu interior enquanto U for menor que 10
//existe nessa estrutura a necessidade de iniciar a variavel antes
{
System.out.println(u);
u++;
}
}
public static void main(String args[])
{
Aula2 x=new Aula2();
}
}

kilometragem de um carro
OBS:eu fiz o codigo rapido demais entaum não sei se esta correto
import java.io.*;
import java.util.*;
import java.util.Scanner;

public class kmh
{
int destino;
int km;
int tempo;
Scanner s=new Scanner(System.in);

public kmh()
{
System.out.println("quilometragem do automovel: ");
km=s.nextInt();
System.out.println("kilometros a percorrer");
destino=s.nextInt();

tempo=(km/destino);
System.out.println("o tempo e de: "+tempo);
}
public static void main(String args[]){
kmh x=new kmh();
}
}

tabulaçao(ordena itens)
OBS: so ordena nomes e diz a ordem em que ele foi posta é só pra iniciantes de muiticimo baixo conhesimento chega a ser ridículo!
import java.io.*;
import java.util.*;
import java.util.Scanner;

public class dever1
{
String nomeum;
String nomedois;
String nometres;
int numeroum;
int numerodois;
int numerotres;
int doisnumeros;
int numero;
int tresnumeros;
Scanner s=new Scanner(System.in);

public dever1()
{
System.out.println("1 nome: ");
nomeum=s.nextLine();

System.out.println("1 numero: ");
numeroum=s.nextInt();
s.nextLine();

System.out.println("2 nome: ");
nomedois=s.nextLine();

System.out.println("2 numero: ");
numerodois=s.nextInt();
s.nextLine();

System.out.println("3 nome: ");
nometres=s.nextLine();

System.out.println("3 numero: ");
numerotres=s.nextInt();
s.nextLine();

numero=numerotres;
doisnumeros=numerodois+numeroum;
tresnumeros=numerotres+numeroum+numerodois;

System.out.println("NOME DE ORDEM  "+"NOME DE ORDEM");
System.out.println("1--> "+nomeum+" com  "+numero+" 1-> "+numeroum);
System.out.println("2--> "+nomedois+" com "+doisnumeros+" 2-> "+numerodois);
System.out.println("3--> "+nometres+" com "+tresnumeros+" 3-> "+numerotres);
}

public static void main(String pedro[])
{
dever1 x=new dever1();
}
}


Hello word em console
import java.io.*;


public class hello{

public hello(){
System.out.println("hello word");

}
public static void main(String args[]){
hello x=new hello();
}
}

_____________________________________________________________________________________

calcular contas de +[color=#6633FF]OBS:é um aplet;não esquecer de fazer o script suporte no html[/color]import java.awt.*;
import javax.swing.*;
import java.applet.*;
import java.awt.event.*;

public class somas extends JApplet implements ActionListener
{
Container c=getContentPane();
JLabel lnumero1=new JLabel("digite um numero");
JLabel resultado=new JLabel();
JTextField tnumero1=new JTextField(10);
JLabel lnumero2=new JLabel("digite um numero");
JTextField tnumero2=new JTextField(10);
JButton bvai=new JButton("OK");
JPanel facima=new JPanel(new GridLayout(4,1));
JPanel fabaixo=new JPanel(new GridLayout(2,1));
JPanel fcontemacima=new JPanel(new FlowLayout());
JPanel fcontemabaixo=new JPanel(new FlowLayout());

double n1,n2,res;
public void init()
{
c.setLayout(new GridLayout(2,1));
facima.add(lnumero1);
facima.add(tnumero1);
facima.add(lnumero2);
facima.add(tnumero2);
fcontemacima.add(facima);
c.add(fcontemacima);
fabaixo.add(bvai);
bvai.addActionListener(this);
fabaixo.add(resultado);
fcontemabaixo.add(fabaixo);
c.add(fcontemabaixo);

}
public void actionPerformed (ActionEvent e)
{
if(e.getSource().equals(bvai))
{
n1=Double.parseDouble(tnumero1.getText());
n2=Double.parseDouble(tnumero2.getText());
res=n1+n2;
resultado.setText("o numero é:"+res);
}
}

}

Cretidos: Dracom, dmetallica, Kabelera e M@luco Belez@

Flw.


Voltando a ativa. ;P

vuln

Isso é que é um post comprido em heehehe. Quantos sources. Parabéns, a qualidade é inquestionável. Quase todos os códigos comentados o que vai facilitar a vida de muita gente que está começando.

Parabéns ai,

abraços!
"O amor por princípio, a Ordem por base, o progresso por objetivo."