課程
/后端開發
/Java
/Java入門第三季
哎。。疑問求解!?。??例: ?String[ 軍事小說 ] == int[?0001 ]???當中的平等關系怎么實現,, 解析:編號 0001 等于 軍事小說
2015-07-19
源自:Java入門第三季 1-9
正在回答
自己搞定了嘿。。。運行OK!??? 構造數組才是這題的解法!
package com.maple;
public class Book {?Book(){??????????????????????????????????? //無參構造函數???}?Book(int newNumber,String newName){??????? //構造函數的值實現數組的傳遞;?? //有參構造函數??this.number=newNumber;??this.name=newName;?}?private int number;???//私有變量?private String name;?public int getNumber(){???? //實現私有變得傳值過程?? 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 {
?/**? * 模擬借書系統? * 聲明圖書信息變量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("請你按指示輸入相應的信息!??!");??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嗎
舉報
Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧
4 回答小白疑問求解答
1 回答有點疑問,求解答
2 回答求解答疑惑
1 回答求解我的疑問
3 回答求解答
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-07-20
自己搞定了嘿。。。運行OK!??? 構造數組才是這題的解法!
2015-07-20
package com.maple;
public class Book {
?Book(){??????????????????????????????????? //無參構造函數
??
?}
?Book(int newNumber,String newName){??????? //構造函數的值實現數組的傳遞;?? //有參構造函數
??this.number=newNumber;
??this.name=newName;
?}
?private int number;???//私有變量
?private String name;
?public int getNumber(){???? //實現私有變得傳值過程?? 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;
?}
}
2015-07-20
package com.maple;
import java.util.Scanner;
public class MapleBook {
?/**
? * 模擬借書系統
? * 聲明圖書信息變量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("請你按指示輸入相應的信息!??!");
??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());
???}
??}
?}
}
2015-07-20
什么語言,是Java嗎