2017-10-22 17 views
-3

は、ここで私はそれを行うことが必要だろう理解して何:配列を使ってキーボードからフレーズを入力するにはどうしたらいいですか?

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

namespace ConsoleApplication1 
{ 
    class Program 
    { 
     public const int N = 100; 
     static void Main(string[] args) 
     { 
      char[] phrase = new char[N]; 
      int i=0; 
      Console.WriteLine("enter a phrase: "); 
      while ((i < N) && (phrase[i] != '.')) 
      { 
       phrase[i] = Convert.ToChar(Console.ReadLine()); 
       i++; 
      } 
      while(i<N){ 
       Console.WriteLine(+phrase[i]+" "); 
       i++; 
      } 
      Console.ReadLine(); 

     } 
    } 
} 

とも私は私がない限り、私は

+1

... 'Console.ReadLine'は、行全体を' string'として返します。これはあなたが望むものです。 – hnefatl

+0

Console.ReadLineを使用して文字の配列を埋め込むにはどうすればよいですか? –

+1

本当に**文字配列が必要な場合は、['ToCharArray'](https://msdn.microsoft.com/en-us/library/ezftk57x(v = vs.110).aspx)メソッドを使用してください。順序付けされた文字集合を表現したいだけなら、 'string'を使うことができます。 – hnefatl

答えて

1

を紹介し、すべての文字のイントロを押さなくてもフレーズを入力することができる方法があるかどうかを知りたいです

static void Main(string[] args) 
{   
     Console.WriteLine("enter a phrase: "); 
     string phrase = Console.ReadLine();   
     var chars = phrase.ToCharArray(); //If you want it as a char array 
} 

Console.ReadLine()は、ユーザーがリターンを打つまで/ラインを読んで入力して、私たちは、これは文字列の句で保存することができます:私はあなただけでこれを行うことができます何かが欠けています。文字列に入力する場合は、文字列に関数を使用することができます。

+0

そして、もし私がこの配列を印刷したいのであれば、それをどうすればできますか? –

+0

@JordiGarcíaConsole.WriteLine(フレーズ)を使用します。 – Dale

関連する問題