第九周jsp作业

1.做一个图书类Book id,name,price ,get,set访问器,构造方法2个,1个无参,1个有参
做一个测试类,在main中创建3个图书对象,放到list集合中。做一个菜单,可以添加,删除,修改,查询

package a;

public class Book {
    int id;
    String name;
    int price;
    
    public Book() {
        super();
    }

    public Book(int id, String name, int price) {
        super();
        this.id = id;
        this.name = name;
        this.price = price;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getPrice() {
        return price;
    }

    public void setPrice(int price) {
        this.price = price;
    }
    

}
package a;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

import javax.swing.text.DefaultEditorKit.InsertBreakAction;

import com.sun.corba.se.spi.orbutil.fsm.Input;

public class test {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        Scanner input=new Scanner(System.in);
        List<Book> list = new ArrayList<Book>();
        list.add(new Book(1,"西游记",3));
        list.add(new Book(2,"红楼梦",3));
        list.add(new Book(3,"喜羊羊与灰太狼",3));
        
        while(true) {
            System.out.println("1增加");
            System.out.println("2删除");
            System.out.println("3修改");
            System.out.println("4查看");
            int i = new Scanner(System.in).nextInt();
            if(i==1) {
                insert(list);
            }
            if(i==2) {
                del(list);
            }
            if(i==3) {
                upDate(list);
            }
            if(i==4) {
                show(list);
            }
        }
    }
    public static void insert(List<Book> list) {
        
        System.out.println("输入id,名字,价格");
        int id = new Scanner(System.in).nextInt();
        String name = new Scanner(System.in).next();
        int price = new Scanner(System.in).nextInt();
        list.add(new Book(id,name,price));
    }

    public static void show(List<Book> list) {

        for (int i = 0; i < list.size(); i++) {
            System.out.println("id"+list.get(i).getId());
            System.out.println("name"+list.get(i).getName());
            System.out.println("price"+list.get(i).getPrice());
        }
    }
    public static void upDate(List<Book> list) {
        System.out.println("输入id,名字,价格");
        int id = new Scanner(System.in).nextInt();
        String name = new Scanner(System.in).next();
        int price = new Scanner(System.in).nextInt();
        
        for (int i = 0; i < list.size(); i++) {
            if(list.get(i).getId()==id) {
                list.get(i).setName(name);
                list.get(i).setPrice(price);
                System.out.println("修改成功");
                return;
            }
            
        }
        System.out.println("id不存在");
    }
    public static void del(List<Book> list) {
        System.out.println("输入id");
        int id = new Scanner(System.in).nextInt();
        
        
        for (int i = 0; i < list.size(); i++) {
            if(list.get(i).getId()==id) {
                list.remove(i);
                System.out.println("删除成功");
                return;
            }
            
        }
        System.out.println("id不存在");
    }
}

 

 

 

 


2.上题的类,在一个JSP页面中,创建一个集合,里面放3个图书,集合循环遍历显示在页面上。

<%@page import="java.util.ArrayList"%>
<%@page import="java.util.List"%>
<%@page import="a.Book"%>
<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Insert title here</title>
</head>
<body>
<%

List<Book> list = new ArrayList<Book>();
list.add(new Book(1,"西游记",3));
list.add(new Book(2,"红楼梦",3));
list.add(new Book(3,"喜羊羊与灰太狼",3));
for (int i = 0; i < list.size(); i++) {
    out.println("id"+list.get(i).getId());
    out.println("name"+list.get(i).getName());
    out.println("price"+list.get(i).getPrice());
}
%>
</body>
</html>

 

 


3.在MySQL中创建Book表,里面id,name,price,
用命令实现,
添加一个图书,
根据名称删除图书,
把所有名称是“我”开头的图书删除,
删除全部图书,
把20元以上的图书价格都修改为18.8,
查看全部图书,
查看价格高于10块钱的全部图书

INSERT into book set id=1,name='西游记',price=1;
INSERT into book set id=2,name='西游记',price=1;
INSERT into book set id=3,name='西游记',price=1;
UPDATE book set id=4,name='三国',price=5 WHERE id=1;
DELETE from book where id=2;
SELECT * from book;
INSERT into book set id=1,name='西游记',price=1;
INSERT into book set id=2,name='西游记',price=1;
INSERT into book set id=3,name='西游记',price=1;
UPDATE book set id=4,name='三国',price=5 WHERE id=1;
DELETE from book where id=2;
SELECT * from book;

 

posted @ 2022-04-27 13:34  王玉宁325  阅读(17)  评论(0编辑  收藏  举报