【发布时间】:2017-04-19 04:15:52
【问题描述】:
所以,我是一名初学者 C# 程序员,我无法让我的程序运行。我希望能够使用 Main() 方法的用户输入,将其传递给 PaintJobCalc() 以计算油漆作业,并将计算发送回 main 方法。我已经玩了一个小时了,我哪儿也去不了。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using static System.Console;
class PaintingEstimate
{
static void Main()
{
string[] input = {};
Write("\n Type a room length in feet >> ");
input[0] = ReadLine();
Write("\n Type a room width in feet >> ");
input[1] = ReadLine();
PaintJobCalc((string[])input.Clone());
}
public static void PaintJobCalc(string[] args)
{
int inputOne = Convert.ToInt32(input[0]);
int inputTwo = Convert.ToInt32(input[1]);
var wallCount = (inputOne + inputTwo) * 2;
var squareFootage = wallCount * 9;
var endEstimate = squareFootage * 6;
WriteLine("\n Your Paint Job total will be ${0}", endEstimate);
ReadLine();
}
}
【问题讨论】:
-
a) 你是一个业余程序员,除非你把代码手动转换成 EXE :) b) 你的返回类型是“void”,你需要使用不同的返回类型.见MSDN
-
你不应该在这里使用数组。是的,它可以工作。但它不是正确的方法。看我的回答。
标签: c# arrays methods calculator