java-第十四章-代參的方法(二)-查找會員積分

 package com.wxws.smsB;
public class Customer {
 int No;
 int integarl;
}




package com.wxws.smsB;
public class Customers {
 Customer[] customers = new Customer[100];
 public void add(Customer cust) {
  for (int i = 0; i < customers.length; i++) {
   if (customers[i] == null) {
    customers[i] = cust;
    break;
   }
  }
 }
 public void show() {
  System.out.println("會員列表*****");
  for (int i = 0; i < customers.length; i++) {
   if (customers[i] != null) {
    System.out.println(customers[i].No + "\t"
      + customers[i].integarl + "\t");
   }
  }
 }
 public int find(int find) {
  for (int i = 0; i < customers.length; i++) {
   if (customers[i] != null) {
    if (customers[i].No == find) {
     System.out.println("該會員的積分爲:" + customers[i].integarl);
     break;
    } else {
     System.out.println("沒有該會員!");
     
    }
   }
  }
  return find;
 }
}


package com.wxws.smsB;
import java.util.Scanner;
public class Test {
 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  Scanner in = new Scanner(System.in);
  Customers B = new Customers();
  for (int i = 0; i < 5; i++) {
   Customer A = new Customer();
   System.out.print("請輸入會員編號:");
   A.No = in.nextInt();
   System.out.print("請輸入會員積分:");
   A.integarl = in.nextInt();
   B.add(A);
   
  }
  B.show();
  System.out.println("請輸入要查找的會員編號:");
  int find=in.nextInt();
  B.find(find);
  
 }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章