-8

こんにちは、誰かが私のプログラムで私を助けてくれませんか? 次のエラーが含まれています: 行 (3,26) に「{ 期待」と表示されます。行 (5,22) に「{ 期待」と表示され、最後に行 (5,22) に「無効なトークン ';' と表示されます。クラス、構造体、またはインターフェイスのメンバー宣言で".

C#のプログラミングを始めたばかりなので、エラーを修正する方法を本当に判断できません。どんな助けでも大歓迎です!ありがとう!

using System;

namespace GradeEvaluation;
{
    public class Program;
    {
        public static void Main(string[] args)
        {
            string name;
            int grade, finalGrade;

            Console.WriteLine("What is your name: ");
            name = Console.ReadLine();
            Console.WriteLine("What is your final grade: ");
            finalGrade = Convert.ToDouble(Console.ReadLine());

            if(finalGrade >= 0 && finalGrade <= 59.9)
            Console.WriteLine("{0} Your final transmuted grade is 5", name);
            else if(finalGrade >= 60 && finalGrade <= 63.99)
            Console.WriteLine("{0} Your final transmuted grade is 3", name);
            else if(finalGrade >= 64 && finalGrade <= 67.99)
            Console.WriteLine("{0} Your final transmuted grade is 2.75", name);
            else if(finalGrade >= 68 && finalGrade <= 71.99)
            Console.WriteLine("{0} Your final transmuted grade is 2.5", name);
            else if(finalGrade >= 72 && finalGrade <= 75.99)
            Console.WriteLine("{0} Your final transmuted grade is 2.25", name);
            else if(finalGrade >= 76 && finalGrade <= 79.99)
            Console.WriteLine("{0} Your final transmuted grade is 2", name);
            else if(finalGrade >= 80 && finalGrade <= 83.99)
            Console.WriteLine("{0} Your final transmuted grade is 1.75", name);
            else if(finalGrade >= 84 && finalGrade <= 87.99)
            Console.WriteLine("{0} Your final transmuted grade is 1.5", name);
            else if(finalGrade >= 88 && finalGrade <= 91.99)
            Console.WriteLine("{0} Your final transmuted grade is 1.25", name);
            else if(finalGrade >= 92 && finalGrade <= 100)
            Console.WriteLine("{0} Your final transmuted grade is 1", name);
        }
    }
}
4

3 に答える 3

5

次のセミコロン ( ;)を削除します。

namespace GradeEvaluation;
{
    public class Program;
    {

コンパイラエラーはあなたの友達です!

エラー メッセージを読むと、多くの場合、問題に対する驚くべき洞察が得られます。

ここに画像の説明を入力

3 行目の 26 列目は、最初の間違っnamespace GradeEvaluation;たセミコロンがある場所です{

行 5、列 25 はさらに明示的です! ( public class Program;) 無効なトークン ( ;) を提供したことを示しており、再び{.

于 2013-11-11T06:45:59.547 に答える
5

名前空間とクラス名の後ろを削除し;ます。

namespace GradeEvaluation
{
    public class Program
    {
        ...
    }
}
于 2013-11-11T06:46:10.497 に答える
5

からセミコロンを削除します

namespace GradeEvaluation;
{
    public class Program;

だから、次のようなもの

namespace GradeEvaluation
{
    public class Program
于 2013-11-11T06:46:46.830 に答える