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的代码 怎么改?谢谢了
{
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的代码 怎么改?谢谢了
// 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; }
简单的例子,可照这个方法修改。
public static void main(String[] args) {
System.out.println("请输入一个数:");
Scanner sc = new Scanner(System.in);
System.out.println(sc.next());
} //取得这个值之后在做点细节处理
//用witch去判断符号
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类型