感覺不是很好。。。繼續(xù)努力
package com.imook;
import java.util.Scanner;
public class Book {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int j;
bookName []info={new bookName("數(shù)據(jù)結(jié)構(gòu)",1),new bookName("高數(shù)", 2)};
System.out.println("輸入命令:1-按照名稱查找圖書;2-按照序號(hào)查找圖書");
Scanner si=new Scanner(System.in);
String ss= si.next();
? ? ? ? Integer it=null;
? ? ? ? try{
? ? ? ? ? ? it= Integer.parseInt(ss); ? ? ? ? ? ?
// ? ? ? ?System.out.println(it);
? ? ? ? ? ? if(it.equals(1)){
? ? ? ? ? ? System.out.println("輸入圖書名稱:");
? ? ? ? ? ? String name=si.next();
? ? ? ? ? ? for(j=0;j<2;j++){
? ? ? ? ? ? if(name.equals(info[j].getName())){
? ? ? ? ? ? info[j].show();
? ? ? ? ? ? break;
? ? ? ? ? ? } ? ? ? ? ? ?
? ? ? ? ? ? }
? ? ? ? ? ? if(j==2)
? ? ? ? ? ? System.out.println("圖書不存在");
? ? ? ? ? ? }
? ? ? ? ? ? else if(it.equals(2)){
? ? ? ? ? ? Integer num;
? ? ? ? ? ? while(true){
? ? ? ? ? ? System.out.println("輸入圖書序號(hào):");
? ? ? ? ? ? String sss= si.next();
? ? ? ? ? ?num=null;
? ? ? ? ? ?try{
? ? ? ? ? ? num= Integer.parseInt(sss);
? ? ? ? ? ? for(j=0;j<2;j++){
? ? ? ? ? ? if(num==info[j].getI()){
? ? ? ? ? ? info[j].show();
? ? ? ? ? ? break;
? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ? ? if(j==2)
? ? ? ? ? ? System.out.println("圖書不存在");
? ? ? ? ? ?}catch(Exception e){
? ? ? ? ? ? System.out.println("命令輸入錯(cuò)誤,請(qǐng)根據(jù)提示輸入數(shù)字命令!");
? ? ? ? ? ?}
? ? ? ? ? ? } ?
? ? ? ? ? ? }
? ? ? ? }catch(NumberFormatException e){
? ? ? ? System.out.println("命令輸入錯(cuò)誤,請(qǐng)根據(jù)提示輸入數(shù)字命令!");
? ?}
}
}
package com.imook;
public class bookName {
private String name;
private int i;
public bookName(String name,int i){
this.setName(name);
this.setI(i);
}
public void show(){
System.out.println("book:"+name);
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getI() {
return i;
}
public void setI(int i) {
this.i = i;
}
}
2015-12-14
完美~~~