仕事から帰ってきて、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を付ける

 

道のりは遠い~~~~