电影院操作系统

package java0801;

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.transform.OutputKeys;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerConfigurationException;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;

import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;

public class Test {

	static List<Ticket> lists = new ArrayList<Ticket>();
	
	public static void main(String[] args) throws Exception {
		//登录管理信息
		denglu();
		
		
		Scanner input=new Scanner(System.in);
		chushi();
		String con=" ";
		do {
			System.out.println("欢迎光临   大众影院");
			System.out.println("输入0退出系统");
			System.out.println("输入1查看电影信息");
				System.out.println("输入2购票");
				System.out.println("输入3上架电影信息");
				System.out.println("输入4电影下架");
				System.out.println("输入5更新电影");
				System.out.println("请输入选项:");
				
			int choice=input.nextInt();
			switch(choice) {
			case 0:
				//退出
				tuichu();
				break;
			case 1:
				//查看
				chakan();
				break;
			case 2:
				//购票
				goupiao(null);
				break;
			case 3:
				//上架
				add();
				break;	
			case 4:
				//下架
				delete();
			case 5:
				update();
				break;
			}
			
			System.out.println("是否继续购票(y/n):");
			con=input.next();
		}while(con.equals("y"));
	}
	
	//================ 登录  ==============================
	private static void denglu() throws Exception {
	/*
		Scanner input= new Scanner(System.in);
		System.out.println("请输入登录账号:");
		String z=input.next();
		System.out.println("请输入登录密码:");
		String m=input.next();
		ArrayList<Root> list=new ArrayList<Root>();
		// 1、得到DOM解析器的工厂实例
		DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
		// 2、从DOM工厂获得DOM解析器
		DocumentBuilder db = dbf.newDocumentBuilder();
		// 3、解析XML文档,得到一个Document,即DOM树
		Document doc = db.parse("login.xml");
		//获取所有子节点
		NodeList roots=doc.getChildNodes();
		//获取根节点
		Node root=roots.item(0);
		//获取根节点(maneges)的所有子节点(manage所有节点)
		NodeList  manages=root.getChildNodes();
		//遍历所有manage节点,查找每个manage节点的子节点
		for (int i = 0; i <manages.getLength(); i++) {
			//获取manage节点 得到每一本书
			Node manage=manages.item(i);
			//读出这本书的子节点(name,role.pwd)
			NodeList items=manage.getChildNodes();
			Root root1=new Root();
			//遍历manage的子节点
			for (int j = 0; j <items.getLength(); j++) {
				//获取节点
				Node item=items.item(j);
				//获取标签的内容
				if (item.getNodeName().equals("name")) {
					root1.setName(item.getTextContent());
					//System.out.println("账号:"+item.getTextContent());
				}
				if (item.getNodeName().equals("role")) {
					root1.setRole(item.getTextContent());
					//System.out.println("身份::"+item.getTextContent());
				}
				if (item.getNodeName().equals("pwd")) {
					root1.setPwd(item.getTextContent());
					//System.out.println("密码:"+item.getTextContent());
				}
				
				if (root1.getName()!=null) {
					list.add(root1);
				}
	
			}
			boolean flag=false;
			for (int j = 0; j < list.size(); j++) {
				if (list.get(j).getName().equals(z)&& list.get(j).getPwd().equals(m)) {
					flag=true;
					System.out.println("登录成功");
					break;
				}
			}
			if (flag==false) {
				System.out.println("账号或密码错误");
				break;
			}
		}
				*/
		Scanner input= new Scanner(System.in);
		System.out.println("请输入员工账户:");
		String a = input.next();
		System.out.println("请输入密码:"
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值