Passing parameters to methods in another class

// jamesprogram.java
import java.util.Scanner;

class jamesprogram {

	public static void main(String args[]){
		
		Scanner myinput = new Scanner(System.in);
		cat catObject = new cat();
		
		System.out.println("Enter your name ");
		String name = myinput.nextLine();
		
		catObject.showMessage(name);
	}
}
//cat.java
public class cat {

		public void showMessage(String name){
			System.out.println("Hello "+name);
		
		}
}

So the above program creates a new scanner, then takes the input from the scanner and puts it in a string called ‘name’. This string is then executed in the method showMessage in the cat class.

The output is:

Enter your name
james
Hello james

Leave a Reply