qq_TaylorSwift_13120956
2016-07-20 17:40
package exception.test;
import java.util.Scanner;
public class LibrarySystem {
public static void main(String[] args){
LibrarySystem ct=new LibrarySystem();
try{
ct.test();
}catch(Exception e){
e.printStackTrace();
}
try{
ct.test1();
}catch(Exception e){
e.printStackTrace();
}
}
public void test(){
@SuppressWarnings("resource")
Scanner console = new Scanner(System.in);
int num=console.nextInt();
try{
if(num==1)
System.out.println("1-按照名称来查找图书");
else if(num==2) System.out.println("2-按照序号来查找图书");
}catch(Exception e){
e.printStackTrace();//打印出异常的具体情况
System.out.println("错误命令异常,请重新输入");
}
}
public void test1(){
String [] books={"语文","高数","C语言","英语","化学","计算机"};
@SuppressWarnings("resource")
Scanner console = new Scanner(System.in);
int num=console.nextInt();
try{
if(num==1){
System.out.println("请输入序号来查找图书");
int num1=console.nextInt();
for(int i=0;i<books.length;i++){
if(num1==i){
System.out.println(books[i]);
}
else if(num==2){
System.out.println("请按照名称来查找图书");
String name = console.next();
for(int j=0;j<books.length;j++){
if(name.equals(books[j]))
System.out.println(books[j]);
}
}
}
}
}catch(Exception e){
e.printStackTrace();//打印出异常的具体情况
System.out.println("图书不存在异常,请重新输入");
}
}
}
你的这段代码是可以运行的,你可以分别在你的test()、test1()方法的Scanner()放下面写一个System.out.println("111");你写完之后就可以看到你的程序是在运行的,我是不太懂你这到底是什么意思
我这样和你讲吧,你的test()方法是多余的 没有任何意义
Java入门第三季
409792 学习 · 4340 问题
相似问题