Hi I was given help with the problem with the java programming Generate a random number in java between 1 and 100. Then prompt the user for a number between 1 and 4. Next, the program will determine if the number entered by the user is a factor of the random number. I was able to code up to the point of where I got an error. I'm not sure where i'm off. I tried re-doing my code but I get the same problem with my opening and closing bracket. Here's the code thus far: import java.util.Scanner; public class ModuleP3 { public static void main(String[] args) {Scanner input = new Scanner(System.in);int num1 = (int)(Math.random()*100+1);System.out.println("Enter the number between 1 and 4: ");int userinput = input.nextInt();for(int i=1;i<=4;i++){ if(i==userinput){if(num1%userinput==0){System.out.println("The given input" + userinput + "is a factor of generated random number" + num1);}else{System.out.println("The generated random number is:" + num1); System.out.println("The given input " + userinput + "is not a factor of a generated random number" + num1);} }
Hi I was given help with the problem with the java
Generate a random number in java between 1 and 100. Then prompt the user for a number between 1 and 4. Next, the program will determine if the number entered by the user is a factor of the random number.
I was able to code up to the point of where I got an error. I'm not sure where i'm off. I tried re-doing my code but I get the same problem with my opening and closing bracket.
Here's the code thus far:
import java.util.Scanner;
public class ModuleP3
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
int num1 = (int)(Math.random()*100+1);
System.out.println("Enter the number between 1 and 4: ");
int userinput = input.nextInt();
for(int i=1;i<=4;i++)
{
if(i==userinput)
{
if(num1%userinput==0)
{
System.out.println("The given input" + userinput + "is a factor of generated random number" + num1);
}
else
{
System.out.println("The generated random number is:" + num1);
System.out.println("The given input " + userinput + "is not a factor of a generated random number" + num1);
}
}
Trending now
This is a popular solution!
Step by step
Solved in 6 steps with 5 images