【发布时间】:2018-09-30 20:58:05
【问题描述】:
这是一个初学者的作业,所以我理解人们不想只给我答案。但如果可能的话,我会很高兴被指出正确的方向,因为我非常坚持这个提示:
在控制台应用程序项目的类文件中,我需要创建一个名为“Operator”的对象。它必须有三种方法与之关联,加法、减法和除法各一种。程序文件必须要求用户输入一个整数,然后将其传递给每个方法,然后作为结果返回给控制台。他们没有指定要添加/减去/除以什么,所以我将使用方法 1 将“4”添加到用户输入,方法 2 减去“3”,最后一种方法除以“1”。
对象应该有自己的cs文件,方法应该在程序文件中创建和调用。我知道有一种方法可以将类和方法放在同一个文件中,但是对于这个分配,他们希望它们分开。
我假设操作符对象不应该有任何属性,因为它没有我能想到的特性;它只是一个用数字做事情的抽象对象。所以我设置了一个非常简单的运算符对象,除了类名之外什么都没有:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace threemethods
{
public class Operator
{
}
}
我意识到到目前为止这可能是错误的,但我不知道类文件中还需要什么,因为方法都在程序文件中。 现在,我真正苦苦挣扎的是程序。我不知道把所有东西放在哪里,因为我见过的例子都没有涉及用户输入,而且大多数都不是在外部完成的。我知道 Console.WriteLine("Pick a number") 可能会进入主要方法,加法/减法/除法将是主要方法下面的单独方法。但除此之外,我不知道应该遵循的模板。在使用所有方法之前,我也不确定如何将结果从一种方法“传递”到另一种方法。再说一次,我并不指望它会为我完成,但我真的需要关于如何处理这个问题的指导才能让我继续前进。即使是一个大致的事情应该去哪里的大纲也会真的很有帮助。我的程序代码现在太乱了,我不能分享它,因为它没有意义。
非常感谢!
致阿米尔:
非常感谢您的帮助!您能否详细说明如何格式化您编写的控制台代码以调用这些方法?我感到困惑的原因是我们被教导为 program.cs 文件使用这种格式:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace threemethods
{
class Program
{
static void Main(int[] args)
然后是下面的主要方法。所以,当学校给我的格式有点不同时,我不确定如何正确集成你的控制台代码。如果我将您的控制台代码放在程序文件中,您能告诉我应该添加哪些代码以使程序正常工作吗?比如我在Console代码之前的文件顶部写什么?
非常感谢!!对不起,如果我说的令人困惑!
【问题讨论】:
-
你想对整数做运算并写在consol上吗?
-
这是一个好问题,请检查我的答案。