疑問求解答?。?!
哎。。疑問求解!?。??例: ?String[ 軍事小說 ] == int[?0001 ]???當(dāng)中的平等關(guān)系怎么實現(xiàn),, 解析:編號 0001 等于 軍事小說
哎。。疑問求解!?。??例: ?String[ 軍事小說 ] == int[?0001 ]???當(dāng)中的平等關(guān)系怎么實現(xiàn),, 解析:編號 0001 等于 軍事小說
2015-07-19
package com.maple;
public class Book {
?Book(){??????????????????????????????????? //無參構(gòu)造函數(shù)
??
?}
?Book(int newNumber,String newName){??????? //構(gòu)造函數(shù)的值實現(xiàn)數(shù)組的傳遞;?? //有參構(gòu)造函數(shù)
??this.number=newNumber;
??this.name=newName;
?}
?private int number;???//私有變量
?private String name;
?public int getNumber(){???? //實現(xiàn)私有變得傳值過程?? get , set
??return number;
?}
?public void setNumber(int newNumber){
??this.number=newNumber;
?}
?public String getName(){
??return name;
?}
?public void setName(String newName){
??this.name=newName;
?}
}
package com.maple;
import java.util.Scanner;
public class MapleBook {
?/**
? * 模擬借書系統(tǒng)
? * 聲明圖書信息變量String
? * 聲明圖書序列號變量 int
? * 使用try? catch 判斷用戶輸出并拋出異常
? * @param args
? *{"武俠小說","言情小說","都市小說","玄幻小說","科幻小說","修真小說","恐怖小說","軍事小說"}
? */
?/*static String[] book1=new String[]{"武俠小說","言情小說","都市小說","玄幻小說","科幻小說","修真小說","恐怖小說","軍事小說"};
?static String bk1=book1[0];
?static String bk2=book1[1];
?static String bk3=book1[2];
?static String bk4=book1[3];
?static String bk5=book1[4];
?static String bk6=book1[5];
?static String bk7=book1[6];
?static String bk8=book1[7];*/
?Book[] books={new Book(1,"武俠小說"),new Book(2,"言情小說"),new Book(3,"都市小說"),new Book(4,"玄幻小說"),new Book(5,"科幻小說"),new Book(6,"修真小說"),new Book(7,"恐怖小說"),new Book(8,"軍事小說")};
?public static void main(String[] args) {
??System.out.println("請你按指示輸入相應(yīng)的信息?。?!");
??MapleBook mbs=new MapleBook();
??mbs.check();
??Scanner stc=new Scanner(System.in);
??while(true){
???try{???
????int str=stc.nextInt();
????if(str==1){
?????mbs.findNum();
?????continue;
????}else if(str==2){
?????mbs.findName();
?????continue;
????}
???}catch(Exception e){
????System.out.println("你按要求輸入?。。?);
????continue;
???}
??}??
?}
?public void check (){
??System.out.println("1:按編號查找。"+"2:按名字查找");??
?}
?public? void findNum(){
??System.out.println("請按編號輸入");
??Scanner src=new Scanner(System.in);
??int str=src.nextInt();
??for(int i=0;i<books.length;i++){
???if(books[i].getNumber()==str){
????System.out.println("您輸入的編號:"+books[i].getNumber()+" 是"+books[i].getName());
???}
??}
?}
?public? void findName(){
??System.out.println("請按名字輸入");
??Scanner stc=new Scanner(System.in);
??String str=stc.next();
??for(int i=0;i<books.length;i++){
???if(str.equals(books[i].getName())){
????System.out.println("您要找的是:"+books[i].getName());
???}
??}
?}
}
什么語言,是Java嗎
舉報
2015-07-20
自己搞定了嘿。。。運行OK!??? 構(gòu)造數(shù)組才是這題的解法!