华恩JAVA班第29天

xiaoxiao2021-02-28  92

华恩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("谢谢使用");   }  } }

转载请注明原文地址: https://www.6miu.com/read-73939.html

最新回复(0)