namespace _0._2_有理数四则运算 { public class rationalnumber { public int numerator; public int denominator; public rationalnumber() { Console.WriteLine("输入分子:"); numerator=Convert.ToInt32(Console.ReadLine()); Console.WriteLine("输入分母:"); denominator=Convert.ToInt32(Console.ReadLine()); if(numerator>denominator) { denominator+=numerator/denominator; numerator%=denominator; } } } public class ranumberoperation { public ranumberoperation() { } public rationalnumber addition(rationalnumber a, rationalnumber b) { rationalnumber c = new rationalnumber(); c.numerator = a.numerator + b.numerator; } class Program { static void Main(string[] args) { } } }
using System;namespace my { public class rationalnumber { public int numerator; public int denominator; public rationalnumber() { Console.WriteLine("输入分子:"); numerator = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("输入分母:"); denominator = Convert.ToInt32(Console.ReadLine()); if (numerator > denominator) { denominator += numerator / denominator; numerator %= denominator; } } } public class ranumberoperation { public ranumberoperation() { } public rationalnumber addition(rationalnumber a, rationalnumber b) { rationalnumber c = new rationalnumber(); c.numerator = a.numerator + b.numerator; return c; } static void Main(string[] args) { } } }
你的这个方法没有return 语句 public rationalnumber addition(rationalnumber a, rationalnumber b) { rationalnumber c = new rationalnumber(); c.numerator = a.numerator + b.numerator; }
{
public class rationalnumber
{
public int numerator;
public int denominator;
public rationalnumber()
{
Console.WriteLine("输入分子:");
numerator=Convert.ToInt32(Console.ReadLine());
Console.WriteLine("输入分母:");
denominator=Convert.ToInt32(Console.ReadLine());
if(numerator>denominator)
{
denominator+=numerator/denominator;
numerator%=denominator;
}
}
}
public class ranumberoperation
{
public ranumberoperation()
{
}
public rationalnumber addition(rationalnumber a, rationalnumber b)
{
rationalnumber c = new rationalnumber();
c.numerator = a.numerator + b.numerator;
}
class Program
{
static void Main(string[] args)
{
}
}
}
{
public class rationalnumber
{
public int numerator;
public int denominator;
public rationalnumber()
{
Console.WriteLine("输入分子:");
numerator = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("输入分母:");
denominator = Convert.ToInt32(Console.ReadLine());
if (numerator > denominator)
{
denominator += numerator / denominator;
numerator %= denominator;
}
}
}
public class ranumberoperation
{
public ranumberoperation()
{
} public rationalnumber addition(rationalnumber a, rationalnumber b)
{
rationalnumber c = new rationalnumber();
c.numerator = a.numerator + b.numerator; return c;
}
static void Main(string[] args)
{
} }
}
public rationalnumber addition(rationalnumber a, rationalnumber b)
{
rationalnumber c = new rationalnumber();
c.numerator = a.numerator + b.numerator;
}