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]
-------------------------------------------------------------------------