There is a various way, you can pass parameter from a console . Using BufferdReader,InputStream but the easiest way to do it with Scanner class it took Inputstream(System.in) as parameter from we can get user given value
Let see an example
package com.example.userInput;
import java.util.Scanner;
public class UserInput {
public void add(int i,int j)
{
int result = i+j;
System.out.println("sum is " + result);
}
public void multiply(int i,int j)
{
int result = i*j;
System.out.println("
Multiplication is " + result);
}
public static void main(String[] args) {
Scanner sc= new Scanner(System.in);
System.out.println("Enter Choice either a or m");
System.out.println("Enter First Operend");
int op1 = sc.nextInt();
System.out.println("Enter Second Operend");
int op2 = sc.nextInt();
System.out.println("Enter Choice");
String choice = sc.next();
UserInput input = new UserInput();
if("a".equalsIgnoreCase( choice))
{
input.add(op1, op2);
}
else if("m".equalsIgnoreCase( choice))
{
input.multiply(op1, op2);
}
else
{
System.out.println("Wrong choice Entered");
}
Let see an example
package com.example.userInput;
import java.util.Scanner;
public class UserInput {
public void add(int i,int j)
{
int result = i+j;
System.out.println("sum is " + result);
}
public void multiply(int i,int j)
{
int result = i*j;
System.out.println("
}
public static void main(String[] args) {
Scanner sc= new Scanner(System.in);
System.out.println("Enter Choice either a or m");
System.out.println("Enter First Operend");
int op1 = sc.nextInt();
System.out.println("Enter Second Operend");
int op2 = sc.nextInt();
System.out.println("Enter Choice");
String choice = sc.next();
UserInput input = new UserInput();
if("a".equalsIgnoreCase(
{
input.add(op1, op2);
}
else if("m".equalsIgnoreCase(
{
input.multiply(op1, op2);
}
else
{
System.out.println("Wrong choice Entered");
}