基本上我是编程的新手,我想将方法1的输出传递给方法2的输入参数,然后最终在我的主程序中显示结果。请看下面的代码:
using System;
namespace tax
{
public class rebateCalc
{
public rebateCalc()
{ }
public static int rebateCalculation (int principleAmmount)
{
int taxableInclome;
int taxAmmount;
taxAmmount = (int)(principleAmmount * 0.1);
taxableInclome = principleAmmount - taxAmmount;
return taxableInclome;
}
public static void taxCalculation(int taxableIncome)
{
int taxAdd;
int netIncome;
taxAdd = (int)(taxableIncome * 0.05);
netIncome = taxableIncome + taxAdd;
Console.WriteLine($"the tax ammount is: {taxAdd}");
Console.WriteLine($"your net income ammount is: {netIncome}");
}
}
}
//这是程序的主要方法,当我尝试将从方法1通过主程序获得的返回值//传递给名为// taxCalculation的方法2时,它不起作用,所以我将传递返回值进入我的//第二种方法
使用系统;
namespace tax {class MainClass {public static void Main(string [] args){//从主程序输入以供用户输入ammount //用户可以输入priinciple ammount per anum作为int in variable principleAmmount //原则ammount将是作为intput发送到方法rebateCalculation将返回应税收入//应税收入将作为输入传递另一个方法netIncomeCalculation //方法将打印净收入和税收减免
int principleAmmount;
int principleAmmountInput;
int taxableAmmountInput;
Console.WriteLine("please enter the prenciple ammount");
principleAmmount = Convert.ToInt32(Console.ReadLine());
principleAmmountInput = rebateCalc.rebateCalculation(principleAmmount);
taxableAmmountInput = rebateCalc.taxCalculation(taxableIncome);
}
}
}
发布于 2018-10-16 16:59:57
我不确定我是否正确理解了这个问题。但你可以尝试下面的线路
int iPrincipleAmount = 39; //intialize the principle amount
taxCalculation(rebateCalculation(iPrincipleAmount));
https://stackoverflow.com/questions/-100002919
复制相似问题