Não sei nada de Applets gostaria de saber como eu faço um programa com Applets ou coisa parecida…??? presciso desse informação urgente…!
por exemplo tenho esse prog
import javax.swing.*;
import java.util.*;
//
//==============================================================================
//==============================================================================
// Classe Principal do Programa
// Métodos: 6
// Retorno: Converte um número para uma Base especificada pelo usuário
//
class Trab5
{
private static ArrayList resposta = new ArrayList();
private static String num;
private static int baseOrigem;
private static char [] chrNum;
private static boolean erro=true;
//==========================================================================
// Método Principal do Programa
//
public static void main (String args[])
{
int Continuar = JOptionPane.YES_OPTION;
do
{
resposta.clear();
do
{
for(;;)
{
num = JOptionPane.showInputDialog("Número: ").toUpperCase();
chrNum = num.toCharArray();
for (int i = 0; i < chrNum.length; i++)
{
if ((chrNum[i]>=1&&chrNum[i]<=47) || (chrNum[i]>=58&&chrNum[i]<=64) || (chrNum[i]>=91&&chrNum[i]<=96) || (chrNum[i]>=123))
{
JOptionPane.showMessageDialog(null,"Foi encontrado um erro nos Dados de Entrada.");
erro = true;
break;
}
else
erro = false;
}
if (erro == true)
{
do
{
Continuar = JOptionPane.showConfirmDialog(null,"Deseja tentar novamente?","",JOptionPane.YES_NO_OPTION);
if (Continuar == JOptionPane.NO_OPTION)
{
System.exit(0);
}
}while (Continuar!=JOptionPane.NO_OPTION && Continuar!=JOptionPane.YES_OPTION);
}
else
{
baseOrigem = Integer.parseInt(JOptionPane.showInputDialog("Número: ("+num+")\nQual sua Base?"));
if(Verifica(num, baseOrigem))
break;
else
JOptionPane.showMessageDialog(null, "O Número ("+num+") Não pertence a\nBase ("+baseOrigem+")\nNÚMERO INVALIDO");
}
}
Continuar = JOptionPane.NO_OPTION;
}while(Continuar == JOptionPane.YES_OPTION);
int Base = Integer.parseInt(JOptionPane.showInputDialog("<html><body>Número: ("+num+")<sub>"+baseOrigem+"</sub><br> Digite a Base que deseja converter o Número Acima:</body></html>"));
DivideRecursivo( ConverteBaseDez(num, baseOrigem) , Base);
ArrayList temp = new ArrayList();
for(int x = resposta.size() - 1; x >= 0; x--)
temp.add(resposta.get(x));
resposta.clear();
resposta.addAll(temp);
String r = "";
for(int x = 0; x < resposta.size(); x++)
{
int valor = Integer.parseInt(resposta.get(x).toString());
if(valor < 10)
r += String.valueOf(valor);
else
r += String.valueOf( Character.toChars('A' + valor - 10) );
}
String resp = "<html><body>("+num+")<sub>"+baseOrigem+"</sub> = ("+r+")<sub>"+Base+"</sub></body></html>";
JOptionPane.showMessageDialog(null, resp);
Continuar = JOptionPane.YES_OPTION;
do
{
Continuar = JOptionPane.showConfirmDialog(null,"Deseja tentar novamente?","",JOptionPane.YES_NO_OPTION);
if (Continuar == JOptionPane.NO_OPTION)
{
System.exit(0);
}
}while (Continuar!=JOptionPane.NO_OPTION && Continuar!=JOptionPane.YES_OPTION);
}while (Continuar == JOptionPane.YES_OPTION);
}
//
//==========================================================================
//==========================================================================
// Método que verifica se o número digitado pertence a base digitada
//
public static boolean Verifica(String num, int Base)
{
boolean b = true;
for(int x = 0; x < num.length(); x++)
{
if(num.charAt(x) > '9')
{
if(num.charAt(x) - '0' - 7 >= Base)
{
b = false;
break;
}
}
else
{
if(num.charAt(x) - '0' >= Base)
{
b = false;
break;
}
}
}
return b;
}
//
//==========================================================================
//==========================================================================
// Método que retorna o número inteiro se a entrada for uma Letra
//
public static int GetInt(char num)
{
if(num >= 'A')
return num - 'A' + 10;
return Integer.parseInt(String.valueOf(num));
}
//
//==========================================================================
//==========================================================================
// Método que Inverte uma String de entrada
//
public static String Reverter(String str)
{
String r = "";
for(int x = str.length() - 1; x >= 0; x--)
r += String.valueOf(str.charAt(x));
return r;
}
//
//==========================================================================
//==========================================================================
// Método que Converte um número para Base 10 Realizando Notação Posicional
//
public static int ConverteBaseDez(String num, int Base)
{
num = Reverter(num);
int r = 0;
for(int x = 0; x < num.length(); x++)
r += GetInt(num.charAt(x)) * (int)Math.pow(Base, x);
return r;
}
//
//==========================================================================
//==========================================================================
// Método que realiza a Divisão Sucessiva
//
public static void DivideRecursivo(int num, int Base)
{
resposta.add(Integer.valueOf(num % Base));
if( (num / Base) > 0)
DivideRecursivo( (num / Base), Base);
}
//
//==========================================================================
}
Como eu faço em Applets…?
Galera preciso disso urgente…! me ajudem se naum estou perdido…!
quem tiver a boa vontade de me indicar como fazer como funciona por favor me ajude pois sei nada de Applets…!