Answer:
Following are the program to this question:
import java.util.*;//import package for user input
public class Main//defining main class
{
public static String Cat (String name, String gender, int age)//defining string method Cat that accept parameter value
{
return name + ';' + gender + ';' + age;//return parameter value
}
public static void main(String[] args) //defining main method
{
    String name,gender;//defining String variable
    int age;//defining integer variable
    System.out.println("Enter name, gender and age: ");//print message
    Scanner obx=new Scanner(System.in);//creating Scanner class object for user input 
    name=obx.next();//input name value
    gender=obx.next();//input gender value
    age=obx.nextInt();// input age value
    System.out.println(Cat(name,gender,age));//print return method value
}
}
Output:
Enter name, gender and age:  
dani
Female
12
dani;Female;12
Explanation:
In the above-given code, a string method Cat is declared, that accepts three variable "name, gender, and age", inside the method return keyword is used that returns the parameter values.
In the main method, the above parameter variable is declared, which is used to input value from the user-end, and used the print method to print its return value.