62,615
社区成员
发帖
与我相关
我的任务
分享
package com;
import java.util.Scanner;
import javax.swing.JOptionPane;
public class Yun {
public static void main(String[] args) {
// Scanner console=new Scanner(System.in);
// System.out.println("输入运算:");
// String c=console.nextLine();
String c=JOptionPane.showInputDialog("输入运算:");
//以下为出现问题处
String[] s = c.trim().split("[+-*/]");
//String[] s = c.trim().split("[+*-/]");//加号和乘号替换无错误,可以运行
//String[] s = c.trim().split("[\\+-\\*/]");//不管用
int a=Integer.parseInt(s[0]);
int b=Integer.parseInt(s[1]);
if(c.contains("+")){
JOptionPane.showMessageDialog(null,a+"+"+b+"="+add(a,b));
}else if(c.contains("-")){
JOptionPane.showMessageDialog(null,a+"-"+b+"="+sub(a,b));
}else if(c.contains("*")){
JOptionPane.showMessageDialog(null,a+"*"+b+"="+mul(a,b));
}else if(c.contains("/")){
JOptionPane.showMessageDialog(null,a+"/"+b+"="+div(a,b));
}else{
System.out.println("输入有错误!");
}
}
private static int sub(int i,int j){
return i-j;
}
private static int add(int i,int j){
return i+j;
}
private static int div(int i,int j){
return i/j;
}
private static int mul(int i,int j){
return i*j;
}
}