81.6k views
4 votes
Write a java program making use of methods that finds the smallest of any three numbers that the user inputs. You must use JoptionPane to input the three numbers. A first method must be called and used to develop logic to find the smallest of the three numbers. A second method must be used to print out that smallest number found.

1 Answer

3 votes

Answer:

import javax.swing.JOptionPane;

public class num3 {

public static void main(String[] args) {

String val1 = JOptionPane.showInputDialog("enter first number","value1");

int num1 = Integer.parseInt(val1);

String val2 = JOptionPane.showInputDialog("enter second number","value2");

int num2 = Integer.parseInt(val1);

String val3 = JOptionPane.showInputDialog("enter third number","value3");

int num3 = Integer.parseInt(val1);

//Calling findMin Method

int minimum = findMin(num1,num2,num3);

//Calling printMin to print the minimum

printMin(minimum);

}

public static int findMin(int num1, int num2, int num3){

int min;

if (num1<num2&&num1<num3){

min = num1;

}

else if(num2<num1&& num2<num3){

min = num2;

}

else{

min = num3;

}

return min;

}

public static void printMin(int n){

JOptionPane.showMessageDialog(null, "The minimum is "+n);

}

}

Step-by-step explanation:

  • Import javax.swing.javax.swing.JOptionPane;
  • Use the input dialog method to receive three values
  • convert these values to integers using the Integer.parseInt method
  • Create the method findMin () which uses if and else statements to find the minimum of the three numbers
  • Create method printMin which uses the showMessageDialog method to print the minimum value
  • Call both methods in the main method

User Sabito
by
6.6k points