1 带参方法语法
<访问修饰符> 返回值类型<方法名> (<参数列表>){
}
其中:<访问修饰符>指该方法允许被访问的权限范围,只能是public、protected或private。其中public访问修饰符,公有的,表示该方法可以被任何其他代码调用。protected 保护类型的,如果方法前面不写访问修饰符,默认的就是protected类型,它在整个包里面可以互相调用。private 私有的,只能在本类中调用,在其他类中都不可以使用。
返回值类型 指方法返回值的类型。如果方法不返回任何值,它应该声明为void类型
<方法名>是定义的方法的名字,它必须使用合法的标识符。
<参数列表>是传给方法的参数列表。列表中各参数间以逗号分隔
2. 调用带参方法 语法
对象名.方法名(参数1,参数2,.......参数n)
参数分有形参和实参。形参是在定义方法的时候对参数的称呼,目的是定义方法需要传入的参数个数和类型。实参是在调用方法时传递给方法处理的实际值。
package kxh;
import java.util.Scanner;
public class Logo {
/**
* @param args 登录菜单
*/
public void showLoginMenu(){
System.out.println("\n\t欢迎使用我行我素购物管理系统");
System.out.println("\t\t\t1.登录菜单\n");
System.out.println("\t\t\t2.退出\n");
System.out.println("******************");
System.out.println("请选择,输入数字:");
}
/**
* 主菜单方法
*/
public void showMAinMenu(){
boolean con;
do{
con=false;
Scanner input=new Scanner(System.in);
int no=input.nextInt();
if(no==1){
showCustMMenu(); //客户信息管理
}else if(no==2){
showSendgMenu(); //真情回馈
}else if(no==0){
showLoginMenu();
}else{
System.out.println("输入错误,请重新输入数字:");
con=true;
}
}while(con);
}
/**
* 客户信息管理
*/
public void showCustMMenu(){
System.out.println("显示所有客户信息");
System.out.println("添加客户信息");
System.out.println("修改客户信息");
System.out.println("查询客户信息");
}
/**
* 真情回馈方法
*/
public void showSendgMenu(){
boolean con;
do{
con=false;
Scanner input=new Scanner(System.in);
int no=input.nextInt();
if(no==1){
System.out.println("执行幸运大放奖");
}else if(no==2){
System.out.println("执行幸运抽奖");
}else if(no==3){
System.out.println("执行生日问候");
}else if(no==0){
showLoginMenu();
}else{
System.out.println("输入错误,请重新输入数字:");
con=true;
}
}while(con);
}
}
package kxh;
import java.util.Scanner;
public class TestLogo {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
boolean con=true;
do{
/*显示登录菜单*/
Logo l=new Logo();
l.showLoginMenu();
Scanner input=new Scanner(System.in);
int choice=input.nextInt();
switch(choice){
case 1:
l.showMAinMenu();
break;
case 2:
l.showSendgMenu();
break;
case 3:
System.out.println("谢谢您的使用");
con=false;
break;
}while(con);
}
}