Ejercicio
Muchas divisiones
Objetivo
Escriba un programa en java para pedir al usuario dos números y mostrar su división y el resto de la división. Avisará si se introduce 0 como segundo número, y finalizará si se introduce 0 como primer número:
¿Primer número? 10
¿Segundo número? 2 División es 5
El resto es 0
¿Primer número? 10
¿Segundo número? 0
No se puede dividir por 0
¿Primer número? 10
¿Segundo número? 3
La división es 3
El resto es 1
¿Primer número? 0
¡Adiós!
Código de Ejemplo
// Importing the Scanner class to handle input from the user
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// Declare variables for the two numbers entered by the user
int firstNumber;
int secondNumber;
// Create a Scanner object to read user input
Scanner scanner = new Scanner(System.in);
// Ask the user to input the first number
System.out.print("First number? ");
firstNumber = scanner.nextInt();
// Check if the first number is 0, then exit the program
if (firstNumber == 0) {
System.out.println("Bye!");
return; // Exit the program if the first number is 0
}
// Ask the user to input the second number
System.out.print("Second number? ");
secondNumber = scanner.nextInt();
// Check if the second number is 0 and handle the division by 0 case
if (secondNumber == 0) {
System.out.println("Cannot divide by 0");
} else {
// Calculate the division and remainder
int division = firstNumber / secondNumber;
int remainder = firstNumber % secondNumber;
// Display the results of the division and remainder
System.out.println("Division is " + division);
System.out.println("Remainder is " + remainder);
}
}
}