第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

C#中的默認(rèn)參數(shù)和輸出參數(shù)相同的方法

C#中的默認(rèn)參數(shù)和輸出參數(shù)相同的方法

C#
慕妹3242003 2021-11-14 17:33:28
我試圖創(chuàng)建一個計算器程序,但在除法方法中,我需要返回 2 個值,它們是默認(rèn)參數(shù)中的余數(shù)和 out 參數(shù)中的商我盡了最大努力,但我無法正確得到答案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(){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 a);Console.WriteLine("Result of {0} / {1} is {2} and rem is {3}",a,b,div,a);break;default:Console.WriteLine("Invalid Operand");break;}}}
查看完整描述

3 回答

?
幕布斯6054654

TA貢獻(xiàn)1876條經(jīng)驗 獲得超7個贊

雙除提醒;//對于你的輸出參數(shù)

計算器 c = new Calculator();

double divResult = c.Division(33/8,divisionRemider);

divResult 將為 4

devisionRemider 將是 1


查看完整回答
反對 回復(fù) 2021-11-14
?
達(dá)令說

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;


查看完整回答
反對 回復(fù) 2021-11-14
?
RISEBY

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;

}

}

}


查看完整回答
反對 回復(fù) 2021-11-14
  • 3 回答
  • 0 關(guān)注
  • 249 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號