# A number is Prime or Composite between two given limits using Nested-while loop.

Printable View

• 12-11-2012, 12:47 PM
UmairBaloch
A number is Prime or Composite between two given limits using Nested-while loop.
Hi guys,I'm trying to make a program that takes input from user and determines if a number is Prime or composite, I have to give two limits, upper and lower one, and I have to make the program using nested while loop
I've made this so far
import java.util.Scanner;

class Pr{
public static void main(String a[]){
int L1, L2, count, check;
Scanner scan = new Scanner(System.in);

System.out.print("Enter the lower limit: ");
L1 = scan.nextInt();

System.out.print("Enter the upper limit: ");
L2 = scan.nextInt();

System.out.print("Enter the Number: ");
int num = scan.nextInt();

while (L1<=L2){
check = 0;
count = 2;

while(count<L1){
if (L1%count==0)
check++;
count++;

}
if (check>0)
System.out.print("Composite");
else
System.out.print("Prime");

}

}
}

it is sort of showing reverse result, eg 64 is prime and 79 is composite,
so any of you guys might wanna help, will be highly appreciated
• 12-11-2012, 05:19 PM
DarrylBurke
Re: A number is Prime or Composite between two given limits using Nested-while loop.
You were told about the code tags in your previous thread: http://www.java-forums.org/new-java/...tml#post310496

Do we need to repeat this advice every time you post code?

db
• 12-11-2012, 07:03 PM
JosAH
Re: A number is Prime or Composite between two given limits using Nested-while loop.
Why are you asking the user for a 'Number' (and store it in 'num')? You don't do anything with the bounds L1 and L2 either so your outer loop never ends (or it won't even start, depending on the values of L1 and L2)

kind regards,

Jos