-
-
Save DayvidDev1000/0d539573bf032a3d0667372902a43b4c 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"); | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment