Caro Prudente,
Desculpe a demora da resposta, mas obrigado por sua solucao.
O programa fatorial compilou e executou normalmente eh praticamente isso que
eu estava esperando, para poder fazer com outro programas que tenho em
linguagem C e pascal, que a partir de agora vou tentar passar para Java, sao
varios modulos de programa de topografia que estao em C e Pascal. Sera que
eu consigo fazer isso.
O anexo de arquivo de nome arqerro.txt contem um deprecated, ou seja, ja tem
uma forma mais recente de representar a mesma linha de comando para onde o
erro esta indicando. Mas mesmo assim obrigado por sua dica.

celso henrique
[EMAIL PROTECTED]


----- Original Message -----
From: Prudente Aguiar <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, December 14, 2000 6:21 PM
Subject: Re: [java-list] Como fazer para que o programa Fatorial seja
executado atraves do applet


N�o � nenhuma Brastemp, mas o programa abaixo faz +ou- o que voc� quer.

[]'s

Prudente Aguiar

==============================
"Deus � Fiel"
==============================

import java.awt.*;

public class Fatorial extends Frame
{
         private int fatorial;
         private int aux;
         private TextField tf;
         private Label lblResult;

         public Fatorial()
         {
                 super("Calcula Fatorial");
                 setSize(230,200);
                 setLayout(new FlowLayout());
                 tf = new TextField(10);
                 lblResult = new Label("                   ");
                 add(new Label("Entre com o valor a ser calculado:"));
                 add(tf);
                 add(lblResult);
                 add(new Button("Calcular"));
                 add(new Button("Limpar"));
                 add(new Button("Sair"));
         }

         public boolean action(Event evt, Object obj)
         {
                 if("Sair".equals(obj))
                 {
                         System.exit(0);
                         return true;
                 }
                 else if("Limpar".equals(obj))
                 {
                         lblResult.setText("");
                         tf.setText("");
                         return true;
                 }
                 else if("Calcular".equals(obj))
                 {
                         calcular();
                         return true;
                 }
                 else return false;
         }

         public void calcular()
         {
                 fatorial = 1;
                 aux = Integer.valueOf(tf.getText()).intValue();
                 if(aux==0)
                         lblResult.setText("  "+String.valueOf(fatorial));
                 else
                 {
                         for(int i=1; i<=aux; i++)
                                 fatorial = fatorial * i;
                         lblResult.setText("  "+String.valueOf(fatorial));
                 }
         }

         public static void main(String [] args)
         {
                 Fatorial F = new Fatorial();
                 F.show();
         }
}


At 16:33 14/12/00 -0200, you wrote:
>Caros colegas de lista de discussao sobre java.
>
>Eu digitei o seguinte programa:  Fatorial.java
>----------------------------------------------
>public class Fatorial
>{
>     public static void main(String[] args)
>     {
>         int input  =  Integer.parseInt(args[0];
>         double result  =  fatorial(input);
>         System.out.println(result);
>      }
>         public static double fatorial(int x)
>         {
>             if (x < 0)
>                return 0.0;
>             double fat = 1.0;
>              while(x > 1)
>              {
>                  fat  =  fat * x;
>                  x = x - 1;
>               }
>               return fat;
>           }
>  }
>-----------------------------------------------------------
>Eu conpilei usando : javac Fatorial.java que gerou o arquivo Fatorial.class
>Para executar usei : java Fatorial 4 , que gerou a resposta 24.0
>Se eu quero saber o fatorial de varios numeros eu tenho que repetir a
>operacao, tantas quanto forem a quantidade de fatorial que quero saber.
>certo.
>Para evitar isso como devo fazer este programa para que o mesmo seja
>executado atraves de um applet ou browse, de modo que o programa pergunte
>qual o numero que deseja? Apresente o resultado deste numero? pergunte se
>quer calcular outro fatorial ou se quer sair?
>Ja estou tentando resolver o problema acima, mas gostaria de receber muitas
>dicas, pois ainda sou iniciante em Java.
>Desde ja agradeco a quem puder ajudar.
>
>celso henrique
>[EMAIL PROTECTED]
>
>
>
>
>------------------------------ LISTA SOUJAVA ----------------------------
>http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
>d�vidas mais comuns: http://www.soujava.org.br/faq.htm
>regras da lista: http://www.soujava.org.br/regras.htm
>para sair da lista: envie email para [EMAIL PROTECTED]
>-------------------------------------------------------------------------


------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

c:\jdk1.3\bin\javac.exe  -deprecation Fatorial.java
Class Path - 
C:\JSWDK-1.0.1\LIB\jspengine.jar;C:\JSWDK-1.0.1\LIB\servlet.jar;C:\JSWDK-1.0.1\LIB\xml.jar;C:\JSWDK-1.0.1\webserver.jar;C:\JDK1.3\BIN\;C:\JDK1.3\LIB\tools.jar;C:\JDK1.3\src.jar;C:\JDK1.3\JRE\LIB\rt.jar;c:\jswdk-1.0.1\src\;c:\jswdk-1.0.1\lib\server.jar;c:\javachart\jars\kcServlet.jar;c:\jswdk-1.0.1\examples\Web-inf\;c:\jSDK2.0\LIB\jsdk.jar;C:\J2SDKEE1.2.1\LIB\ejb10deployment.jar;C:\J2SDKEE1.2.1\LIB\j2ee.jar;C:\J2SDKEE1.2.1\LIB\jhall.jar;C:\JAXP1\jaxp.jar;C:\JAXP1\parser.jar;C:\JSP1.1.1\SRC\LIB\ANT\LIB\ant.jar;C:\JSP1.1.1\SRC\LIB\ANT\LIB\xml.jar;C:\SPATIALX1.1EVAL\LIB\ofx.persistence.file.jar;C:\SPATIALX1.1EVAL\LIB\ofx.spatialx.jar;.;C:\kawa321\kawaclasses.zip
File Compiled...

--------------------------- Compiler Output ---------------------------
Fatorial.java:25: warning: action(java.awt.Event,java.lang.Object) in 
java.awt.Component has been deprecated
         public boolean action(Event evt, Object obj)
                        ^
1 warning

------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

Responder a