计算机作业源码
package com.luffy.method;
import java.util.Scanner;
public class Demo_07 {
private static double number1;
private static String symbol;
private static double number2;
private static Scanner scanner;
public static void main(String[] args) {
scanner = new Scanner(System.in);
System.out.println("计算器");
Demo_07 demo_07 = new Demo_07();
demo_07.interaction();
demo_07.way(symbol);
scanner.close();
}
public void interaction(){
System.out.println("请输入第一个值");
if(scanner.hasNextDouble()){
number1 = scanner.nextDouble();
}else{
System.out.println("错误!你输入的不是一个整型或浮点型的值");
System.exit(0);
}
System.out.println("请选择+、-、*、/");
symbol = scanner.next();
}
public void way(String symbol){
switch(symbol){
case "+":
add();
break;
case "-":
subtraction();
break;
case "*":
multiply();
break;
case "/":
division();
break;
default:
System.out.println("错误,你没有按照提示符号输入");
System.exit(0);
break;
}
}
public void add(){
System.out.println("请输入第二个值");
if(scanner.hasNextDouble()){
number2 = scanner.nextDouble();
System.out.println(number1 + number2);
}else{
System.out.println("错误!你输入的不是一个整型或浮点型的值");
System.exit(0);
}
}
public void subtraction(){
System.out.println("请输入第二个值");
if(scanner.hasNextDouble()){
number2 = scanner.nextDouble();
System.out.println(number1 - number2);
}else{
System.out.println("错误!你输入的不是一个整型或浮点型的值");
System.exit(0);
}
}
public void multiply(){
System.out.println("请输入第二个值");
if(scanner.hasNextDouble()){
number2 = scanner.nextDouble();
System.out.println(number1 * number2);
}else{
System.out.println("错误!你输入的不是一个整型或浮点型的值");
System.exit(0);
}
}
public void division(){
System.out.println("请输入第二个值");
if(scanner.hasNextDouble()){
number2 = scanner.nextDouble();
System.out.println(number1 / number2);
}else{
System.out.println("错误!你输入的不是一个整型或浮点型的值");
System.exit(0);
}
}
}