一、编写一个程序,用户输入两个数,求出其加减乘除,并用消息框显示计算结果。
源代码:
package com;
import java.util.Scanner;
public class Add {
public static void main(String[] args){
System.out.println("运算符是+,-,*,/");
Scanner scan = new Scanner(System.in);
//创建Scanner的类对象
System.out.print("请输入任意的两个数:");
String aStr= scan.nextLine();
String bStr= scan.nextLine();
System.out.println("请输入运算符:");
String ss = scan.nextLine();
double a = Double.parseDouble(aStr);
//将字符串aStr解析转换为Double类型
double b = Double.valueOf(bStr);
//把bStr转成Double实例
if(ss.equals("+"))
{
System.out.println(a + b);
}
if(ss.equals("-"))
{
System.out.println(a - b);
}
if(ss.equals("*"))
{
System.out.println(a * b);
}
else if(ss.equals("/"))
{
if(b!=0)//分母不为零
{
System.out.println(a/b);
}
else
{
System.out.println("分母不为零:");
}
}
}
}
总结:在符号的输入遇到点问题,本来打算用枚举类型,这方面钻研了好久,还是不会,最后就一起把+ - * /输了.