带参数的方法

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);


}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值