-4

ユーザーにテストマークを表示させ、ユーザーが合格か不合格かを判断する小さなプログラムを作成する必要があります。50 未満のテスト マークは不合格です。

これが私が持っているコードです。2つのエラーが表示されます(星が含まれています)。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Prac6Question2
{
    class Program
    {
       static void Main(string[] args)
        {
            double testMark;
            string result;

            testMark = GetTestMark(*testMark*);
            result = DetermineResult(testMark, *result*);
            Display(testMark, result); 

        }

        static double GetTestMark(double testMark)
        {
            Console.WriteLine("Your test result: ");
            testMark = double.Parse(Console.ReadLine());
            return testMark;

        }

        static string DetermineResult(double testMark, string result)
        {
            if (testMark < 50)
                result = "Fail";
            else
                result = "Pass";

            return result;

        }

        static void Display(double testMark, string result)
        {
            Console.WriteLine("Your test result: {0}", result);
            Console.ReadLine();
        }

    }

}

助けてください。ありがとう。

4

4 に答える 4

1

これらの値をそれぞれの関数に渡す必要はありません。パラメーターを削除し、関数に新しい変数を導入します。

testMark = GetTestMark();
result = DetermineResult(testMark);
于 2013-04-08T15:21:41.970 に答える
1
  • testMark と結果は、使用時にまだ割り当てられていません
于 2013-04-08T15:22:20.817 に答える