3 回答

TA貢獻(xiàn)1876條經(jīng)驗 獲得超7個贊
雙除提醒;//對于你的輸出參數(shù)
計算器 c = new Calculator();
double divResult = c.Division(33/8,divisionRemider);
divResult 將為 4
devisionRemider 將是 1

TA貢獻(xiàn)1821條經(jīng)驗 獲得超6個贊
你在這里做錯了
case '/':
double div = c.Division(a,b,out a);
Console.WriteLine("Result of {0} / {1} is {2} and rem is {3}",a,b,div,a);
break;
你必須在 main 函數(shù)中聲明新的變量來存儲提醒 EX: int rem;
解決辦法是:
case '/':
int rem;
double div = c.Division(a,b,out rem);
Console.WriteLine("Result of {0} / {1} is {2} and rem is {3}",a,b,div,rem);
break;

TA貢獻(xiàn)1856條經(jīng)驗 獲得超5個贊
using System;
public class Calculator{
public int Addition(int a, int b){
int sum = a+b;
return sum;
}
public int Subtraction(int a, int b){
int diff = a-b;
return diff;
}
public int Multiplication(int a, int b){
int mul = a*b;
return mul;
}
public double Division(int a, int b, out double remainder){
double div = a/b;
double rem = a%b;
remainder = rem;
return div;
}
}
public class program{
public static void Main(){
double remainder;
Calculator c = new Calculator();
Console.WriteLine("Enter the operator");
char s=Convert.ToChar(Console.ReadLine());
Console.WriteLine("Enter the operands");
int a=Convert.ToInt32(Console.ReadLine());
int b=Convert.ToInt32(Console.ReadLine());
switch(s)
{
case '+':
int summ = c.Addition(a,b);
Console.WriteLine("Result of {0} + {1} is {2}",a,b,summ);
break;
case '-':
int sub = c.Subtraction(a,b);
Console.WriteLine("Result of {0} - {1} is {2}",a,b,sub);
break;
case'*':
int mul = c.Multiplication(a,b);
Console.WriteLine("Result of {0} * {1} is {2}",a,b,mul);
break;
case '/':
double div = c.Division(a,b,out remainder);
Console.WriteLine("Result of {0} / {1} is {2} and rem is {3}",a,b,div,remainder);
break;
default:
Console.WriteLine("Invalid Operand");
break;
}
}
}
- 3 回答
- 0 關(guān)注
- 249 瀏覽
添加回答
舉報