0

私はC#を初めて使用し、いくつかの問題を抱えています。私はしばらくの間試してきましたが、うまくいかないようです。アイデアはあると思いますが、それを機能させる方法がわかりません。私の本の章にも例はありません。「整数を読み取り、それが奇数か偶数かを判断して表示するアプリケーションを作成する必要があります。ユーザーに整数を入力してコンソールに出力してもらいます。入力した数値は、入力値 + 偶数または奇数です」ここで助けが得られることを願っています。ただ仕事をしてくれる人も求めていません。あなたがそれを説明できるなら、してください!

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

    namespace Student_Challenge_Lab_2
    {
       class Program
   {
      // main method begins the execution of C# program
      static void Main(string[] args)
      {
         int number1; // declares the integer to be added

         // following code prompts user to input the two sets of integers
         Console.Write("Please enter your integer: ");
         number1 = Convert.ToInt32(Console.ReadLine());

         int %(number1, ); 
         // the program now tests to see if the integer is even or odd. If the remainder is        0 it is an even integer
         if (% == 0)
            Console.Write("Your integer is even.", number1);
         else Console.Write("Your integer is odd.", number1);


          }
       } // end main
    } // end Student challenge lab 2
4

3 に答える 3

4

すべての二項演算子は、次の形式で使用する必要があります。

[argument1] [THE OPERATOR] [argument2]

は二項演算子でもあり、 and と%同じように使用できます。同様に、演算子が除算演算の結果を生成する場合:+//

float result = (float)number1 / number2;

これ%は、同じ方法で残りを生成します。

int remainder = number1 % number2;

残っているのは、モジュロ・アゲインストを計算すると、偶数である数値が0剰余を生成するということだけです。2

于 2013-10-07T21:56:53.700 に答える
1

ここで使用している構文をどのように思いついたのかわかりません

int %(number1, ); 

上記の int として number1 を既に定義しています。number1 に対する mod 操作の値を含む新しい変数を定義するとします。次のようなものです:

int remainder = number1 % 2;

それで

if (remainder == 0)
于 2013-10-07T21:56:44.340 に答える
-1

ここで、私はあなたの宿題を終えました...

?? 演算子は null 合体演算子と呼ばれ、null 許容値型または参照型の既定値を定義するために使用されます。オペランドが null でない場合は左側のオペランドを返します。それ以外の場合は、右側のオペランドを返します。

% 演算子は、最初のオペランドを 2 番目のオペランドで割った後の剰余を計算します。すべての数値型には、定義済みの剰余演算子があります。

出力を確認できるようにConsole.ReadKeyも追加し、任意のキーを押してアプリを終了します。

    using System;

namespace Student_Challenge_Lab_2
{
    internal class Program
    {
        // main method begins the execution of C# program
        private static void Main(string[] args)
        {
            // following code prompts user to input the two sets of integers
            Console.Write("Please enter your integer: ");
            var number1 = Convert.ToInt32(Console.ReadLine());
            // the program now tests to see if the integer is even or odd. If the remainder is        0 it is an even integer
            Console.Write(number1 % 2 == 0 ? "Your integer ({0}) is even." : "Your integer ({0}) is odd.", number1);
            Console.ReadKey();
        }
    }
    // end main
}
// end Student challenge lab 2
于 2013-10-07T21:57:02.300 に答える