第一张是会员的录入和输出,第二张是查找会员的id以及输出会员的积分。
package day1227;
import java.util.Arrays;
import java.util.Scanner;
/**
* 增加会员
* @author Administrator
*
*/
class Member{
String[] arr = new String[1];
int[] arr2 = new int[1];
int index1;
int index2;
void run(){
String id ="";
int score =0;
for(int i = 1;i<=10;i++){
Scanner input = new Scanner(System.in);
System.out.print("输入第"+i+"位会员编号:");
id = input.next();
add(id);
System.out.print("输入第"+i+"会员积分:");
score = input.nextInt();
add2(score);
System.out.print("要继续输入吗?(y/n)");
String choice = input.next();
if(choice.equals("n")){
break;
}
}
formInfo(id, score);
}
public void add(String id){ //给第一个数组传值
if(index1>0){
arr = Arrays.copyOf(arr, index1+1);
}
arr[index1++] = id;
}
public void add2(int score){ //给第二个数组传值
if(index2>0){
arr2 = Arrays.copyOf(arr2, index2+1);
}
arr2[index2++] = score;
}
public void formInfo(String id,int score){
System.out.println("***会员列表***");
System.out.println("编号\t积分");
for(int i = 0;i<arr.length;i++){
System.out.println(arr[i]+"\t"+arr2[i]);
}
}
}
public class homework2 {
public static void main(String[] args) {
Member s = new Member();
s.run();
}
}
package day1227;
import java.util.Scanner;
/**
*
* @author Administrator
*
*/
class Member1 extends Member{
String ids;
public void getCode(){
Scanner input = new Scanner(System.in);
System.out.print("请输入您要查找的会员编号:");
String ids = input.next();
determine(ids);
}
public void determine(String id){
for(int i = 0;i<arr.length;i++){
if(arr[i].equals(ids)){
System.out.println("该会员的积分为:"+arr2[i]);
return;
}
}
System.out.println("未找到该编号!");
}
}
public class homework3 {
public static void main(String[] args) {
Member1 s = new Member1();
s.run();
s.getCode();
}
}