作业要求实现录入输出一个会员号.会员生日.会员积分的题已完成入下部分
1:首先我建了一个Data类.并声明了两个方法
package das;import java.util.Scanner;public class Data {
int[] custNo = new int[100]; String[] custBirth = new String[100]; int[] custScore = new int[100]; public void setData() {
System.out.print("请输入会员号<4位整数>:");
int No = new Scanner(System.in).nextInt(); System.out.print("\n" + "请输入会员积分(月/日<用两位数表示>):");
String Birth = new Scanner(System.in).next();
System.out.print("请输入积分:");
int Score = new Scanner(System.in).nextInt(); System.out.println("添加新会员成功"); int i = -1; for (int j = 0; j < custNo.length; j++) {
if (custNo[j] == 0) {
i = j;
break;
} } custNo[i] = No;
custBirth[i] = Birth;
custScore[i] = Score;
}
public void show() {
System.out.println("会员号" + "\t\t" + "生日" + "\t\t" + "积分");
System.out
.println("________________*________________*________________*"); for (int i = 0; i < custNo.length; i++) {
if (custNo[i] == 0) { continue;
} System.out.println(custNo[i] + "\t\t" + custBirth[i] + "\t\t"
+ custScore[i]); }
}
}2.建了一个Test类.测试package das;import java.util.*;public class Test {
public static void main(String[] args) {
int sz=0;
do{
Data data = new Data();
System.out.println("请输入选择 1.添加会员 2.显示信息 3.退出");
sz = new Scanner(System.in).nextInt(); if (sz == 1) {
data.setData();
data.show();
//需要一句保存已经录入的信息
} else if (sz == 2) {
//需要一步载入已保存的会员信息
data.show(); }}while(sz!=3);
System.out.println("谢谢使用积分查询系统");
}}
想请教的问题如下 测试类中 我加入的两步单行注释就是需要解决的问题.卡壳了.如果像我现在这样写
实现不了录入并保存多个会员信息.想实现录入一个会员信息就保存就在Data类中保存.各位学长帮我看看
1:首先我建了一个Data类.并声明了两个方法
package das;import java.util.Scanner;public class Data {
int[] custNo = new int[100]; String[] custBirth = new String[100]; int[] custScore = new int[100]; public void setData() {
System.out.print("请输入会员号<4位整数>:");
int No = new Scanner(System.in).nextInt(); System.out.print("\n" + "请输入会员积分(月/日<用两位数表示>):");
String Birth = new Scanner(System.in).next();
System.out.print("请输入积分:");
int Score = new Scanner(System.in).nextInt(); System.out.println("添加新会员成功"); int i = -1; for (int j = 0; j < custNo.length; j++) {
if (custNo[j] == 0) {
i = j;
break;
} } custNo[i] = No;
custBirth[i] = Birth;
custScore[i] = Score;
}
public void show() {
System.out.println("会员号" + "\t\t" + "生日" + "\t\t" + "积分");
System.out
.println("________________*________________*________________*"); for (int i = 0; i < custNo.length; i++) {
if (custNo[i] == 0) { continue;
} System.out.println(custNo[i] + "\t\t" + custBirth[i] + "\t\t"
+ custScore[i]); }
}
}2.建了一个Test类.测试package das;import java.util.*;public class Test {
public static void main(String[] args) {
int sz=0;
do{
Data data = new Data();
System.out.println("请输入选择 1.添加会员 2.显示信息 3.退出");
sz = new Scanner(System.in).nextInt(); if (sz == 1) {
data.setData();
data.show();
//需要一句保存已经录入的信息
} else if (sz == 2) {
//需要一步载入已保存的会员信息
data.show(); }}while(sz!=3);
System.out.println("谢谢使用积分查询系统");
}}
想请教的问题如下 测试类中 我加入的两步单行注释就是需要解决的问题.卡壳了.如果像我现在这样写
实现不了录入并保存多个会员信息.想实现录入一个会员信息就保存就在Data类中保存.各位学长帮我看看
解决方案 »
- java socket传输对象
- 如何用java for循环 实现用*打印出个圆形
- 新手请教
- 怎样将网页上的图片保存在硬盘上
- 关于对象序列化
- 有关Regular expressions
- 中秋节,无聊夜。 One P Only Again !放分 、送代码
- function getReturnString(pass_id){...}要怎样才能在 标志为 <%...%> 中间得到参数pass_id?
- 哪位有项目的大虾可以给小弟一个练手的机会,或者给小弟一个以前做过的项目要求,让小弟实际练习练习
- eclipse中显示GregorianCalendar类中没有定义get方法
- 问一个很无聊的问题,为什么JDK里面Arrays类,基本类型用快速排序,而剩下的就用归并排序呢?
- 急:JTree 添加节点问题
还有说说你对数组的操作,你Data 类里面的 数组完全是浪费内存。
既然是作业,还是自己多想想。。
解决存储空间的问题,其他问题也就基本解决了。。