为了账号安全,请及时绑定邮箱和手机立即绑定

疑问求解答!!!

哎。。疑问求解!!!  例:  String[ 军事小说 ] == int[ 0001 ]   当中的平等关系怎么实现,, 解析:编号 0001 等于 军事小说


正在回答

4 回答

自己搞定了嘿。。。运行OK!    构造数组才是这题的解法!

0 回复 有任何疑惑可以回复我~

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;
 }
}

0 回复 有任何疑惑可以回复我~

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());
   }
  }
 }
}

0 回复 有任何疑惑可以回复我~

什么语言,是Java吗

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第三季
  • 参与学习       409792    人
  • 解答问题       4340    个

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

进入课程

疑问求解答!!!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信