《第14章 带参数的方法》

1、创建类的有参方法:

    结构:

           权限访问修饰符  返回类型   方法名(参数类型  参数名){

                                                                                     方法体

                                                                                   }

2、本类调用有参方法:

方法名(参数列表);

在创建有参方法时,此时参数式形参;

在调用有参方法时,此时参数是实参。(形参是在定义方法的时候对参数的称呼,,,实参是在调用方法时传递给方法的实值际的)

在调用参数时:(1)参数类型要一致  (2)个数相同   (3)顺序一致

4、什么是包?包的作用?如何创建包?如何引入包?

包:文件存储的路径。

包的作用:文档分门别类,易于查找和管理;使用目录解决文件同名冲突。

Java中提供包来管理类。声明包使用关键字package,导入包使用关键字import。  

  

实现客户姓名的添加和显示

package kehu;

public class kehuname {
String[] names = new String[5];

public void addName(String name) {
for (int i = 0; i < names.length; i++) {
if (names[i] == null) {
names[i] = name;
break;
}
}
}

public boolean editName(String oldName, String newName) {
boolean find = false;
for (int i = 0; i < names.length; i++) {
if (names[i].equals(oldName)) {
names[i] = newName;
find = true;
break;
}
}
return find;
}

public void showName() {
System.out.println("**********************");
System.out.println(" 客户姓名列表:");
System.out.println("**********************");
for (int i = 0; i < names.length; i++) {
System.out.print(names[i] + " ");
}

}

public void show() {

System.out.println(" *****修改结果******");
System.out.println("找到并修改成功!");
System.out.println("**********************");
System.out.println(" 客户姓名列表:");
System.out.println("**********************");
for (int i = 0; i < names.length; i++) {
System.out.print(names[i] + " ");
}
}
}

package kehu;

import java.util.Scanner;

public class kehu {
public static void main(String[] args) {
String []name=new String[5];
kehuname kh=new kehuname();
Scanner input =new Scanner(System.in);
for(int i=0;i<name.length;i++){
System.out.print("请输入客户的姓名:");
String newName=input.next();
kh.addName(newName);
}
kh.showName();
System.out.print(" 请输入要修改的客户姓名:");
String names=input.next();
System.out.print("请输入新的客户姓名 :");
String namel=input.next();
kh.editName(names, namel);
kh.show();
}

}

原文地址:https://www.cnblogs.com/dqn-1996-02/p/5106220.html