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

I wrote a java class that asks for user input. I need the user to enter the inpu

ID: 3533298 • Letter: I

Question

I wrote a java class that asks for user input. I need the user to enter the input the system gives an output but I need a loop to get the system to ask for the input agaain


import java.util.Scanner;


public class Lab13

{


public static void main(String[] args)

{

int sides = 0;

Scanner scan = new Scanner(System.in);

System.out.println("Please enter the number of sides of your Polygon");

sides = scan.nextInt();

String polygonname="";

switch(sides)

{

case 3:

polygonname="triangle";

break;

case 4:

polygonname="square";

break;

case 5:

polygonname="pentagon";

break;

case 6:

polygonname="hexagon";

break;

case 7:

polygonname="heptagon";

break;

case 8:

polygonname="octagon";

break;

case 9:

polygonname="nonagon";

break;

case 10:

polygonname="decagon";

break;

case 12:

polygonname="dodecagon";

break;

default:

polygonname="Invalid Entry";

break;

}

if (!polygonname.equals("Invalid Entry"))

{

System.out.print("A polygon with " + sides + " sides is called a " + polygonname + ".");

}

else { System.out.print(polygonname + "."); }

}


}

Explanation / Answer

import java.util.Scanner;


public class Lab13

{


public static void main(String[] args)

{

int j,sides = 0,k=1;

Scanner scan = new Scanner(System.in);

while(k!=0)

{

k=0;

System.out.println("Please enter the number of sides of your Polygon");

sides = scan.nextInt();

String polygonname="";

switch(sides)

{

case 3:

polygonname="triangle";

break;

case 4:

polygonname="square";

break;

case 5:

polygonname="pentagon";

break;

case 6:

polygonname="hexagon";

break;

case 7:

polygonname="heptagon";

break;

case 8:

polygonname="octagon";

break;

case 9:

polygonname="nonagon";

break;

case 10:

polygonname="decagon";

break;

case 12:

polygonname="dodecagon";

break;

default:

polygonname="Invalid Entry";

break;

}

if (!polygonname.equals("Invalid Entry"))

{

System.out.print("A polygon with " + sides + " sides is called a " + polygonname + ".");

}

else { System.out.print(polygonname + "."); }

}

printf("want to enter the side again enter 1 if not then enter 0:");

k=scanf("%d",&j);


}