Skip to content

Instantly share code, notes, and snippets.

@alexandregama
Created December 19, 2010 18:50
Show Gist options
  • Star 5 You must be signed in to star a gist
  • Fork 3 You must be signed in to fork a gist
  • Save alexandregama/747582 to your computer and use it in GitHub Desktop.
Save alexandregama/747582 to your computer and use it in GitHub Desktop.
Algoritmo: Código simples resolvendo um problema de divisão, em Java
//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");
}
}
}
@renancassi
Copy link

sou novo na programação '-', poderia me dizer qual programa usa para linguagem JAVA?

@NyKaren
Copy link

NyKaren commented Jul 22, 2019

sou novo na programação '-', poderia me dizer qual programa usa para linguagem JAVA?
Use a ide Intelij. É a melhor no momento. Lembrando que é necessário baixar uma jre e configurar JAVA_HOME nas variáveis de ambiente do PC.

@Lukas-Praxedes
Copy link

eclipse

@Angelmetal22
Copy link

ok

@ducathie
Copy link

ducathie commented Feb 7, 2022

Pode usar também o VS Code, por ser mais leve em comparação aos outros.

@DayvidDev1000
Copy link

gosto do vs code leve e entrega.

@Angelmetal22
Copy link

Angelmetal22 commented Apr 21, 2022 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment