Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

(4) While Loops Create a java program that asks one user for a number(integer) b

ID: 3723687 • Letter: #

Question

(4) While Loops Create a java program that asks one user for a number(integer) between 0-100 (inclusive). If they do not give a number between that keep asking until they do. Then ask another user to guess the number (you can print out a bunch of newlines to hide user 1's number. ninlnininin). The program should tell them if they are high or low and keep doing so until they get the right answer. User 1: Enter a number [0-100]: 500 User1: Must enter between [0-100]: 10 Userl: Must enter between [0-100] 70 User2: Guess User 's Number: 50 Too Low, guess higher User2: Guess User 1's Number: Too High, guess lower User2: Guess User 1's Number: 70 You got it!

Explanation / Answer

Part1:-

package chegg;

import java.util.Scanner;

public class WhileLoopExample {

public static void main(String[] args) {

Integer num_1;

Integer num_2;

Scanner sc = new Scanner(System.in);

System.out.println("User 1 : Enter the Number [0-100] :");

num_1 =sc.nextInt();

while( !(num_1 > 0 && num_1 <100))

{

System.out.println("User 1: Must enter between [0-100] :");

num_1 =sc.nextInt();

}

System.out.println("User 2 : Guess User 1's Number : ");

num_2 =sc.nextInt();

while(num_2 >0 || num_2 < 0 )

{

if(num_1==num_2)

{

System.out.println("You Got it!!");

break;

}

if(num_2 < num_1)

{

System.out.println("Too Low, Guess Heigher ");

num_2 =sc.nextInt();

continue;

}

if(num_2 > num_1)

{

System.out.println("Too Heigh, Guess Lower ");

num_2 =sc.nextInt();

continue;

}

}

}

}

---------------------------

output sample :-

User 1 : Enter the Number [0-100] :
222
User 1: Must enter between [0-100] :
-1
User 1: Must enter between [0-100] :
0
User 1: Must enter between [0-100] :
44
User 2 : Guess User 1's Number :
99
Too Heigh, Guess Lower
22
Too Low, Guess Heigher
33
Too Low, Guess Heigher
44
You Got it!!

----------------------------------------------------------

Part 2:-

package chegg;

import java.util.Scanner;

public class Diamond {

//main method

public static void main(String[] args) {

Integer num;

Scanner sc=new Scanner(System.in);

System.out.println("Enter the size of Diamond :");

num = sc.nextInt();

//using while loop

while(num >= 0 || num < 0)

{

if(num > 0 && num%2 != 0)

{

break;

}

if(num == 0)

{

System.out.println("Must be > 0, try again : ");

}else{

if(num < 0)

System.out.println("Must be Positve, try again : ");

else{

if(num%2 == 0)

System.out.println("Must be odd try Again ");

}

}

num=sc.nextInt();

} // end while

// print diamond

int i=0,j=0;

while(i<=num)

{

j=1;

while(j++ <= num-i)

{

System.out.print(" ");

}

j=1;

while(j++ <= i*2-1)

{ System.out.print("*");}

System.out.println();

i++;

}

i=num-1;

while(i>0)

{

j=1;

while(j++<=num-i)

{ System.out.print(" ");}   

j=1;

while(j++<=i*2-1)

{ System.out.print("*");}

System.out.println();

i--;

}   

}

}

-----------------

output sample :-

Enter the size of Diamond :
0
Must be > 0, try again :
-1
Must be Positve, try again :
4
Must be odd try Again
5

*
***
*****
*******
*********
*******
*****
***
*

---------------------------------------------------------------------------------------------

If you have any query, please feel free to ask.

Thanks a lot.