class Program
{
    static void Main(string[] args)
    {
        try
        {
            Console.Write("请输入数字A:");
            string strNumberA = Console.ReadLine();
            Console.Write("请选择运算符号(+、-、*、/):");
            string strOperate = Console.ReadLine();
            Console.Write("请输入数字B:");
            string strNumberB = Console.ReadLine();
            string strResult = "";            switch (strOperate)
            {
                case "+":
                    strResult = Convert.ToString(Convert.ToDouble(strNumberA) + Convert.ToDouble(strNumberB));
                    break;
                case "-":
                    strResult = Convert.ToString(Convert.ToDouble(strNumberA) - Convert.ToDouble(strNumberB));
                    break;
                case "*":
                    strResult = Convert.ToString(Convert.ToDouble(strNumberA) * Convert.ToDouble(strNumberB));
                    break;
                case "/":
                    if (strNumberB != "0")
                        strResult = Convert.ToString(Convert.ToDouble(strNumberA) / Convert.ToDouble(strNumberB));
                    else
                        strResult = "除数不能为0";
                    break;
            }            Console.WriteLine("结果是:" + strResult);
            
            Console.ReadLine();
        }
        catch (Exception ex)
        {
            Console.WriteLine("您的输入有错:" + ex.Message);
        }
    }
}上面是 C#的代码,请问JAVA的代码 怎么改?谢谢了

解决方案 »

  1.   

    public static void main(String[] args) {
    // TODO 自動生成されたメソッド・スタブ
      System.out.println("add:" + add(5,6));
      System.out.println("substract:" + substract(5,6));
      System.out.println("muliple:" + muliple(5, 6));
      System.out.println("div:" + div(5, 6));    }
        public static int add(int a, int b) { return a + b; } public static int substract(int a, int b) { if (a >= b) {
    return a - b;
    } else {
    return b - a;
    }
    }
    public static int muliple(int a, int b) {
    return a * b; } public static float div(int a, int b) {
    float c = 0;
    if (b != 0) {
    c = a / b;
    }
    return c; }
    简单的例子,可照这个方法修改。
      

  2.   

    c#和java很像的,自己动手改改吧对你有好处的
      

  3.   


    public static void main(String[] args) {
    System.out.println("请输入一个数:");
    Scanner sc = new Scanner(System.in); 
    System.out.println(sc.next());
    }       //取得这个值之后在做点细节处理
            //用witch去判断符号
      

  4.   


    import java.util.Scanner;public class AddSubstract { /**
     * @param args
     */
    public static void main(String[] args) {
    Scanner in = new Scanner(System.in);
    System.out.println("please input your number:");
    String number1 = in.nextLine();
    System.out.println("please input another number:");
    String number2 = in.nextLine();
    System.out.println("please input your operate:");
    String operate = in.nextLine();
    String sign[] = { "+", "-", "*", "/" }; int noworder = 0;
    for (int i = 0; i < sign.length; i++) {
    if (operate.equals(sign[i])) {
    noworder = i;
    }
    } switch (noworder) {
    case 0:
    add(Integer.parseInt(number1), Integer.parseInt(number2));
    break;
    case 1:
    substract(Integer.parseInt(number1), Integer.parseInt(number2));
    break;
    case 2:
    muliple(Integer.parseInt(number1), Integer.parseInt(number2));
    break;
    case 3:
    if (number2.equals("0")) {
    System.out.println("除数不能为0");
    } else
    div(Integer.parseInt(number1), Integer.parseInt(number2));
    break;
    } } public static void add(int a, int b) { System.out.println(a + b); } public static void substract(int a, int b) { if (a >= b) {
    System.out.println(a - b);
    } else {
    System.out.println(b - a);
    }
    } public static void muliple(int a, int b) {
    System.out.println(a * b); } public static void div(int a, int b) { System.out.println(a / b);
    }}
    这样可以的  有一点要说明,java中的 case : 只能为int类型