eopt.java

来自「Java程序设计大学教程程序源代码」· Java 代码 · 共 62 行

JAVA
62
字号
/* * EOpt.java * * Created on 2005年7月28日, 上午9:14 */package jbookch9;import java.io.*;public class EOpt {        public static void main(String argv[]) throws IOException {                BufferedReader input = new BufferedReader                (new InputStreamReader(System.in));        boolean loop=true;        double x=0,y=0,z=0;        char c='+';        //循环        do {            try{                System.out.println("请输入x值:");                x = Double.parseDouble(input.readLine());                System.out.println("请输入y值:");                y = Double.parseDouble(input.readLine());                System.out.println("输入四则运算符");                c =(input.readLine()).charAt(0);                switch (c) {                    case  '+':z=x+y ;break;                    case  '-':z=x-y ;break;                    case  '*':z=x*y;break;                    case  '/':z=x/y;break;                    default:throw new EOperatorError("操作符不对!");//抛出操作符错误异常                };                System.out.println("x"+c+"y="+z);            } catch(EOperatorError e){                //EOperatorError是自定义的异常类                System.out.println(e.getMessage());            } catch(NumberFormatException  e){                //EInOutError是Java现成的异常类                System.out.println("输入的不是数值!");            } finally{                System.out.println("继续吗?(输入no退出,输入其他则继续。)");                if (input.readLine().equals("no")) loop=false;            }        } while(loop);    }}//自定义的操作符错误异常类class EOperatorError extends Exception {    public EOperatorError() {        super("操作符错误!");    }        public EOperatorError(String message) {        super(message);    }    }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?