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

2.) Write a program to read in three non-negative integers from the keyboard. Di

ID: 3528584 • Letter: 2

Question

2.) Write a program to read in three non-negative integers from the keyboard. Display the integers in increasing order. My problem is that my second to last "else" statement comes out with a syntax error, but I do not know why though. Could someone help me figure out if I am doing this question correctly? I linked my code at the bottom ***************************************************************************************************************************************** import java.util.Scanner; public class Assignment2 { public static void main(String[] args) { Scanner keyboard = new Scanner(System.in); System.out.println("Enter in three nonnegative integers: "); int n1 = keyboard.nextInt(); int n2 = keyboard.nextInt(); int n3 = keyboard.nextInt(); if ((n1 < n2) && (n1 < n3)) { System.out.print(n1 + " "); if (n2 < n3) { System.out.print(n2 + " "); System.out.print(n3 + " "); } else { System.out.print(n3 + " "); System.out.print(n2 + " "); } } else if ((n2 < n1) && (n2 < n3)); { System.out.print(n2 + " "); if (n1 < n3) { System.out.print(n1 + " "); System.out.print(n3 + " "); } else { System.out.print(n3 + " "); System.out.print(n1 + " "); } } else { System.out.print(n3 + " " ); if (n1 < n2) { System.out.print(n1 + " "); System.out.print(n2 + " "); } else { System.out.print(n2 + " "); System.out.print(n1 + " "); } } } }

Explanation / Answer

// you were close, but had one ; at:else if ((n2 < n1) && (n2 < n3)); that suppressed loop


import java.util.Scanner;

public class Assignment2 {

public static void main(String[] args){

Scanner keyboard = new Scanner(System.in);

System.out.println("Enter in three nonnegative integers: ");

int n1 = keyboard.nextInt();

int n2 = keyboard.nextInt();

int n3 = keyboard.nextInt();

if ((n1 < n2) && (n1 < n3)){

System.out.print(n1 + " ");

if (n2 < n3) {

System.out.print(n2 + " ");

System.out.print(n3 + " ");

}

else {

System.out.print(n3 + " ");

System.out.print(n2 + " ");

}

}

else if ((n2 < n1) && (n2 < n3))

{

System.out.print(n2 + " ");

if (n1 < n3) {

System.out.print(n1 + " ");

System.out.print(n3 + " ");

}

else {

System.out.print(n3 + " ");

System.out.print(n1 + " ");

}

}

else {

System.out.print(n3 + " " );

if (n1 < n2) {

System.out.print(n1 + " ");

System.out.print(n2 + " ");

}

else {

System.out.print(n2 + " ");

System.out.print(n1 + " ");

}

}

keyboard.close();//close Scanner

}//end main

}