public class student { 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 void show() { System.out.print("学生姓名:"); for (int i = 0; i < names.length; i++) { System.out.print(names[i] + " "); } System.out.println(); } public void update(String oldName,String newName) { for (int i = 0; i < names[i].length(); i++) { if (oldName.equals(names[i])) { names[i]=newName; System.out.println("修改成功;"); break; } } } }
//输出姓名
//打印姓名
//更改姓名
import java.util.Scanner; public class Test { public static void main(String[] args) { student stu=new student();//student()类的引用。 Scanner iuput=new Scanner(System.in); for (int i=1;i<=5;i++){ System.out.println("请输入学生姓名:"); String name=iuput.next(); stu.addName(name);//addName方法的引用 } stu.show();//show()方法的引用。 System.out.println(); System.out.println("请输入想要修改的学生姓名:"); String oldName=iuput.next(); System.out.println("请输入新的姓名:"); String newName=iuput.next(); stu.update(oldName,newName);//引用update()方法。 stu.show();//引用方法show()。 } }
//测试代码 其中涉及类和方法的引用