Created
December 19, 2010 18:50
-
-
Save alexandregama/747582 to your computer and use it in GitHub Desktop.
Algoritmo: Código simples resolvendo um problema de divisão, em Java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//Código que faz parte do artigo para iniciantes em www.alexandregama.wordpress.com | |
//Primeira versão | |
import java.util.Scanner; | |
public class DivisaoDeNumeros { | |
public static void main(String[] args) { | |
//Criamos um objeto Scanner para capturar o que foi digitado | |
Scanner input = new Scanner(System.in); | |
//Imprime mensagem para a inserção do primeiro valor | |
System.out.println("Insira o valor do dividendo: "); | |
//Guarda o valor digitado pelo usuário na variável dividendo | |
int dividendo = input.nextInt(); | |
//Imprime mensagem para a inserção do segundo valor | |
System.out.println("Insira o valor do divisor: "); | |
//Guarda o valor digitado pelo usuário na variável divisor | |
int divisor = input.nextInt(); | |
//Verifica se o valor do divisor é igual a zero | |
if (divisor == 0) { | |
//Imprime o valor -1 caso o divisor seja zero | |
System.out.println("-1"); | |
} | |
//Verifica se o valor do cálculo da divisão é negativo | |
else if ((dividendo / divisor < 0)) { | |
//Imprime o valor 0 caso o resultdo da divisão seja negativo | |
System.out.println("Valor encontrado: 0"); | |
} | |
else { | |
//Como o divisor não é zero e o cálculo não é negativo, imprime o resultado da divisão | |
System.out.println("Valor calculado: " + dividendo / divisor); | |
} | |
} | |
} | |
//Segunda versão, com erro de lógica | |
import java.util.Scanner; | |
public class DivisaoDeNumeros { | |
public static void main(String[] args) { | |
//Criamos um objeto Scanner para capturar o que foi digitado | |
Scanner input = new Scanner(System.in); | |
//Imprime mensagem para a inserção do primeiro valor | |
System.out.println("Insira o valor do dividendo: "); | |
//Guarda o valor digitado pelo usuário na variável dividendo | |
int dividendo = input.nextInt(); | |
//Imprime mensagem para a inserção do segundo valor | |
System.out.println("Insira o valor do divisor: "); | |
//Guarda o valor digitado pelo usuário na variável divisor | |
int divisor = input.nextInt(); | |
//Verifica se o valor do cálculo da divisão é negativo | |
if ((dividendo / divisor < 0)) { | |
//Imprime o valor 0 caso o resultdo da divisão seja negativo | |
System.out.println("Valor encontrado: 0"); | |
} | |
//Verifica se o cálculo é positivo | |
else if (dividendo / divisor > 0) { | |
//Imprime o resultado do cálculo caso o resultado seja positivo | |
System.out.println("Valor calculado: " + dividendo / divisor); | |
} | |
//Como o resultado não é positivo e nem negativo, podemos supor que o divisor é zero | |
else { | |
//Imprime o valor -1 pois o divisor é zero | |
System.out.println("-1"); | |
} | |
} | |
} |
Angelmetal22
commented
Apr 21, 2022
via email
Brother não entedi
Em seg., 18 de abr. de 2022 às 23:23, DEV BR ***@***.***>
escreveu:
… ***@***.**** commented on this gist.
------------------------------
gosto do vs code leve e entrega.
—
Reply to this email directly, view it on GitHub
<https://gist.github.com/747582#gistcomment-4137119>, or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ATKPANT55F4UJNHR5BWEZ73VFYKIHANCNFSM4IFULSQA>
.
You are receiving this because you commented.Message ID:
***@***.***>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment