0

java code problem

Please, the code contains errors, and I do not know how to amend them. When I enter the correct answers, they appear wrong Program of competitions to divide two randomly generated numbers, taking into account that division by zero is forbidden. try it on another editor not sololearn write it as a code please import java.util.Scanner; public class Lap5_2Sec4 { public static void main(String[] args) { int number1=(int)(Math.random()*30); int number2=(int)(Math.random()*30); if (number1<number2){ int temp=number1; number1=number2; number2=temp; } System.out.print("What is "+number1+"/"+number2+"?"); Scanner input = new Scanner (System.in); int answer= input.nextInt(); if (number1/number2==answer) System.out.println("You are correct"); else System.out.println("Your answer is wrong.\n"+number1+"/"+number2+"could be"+(number1/number2)); }}

26th Nov 2020, 5:30 PM
STOP
STOP - avatar
1 Answer
+ 2
import java.util.Scanner; public class Lap5_2Sec4 { public static void main(String[] args) { int number1=(int)(Math.random()*30); int number2=(int)(Math.random()*30); if (number1<number2){ int temp=number1; number1=number2; number2=temp; } System.out.println("What is "+number1+"/"+number2+"?"); Scanner input = new Scanner (System.in); int answer= input.nextInt(); if(number2!=0) if(number1/number2==answer) System.out.println("You are correct"); else System.out.println("Your answer is wrong.\n"+number1+"/"+number2+" could be "+(number1/number2)); else System.out.println("Error d8vision by zero"); } } //if you want random numbers from 1 to 30 (avoiding 0) then take it as (int) (Math.random() *30)+1; then you code no need of another if-else..
26th Nov 2020, 8:20 PM
Jayakrishna 🇼🇳