using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Assignment2
{
class Program
{
static void Main(string[] args)
{
int Value1,Value2,result,a;
Console.Write("Enter Value 1: ");
Value1 = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter Value 2: ");
Value2 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Choose an arithmetic operator:");
Console.WriteLine("\t1. +(add)");
Console.WriteLine("\t2. -(subtract)");
Console.WriteLine("\t3. *(multiply)");
Console.WriteLine("\t4. /(divide)");
Console.Write("\t5. %(mod)");
Console.Write("\n\n");
a = Convert.ToInt32(Console.ReadLine());
switch (a)
{
case"1":
Console.WriteLine("Operator is: Add");
result=Value1+Value2;
Console.WriteLine("Result: "+result);
break;
case"2":
Console.WriteLine("Operator is: Subtract");
result=Value1-Value2;
Console.WriteLine("Result: "+result);
break;
case"3":
Console.WriteLine("Operator is: Multiply");
result=Value1*Value2;
Console.WriteLine("Result: "+result);
break;
case"4":
Console.WriteLine("Operator is: devide");
result=Value1/Value2;
Console.WriteLine("Result: "+result);
break;
case"5":
Console.WriteLine("Operator is: mod");
result = Value1 % Value2;
Console.WriteLine("Result: "+result);
break;
}
}
}
}
我有基本的C#和我努力使可以使用Case语句运行5算术操作的程序,当我完成了我的coding..i发现5错误这使得我卡住了...和输出将始终与2结果(即我选择添加...和2输出将出现,它的加法和减法在同一时间..有人可以帮我这个吗?不能键入“串”隐式转换为“廉政”错误
删除周围的数引号在'case'语句。你想把它们当作整数,而不是字符串。 – 2012-04-17 04:56:27