-
remove方法 两种
查看全部 -
set方法修改相应位置元素值
查看全部 -
foreach访问集合元素
查看全部 -
iterator()方法,取得迭代器实例
hasNext
next
迭代器只用来遍历集合中元素,不具备存储的功能,可以说是依赖于某个集合而存在的,不能独立存在
查看全部 -
for循环输出
查看全部 -
比较的两个数据用小括号包起来,返回true or flase
查看全部 -
比较字符集是否相同用
.equals();
查看全部 -
addAll
Arrays.asList
查看全部 -
第二个add方法要么再能访问的数据中插入,而原来位置上和这位置之后的元素都往后错一位,如果等与当前index的容量,在队尾添加数据
查看全部 -
List中两个add方法
查看全部 -
对象存入集合变类型
查看全部 -
Exception 父类
一个try可以有多个catch
一个catch有一个exception类
几个的名字不一样最下面的要是父类exception其他的不行
查看全部 -
package com.imooc_Exception_Demo;
public class Book {
private String name;
public Book(String name) {
this.name=name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
package com.imooc_Exception_Demo;
import java.util.InputMismatchException;
import java.util.Scanner;
public class Jieshu {
public static void main(String[] args) {
System.out.println("欢迎来到借书系统!");
Jieshu jie=new Jieshu();
jie.menu();
}
private final Book[] books = { new Book("数据结构"),
new Book("Java"),
new Book("php"),
new Book("c")
};
public void menu(){
System.out.println("序号查找 请输入1 \t书名查找 请输入2");
//初始化并捕获用户输入
Scanner in = new Scanner(System.in);
//捕捉异常
try{
int id = in.nextInt();
if(id ==1 || id ==2){
//详细的判断
inquire(id);
}else{
System.out.println("命令输入错误!请根据提示输入数字命令!");
menu();//循环程序
}
}catch(InputMismatchException e){ //捕捉是否输入的数字
System.out.println("错误命令异常");
menu();//循环程序 防止程序中断
}
catch (Exception e){//防止几率错误
System.out.println("输入错误!请根据提示输入数字命令!");
menu();
}
}
//详细程序 里面更详细的判断
private void inquire(int cost){
Scanner in = new Scanner(System.in);
if (cost == 1) {
System.out.println("请输入您要查找的序号:");
int id = in.nextInt() - 1;
//验证输入的序号是否存在 并打印对应的书名
worringNum(id);
}else if(cost == 2){
System.out.println("请输入您要查的书名:");
String bookName = in.nextLine();
if(worringName(bookName)){//验证书名是否存在 存在则打印
System.out.println("book: "+bookName);
menu();
}else{
System.out.println("图书不存在");
menu();
}
}
}
//验证序号
private void worringNum(int num){
try{
if(num >= 0 && num < books.length){
System.out.println(books[num].getName());
menu();//回到访问起点 也可以去掉终止程序
}else{
System.out.println("图书不存在");
menu();
}
}catch (Exception e){
System.out.println("输入有误");
}
}
//验证书名是否存在
private boolean worringName(String bookName) {
for (Book book1 : books){
String find = book1.getName();
if (find.equals(bookName)){
return true;
}
}
return false;
}
}
查看全部 -
3. 使用 substring(beginIndex , endIndex) 进行字符串截取时,包括 beginIndex 位置的字符,不包括 endIndex 位置的字符
查看全部 -
Java处理异常
查看全部
举报