仕事から帰ってきて、Tverでドラマを見ながら夜ご飯を食べて、さあ寝る前に勉強しよう。
問題2)
20を7で割ったときの余りを表示
(自分)
int answer = 0;
answer = 20%7;
Console.WriteLine(answer);
(チャッピー)
〇
ヤッタ―――――
問題3)
所持金3000円。時給900円で2時間バイト。所持金の合計。
(自分)
int i = 3000 ;
money = i + 900 * 2 ;
Console.WriteLine(money);
(チャッピー)
int money = i + 900 * 2 ;
たしかに!くやしい。。。
問題4)int型変数を2つ用意。割り算結果を浮動小数点で。
(自分)
int i = 3;
int j = 4;
float answer = 3/4 ;
Console.WriteLine(answer);
(チャッピー)
float answer = 3.0f/4 ;
なるほど!っていうかなんで覚えられないのかな…
次に、チャッピーに練習問題作ってもらった⇓
① 次のコードの出力は何になるでしょう?
理由も考えてみてください。
int a = 7; int b = 2; float answer = a / b; Console.WriteLine(answer);
→答えは3。整数の割り算だから。
〇
② 小数で正しく割り算できるように修正してください。
int x = 9; int y = 4; float answer = x / y; Console.WriteLine(answer);
→x、yどちらかにfを付ける。
〇
③ 次のコードは正しく小数になりますか?ならない場合は修正してください。
int a = 5; int b = 2; float answer = (float)(a / b); Console.WriteLine(answer);
→floatにintは代入できないので、aかbにfを付ける
△逆だった。intにfloatは代入できないとの事。
④ 次の式が 2.5f になるようにキャストを使って書き換えてください。
int a = 5; int b = 2; float answer = ??? ; Console.WriteLine(answer);
→5f/2
問題文聞いたら答え言われちゃった。。
レベル3:Convert, Parse を使う練習
⑤ Convert を使って割り算が小数になるようにしてください。
int a = 8;
int b = 3;
float answer = ??? ;
Console.WriteLine(answer);
→(convert初めて聞いた)convert 8/3
Convert.ToSingle(a) / b;
レベル4:応用問題
⑦ 次の計算の結果が 10.5 になるようにプログラムを完成させてください。
int a = 7;
int b = 3;
float answer = ??? ;
Console.WriteLine(answer);
→a+b+0.5f
⑧ すべての計算が float で行われるように、a, b, c を適切な型に書き換えてください。
int a = 5;
int b = 2;
int c = 3;
float answer = a + b / c;
Console.WriteLine(answer);
→bかcにfを付ける
〇
道のりは遠い~~~~