华恩JAVA班第29天

华恩JAVA班第29天

改写除法

import java.util.InputMismatchException;
import java.util.Scanner;

import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;


public class Test {
 public static Logger log =Logger.getLogger(Test.class);
 public static void main(String[] args){
  
  PropertyConfigurator.configure("src/log4j.properties");
  
//  log.trace("trace 信息");
//  log.debug("debug 信息");
//  log.info("info 信息");
//  log.warn("warn 信息");
  log.error("error 信息");
//  log.fatal("fatal 信息");
  
  try{
//   String s =null;
//   s.length();
   Scanner in =new Scanner(System.in);
   int a =in.nextInt();
   int b =in.nextInt();
   System.out.println("a/b="+a/b);
  }catch(InputMismatchExceptione){
   log.error("error输入错误,必须是整数");
   }catch(Exception e){
//   log.trace("trace异常");
//   log.debug("debug异常");
//   log.info("info异常");
//   log.warn("warn异常");
   log.error("error除数不能为0");
//   log.fatal("fatal异常");
  }
 }
}

log4j.rootLogger = ERROR,R

log4j.appender.R=org.apache.log4j.FileAppender
log4j.appender.R.File=D:\\qc.log
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d-[TS] %p %t %c -%m%n

 

2013-07-26 19:09:05,089-[TS] ERROR main com.zjj.Test - error输入错误,必须是整数

 

2013-07-26 19:10:09,345-[TS] ERROR main com.zjj.Test - error除数不能为0

 

 

电影票

 

package com.zjj;

import java.util.HashMap;
import java.util.InputMismatchException;
import java.util.Map;
import java.util.Scanner;


public class TicketTest {

 public static void main(String[] args) {
  // TODO Auto-generated methodstub
  Map ticket = newHashMap();
  Scanner in = newScanner(System.in);
  System.out.println("欢迎来到电影院");
  try{
   int number =1;
   while(true){
    System.out.println("是否购票:1.购票2.再看看3.退出");
    inta = in.nextInt();
    if(a== 1){
    System.out.println("请输入你的名字");
    Stringname = in.next();
    ticket.put(number,name);
    number++;
    }elseif(a == 2){
     
    }elseif(a == 3){
     break;
    }else{
     thrownew Exception();
    }
   }
  }catch(InputMismatchExceptione){
   System.out.println("输入错误,必须是整数");
   e.printStackTrace();
  }catch(Exception e){
   System.out.println("输入不正确,必须是1,2,3");
   e.printStackTrace();
  }finally{
   System.out.println("购票成功");
  }
  try{
   while(true){
    System.out.println("查询:1.根据票号查名字2.根据名字差票号3.退票4.退出");
    inta = in.nextInt();
    if(a== 1){
     System.out.println("请输入票号");
     intb = in.nextInt();
     if(ticket.containsKey(b))
      System.out.println("票号为:"+b+"\t"+"名字为:"+ticket.get(b));
     else
      System.out.println("该票不存在");
    }elseif(a == 2){
     System.out.println("请输入名字");
     Stringb = in.next();
     if(ticket.containsValue(b))
      System.out.println("票号为:"+ticket.keySet()+"\t"+"名字为:"+b);
     else
      System.out.println("此人不存在");
    }elseif(a == 3){
     System.out.println("请输入要退票的票号");
     intb = in.nextInt();
     ticket.remove(b);
     System.out.println(b+"号电影票退票成功");
    }elseif(a == 4){
     break;
    }else{
     thrownew Exception();
    }
   }
  }catch(InputMismatchExceptione){
   System.out.println("输入错误,必须是整数");
   e.printStackTrace();
  }catch(Exception e){
   System.out.println("输入不正确,必须是1,2,3,4");
   e.printStackTrace();
  }finally{
   System.out.println("谢谢使用");
  }
 }
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值