——————面向对象———————
-
编写Account类,添加带参
-
账号初始金额是0元
public class Demon01 { / /定义学生数组 String[] s=new String[30]; //单个参数的传入,学员姓名添加方法 public void add(String name) { for (int i = 0; i < s.length; i++){ if (s[i]==null) { s[i]=name; break; } } } public void show() { for (int i = 0; i < s.length; i++) { if (s[i]!=null) { System.out.print(s[i]+"\t"); } }
-
main方法:
-
public class Demon01Test { public static void main(String[] args) { Scanner input =new Scanner(System.in); Demon01 s1=new Demon01(); while(true){ System.out.println("请输入客户的姓名"); String name =input.next(); s1.add(name); System.out.println("继续输入吗?(y/n)"); String s2=input.next(); if (s2.equals("n")) { break; } } System.out.println("***********"); System.out.println("客户姓名列表"); s1.show(); }
-
2.对象的封装
请输入姓名T
请输入姓名V
请输入姓名Q
请输入姓名P
请输入姓名A
修改信息
请输入原始名称
A
请输入新名称
B
修改成功
T V Q P Bpublic class StuSystem { String[] Stuarr = new String[30]; public void add( String name) { for (int i = 0; i < Stuarr.length; i++) { if (Stuarr[i] == null) { Stuarr[i] = name; break; } } } public boolean modfiy(String oldname,String newname) { boolean flag=false; for (int i = 0; i < Stuarr.length; i++) { if (Stuarr[i].equals(oldname)) { Stuarr[i]=newname; flag=true; break; } } return flag; } public void show() { for (int i = 0; i < Stuarr.length; i++) { if (Stuarr[i]!=null) { System.out.print(Stuarr[i]+"\t"); } } } }
- main方法:
public class stuTest {
public static void main(String[] args) { Scanner input = new Scanner(System.in); StuSystem ssy=new StuSystem();//创建对象 for(int i=0;i<5;i++){ System.out.print("请输入姓名"); String name=input.next(); ssy.add(name); } System.out.println("******修改信息******"); System.out.println("请输入原始名称"); String oldname=input.next(); System.out.println("请输入新名称"); String newname=input.next(); if (ssy.modfiy(oldname, newname)) { System.out.println("修改成功"); }else { System.out.println("修改失败"); } //调用对象方法 ssy.show(); } }
- main方法: