As operações de soma e subtração são primitivas, ou seja, as demais
operações são derivadas.

Assim temos que 
       uma divisão é uma subtração rápida
               5/2 = 5 - 2 = 3
                       3 - 2 = 1
                O resultado é 2 com resto  1

               10/3 = 10 - 3 = 7
                           7 - 3 = 4
                           4 - 3 = 1
                O resultado é 3 com resto 1      

       uma multiplicação é uma soma rápida 
       uma potenciação é uma soma mais rápida ainda.

segue o algoritmo:

   public static int div( int dividendo, int divisor ) {
      int resto = dividendo;
      int result = 0;
      
      while ( resto >= divisor ) {
         resto = resto - divisor;
         result++;
      }
      
      return result;
   }
     
[]s,
Elizeu.

> ----- Mensagem original -----
> De:           [EMAIL PROTECTED] [SMTP:[EMAIL PROTECTED]]
> Enviada em:           quinta-feira, 2 de janeiro de 2003 13:57
> Para:         [EMAIL PROTECTED]; Ricardo Artur Staroski
> Cc:           [EMAIL PROTECTED]
> Assunto:              Re: [java-list] Método de Divisão
> 
> Oi Ricardo,
> 
> Em primeiro lugar obrigada pela atencao e pela resposta. Talvez eu nao
> tenha me 
> expressado da maneira mais adequada.
> Eu preciso de um metodo que faca a divisao entre dois numeros inteiros 
> positivos sem usar o operador "/" mas q simule o mesmo. A divisao deve ser
> 
> feita usando as outras operacoes como soma e subtracao entendeu?
> 
> Ats, Adriana
> Citando Ricardo Artur Staroski <[EMAIL PROTECTED]>:
> 
> > Olá Adriana...
> > 
> > Não entendi exatamente sua necessidade, mas creio que seja o método
> abaixo:
> > 
> > public int divide(int dividendo, int divisor) {
> >         return dividendo / divisor;
> > }
> > 
> > Abraços...
> > 
> > 
> > Ricardo.
> > 
> > ----- Original Message ----- 
> > From: <[EMAIL PROTECTED]>
> > To: "Java List" <[EMAIL PROTECTED]>
> > Sent: Thursday, January 02, 2003 8:58 AM
> > Subject: [java-list] Método de Divisão
> > 
> > 
> > > Oi pessoal,
> > > 
> > > Feliz Ano Novo!
> > > Estou precisando de um metodo que simule a operaçao de divisao de
> > inteiros(/) 
> > > em Java. Alguem tem e pode me enviar?
> > > 
> > > Ats , Adriana
> > > 
> > > 
> > > 
> > > _________________________________________________
> > > Yawl Internet             http://www.yawl.com.br/
> > > 
> > > Acesso Discado / ADSL / 24Hs
> > > Hospedagem ASP, PHP, JSP, ColdFusion, MySQL
> > > 
> > > 
> > > ------------------------------ 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
> > > historico: http://www.mail-archive.com/java-list%40soujava.org.br
> > > para sair da lista: envie email para
> [EMAIL PROTECTED] 
> > >
> -------------------------------------------------------------------------
> > > 
> > > 
> > > Esta mensagem foi verificada pelo E-mail Protegido Terra.
> > > Scan engine: VirusScan / Atualizado em 30/12/2002 / Versão: 1.3.13
> > > Proteja o seu e-mail Terra: http://www.emailprotegido.terra.com.br/
> > > 
> 
> 
> 
> 
> _________________________________________________
> Yawl Internet             http://www.yawl.com.br/
> 
> Acesso Discado / ADSL / 24Hs
> Hospedagem ASP, PHP, JSP, ColdFusion, MySQL
> 
> 
> ------------------------------ 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
> historico: http://www.mail-archive.com/java-list%40soujava.org.br
> 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
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

Responder a