public class DvdS {
String[] name=new String[50];
int[]state=new int[50]; //次数
String[]date=new String[50];
int[] zhuan=new int[50]; //状态
public void look(){
name[0]="风声鹤唳";
state[0]=30;
date[0]="2011-03-06";
zhuan[0]=0;
name[1]="射雕英雄传";
zhuan[1]=1;
state[1]=20;
name[2]="鹿鼎记";
zhuan[2]=1;
state[2]=23;
name[3]="罗马假日";
zhuan[3]=1;
state[3]=10;
}
public void search(){
System.out.println("------>查看DVD");
System.out.println("序号\t状态\t名称\t\t借出日期");
for(int i=0;i<name.length;i++){ //这里i<name.length和i<name
[i].length()有何区别?
if(name[i]==null){
break;
}else if(zhuan[i]==0){
System.out.println((i+1)+"\t已借出\t"+"《"+name[i]+"》\t"+date[i]);
}else if(zhuan[i]==1){
System.out.println((i+1)+"\t可借\t"+"《"+name[i]+"》\t");
}
System.out.println("**********************************");
fan();
}
}
String[] name=new String[50];
int[]state=new int[50]; //次数
String[]date=new String[50];
int[] zhuan=new int[50]; //状态
public void look(){
name[0]="风声鹤唳";
state[0]=30;
date[0]="2011-03-06";
zhuan[0]=0;
name[1]="射雕英雄传";
zhuan[1]=1;
state[1]=20;
name[2]="鹿鼎记";
zhuan[2]=1;
state[2]=23;
name[3]="罗马假日";
zhuan[3]=1;
state[3]=10;
}
public void search(){
System.out.println("------>查看DVD");
System.out.println("序号\t状态\t名称\t\t借出日期");
for(int i=0;i<name.length;i++){ //这里i<name.length和i<name
[i].length()有何区别?
if(name[i]==null){
break;
}else if(zhuan[i]==0){
System.out.println((i+1)+"\t已借出\t"+"《"+name[i]+"》\t"+date[i]);
}else if(zhuan[i]==1){
System.out.println((i+1)+"\t可借\t"+"《"+name[i]+"》\t");
}
System.out.println("**********************************");
fan();
}
}
解决方案 »
- 几道SQL笔试题目
- 哪位熟悉zlib压缩,急
- Lucene在cmd下执行时,发生找不到类的错误!求指教!
- 紧急,如解决问题,100分奉上~~
- [求助] 请分析下这个空行的正则表达式
- 用java写一个英文句子反转的方法
- 静态变量prop和静态块的先后顺序能不能改变为什么??
- URLConnection和HttpURLConnection都是抽象类,可为什么能?
- 如何在jbuilder中设置db2的驱动?
- 什么是J2SE,J2EE,J2ME? J2SE跟以前的j2sdk-1_3_0_01-win.exe 有什么不同? 请各位大虾详细解释一下,好吗?
- Android 小问题
- 求学习方法~~三大框架都学一个月了还没有头绪~~~~自信被毁了,想退出
public class DvdS { String[] name = new String[50];
int[] state = new int[50]; // 次数
String[] date = new String[50];
int[] zhuan = new int[50]; // 状态 public void look() {
name[0] = "风声鹤唳";
state[0] = 30;
date[0] = "2011-03-06";
zhuan[0] = 0; name[1] = "射雕英雄传";
zhuan[1] = 1;
state[1] = 20; name[2] = "鹿鼎记";
zhuan[2] = 1;
state[2] = 23; name[3] = "罗马假日";
zhuan[3] = 1;
state[3] = 10;
} public void search() {
System.out.println("------>查看DVD");
System.out.println("序号\t状态\t名称\t\t借出日期");
for (int i = 0; i < name.length; i++) {
// 这里i<name.length和i<name[i].length()有何区别?
//name 代表一个数组对象,其元素类型为String类型,数组没有length()方法 ,但可以通过name.length 返回数组元素个数
//name[i]代表一个字符串对象 ,存在length()方法,返回字符串长度
if (name[i] == null) {
break;
} else if (zhuan[i] == 0) {
System.out.println((i + 1) + "\t已借出\t" + "《" + name[i] + "》\t"
+ date[i]);
} else if (zhuan[i] == 1) {
System.out.println((i + 1) + "\t可借\t" + "《" + name[i] + "》\t");
} System.out.println("**********************************");
fan();
}
} public void fan() { } public static void main(String[] args) {
DvdS dvdS = new DvdS();
dvdS.look();
dvdS.search();
}
}
我只是截取了程序里的一部分,运行结果:
请选择:
2
------>查看DVD
序号 状态 名称 借出日期
1 已借出 《风声鹤唳》 2011-03-06
**********************************
输入0返回
2
2 可借 《射雕英雄传》
**********************************
输入0返回
上面不是自动按序号输出吗 ?怎么直接1以后就断了??还需要再输入数字才有下面序号的内容出来啊?
所以 程序会让你输入1、2、3、4来选择您要借的书籍,这样的系统能让你更好的选择要借的dvd是否被借出去过。。