質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.37%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Q&A

解決済

2回答

3007閲覧

【C#】入力した数字によって表示される数が変わるようにしたい

退会済みユーザー

退会済みユーザー

総合スコア0

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

0グッド

0クリップ

投稿2021/08/24 06:18

編集2021/08/24 06:31

前提・実現したいこと

初めて質問します。現在とあるサイトでプログラミングを学び始めて数日というところで、その中に掲載されている問題で躓いてしまいました。

問題内容はforループを用いて入力した数字だけ■が表示されるというものです。
最終目標は5を入力すると■が5つ横並びに表示されることです。

キーボード入力を可能にする為Console.Write()を一番始めに書きましたが表示されず文字入力が出来ず、始めから■が5つ横並びに表示されてしまいます。

コードを組み替えてみたり、似たような質問の解答を試してみましたが結果は現在と変わりませんでした。
現在の自分ではどこがいけないのか分からない為質問させて頂きました。

該当のソースコード

C#

1class Program 2 { 3 static void Main(string[] args) 4 { 5 Console.Write("■の数を入力:"); 6 7 int a = int.Parse(Console.ReadLine()); 8 9 for (int i = 0; i < a; i++) 10 { 11 Console.Write("■"); 12 } 13 Console.WriteLine(); 14 }

補足情報(FW/ツールのバージョンなど)

Windowsで、使用ソフトはVisual Stadio 2019 です。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

bboydaisuke

2021/08/24 06:22

送った質問をよく見てください。ソースコードが入るべき枠の外にソースコードが貼り付けられています。ソースコードが枠の中に入るように位置を修正してください。 さもないと、ソースコードのインデントが全て失われてしまい、読むに堪えないものになってしまいます。
Zuishin

2021/08/24 06:25

別のものを実行しているからです。
ozwk

2021/08/24 06:31

}が足らなかったので補いはしましたが、こちらで実行したところ 提示のコードで普通に数字入力して入力したとおりの数の■が表示されてます。 "■の数を入力"のところを適当に変えて実行して、ちゃんと変わるか確認してみてください。
退会済みユーザー

退会済みユーザー

2021/08/24 06:35

教えていただきありがとうこざいます! 無事ソースコードの位置を修正できました。
BeatStar

2021/08/24 06:46

予想1: ソースコードを修正したが、反映されていない(たとえば保存していないとか) 予想2: 別のソースコードを使っている 予想3: そもそも別のコードを持ってきている 予想4: そもそも想定が間違っている 簡単に言えば『別のコードを使っていないかい?』ってことです。
guest

回答2

0

ベストアンサー

キーボード入力を可能にする為Console.Write()を一番始めに書きましたが表示されず文字入力が出来ず、始めから■が5つ横並びに表示されてしまいます。

質問者さんが質問に書いたコードをそのまま Visual Studio のコンソールアプリに張り付けて、[デバッグ(D)]⇒[デバッグなしで開始(H)] し、キーボードから 5 を入力して Enter キーを押した結果が以下の画像です。

イメージ説明

ということで、期待通り動きます。質問者さんの環境でなぜダメなのは不明ですが、何か当方の想像の斜め上のことをしているのではないかと思います。

投稿2021/08/24 06:37

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2021/08/24 06:43

新しいプロジェクトを開き再度確認してみたら期待通り動き、無事解決できました! 教えていただきありがとうございます!
guest

0

VisualStudioを使ってるなら、ブレークポイントを設定してそこで実行を止め、その時点の変数のナカミを確認できたりします
そうやって、あなたの思うように動いているかを確認してみよう

デバッガーでブレークポイントを使用する - Visual Studio (Windows) | Microsoft Docs

投稿2021/08/24 06:22

y_waiwai

総合スコア88024

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2021/08/24 06:44

無事解決できました! ブレークポイントという機能を教えてくださりありがとうございます。 今後も活用していきます!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.37%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問