どうも、こんにちはe-ボックスです
今回のテーマは、小数を整数に変換と今までの復習の長文問題となります
※前回の問題のサンプルソースコードは最後に載せています
また、前回から質問コーナーを始めたのでわからないことや、もっとかみ砕いて説明してほしい
ことがあれば我々e-ボックスのTwitterを一番最後の載せているのでDMまでお願いします
では、初めていきましょう!!
まず前回のおさらいです 変数は覚えていますか??
int., long, short, flort, doubleが数値で
char, Stringが文字と文字列でしたね
テーマの説明
前回の応用問題の問5で「3.4+4.6の式と計算結果」があるのですが、この実行結果は
「8.0」となりませんでしたか??
小数+小数を行うと計算結果が整数であっても小数の表示になります
今回はそれを整数の表示にします
サンプルコードを見ながら理解していきましょう
double a = 1.2;
double b = 2.8;
System.out.println(a + b);
これだと表示結果は4.0になりますね
整数表示にしたいときはキャストを行います
キャストってなに??
変数型を変換することです
doubleの変数をintの変数に変更すれば整数で表示することができますね!!
実際にキャストの使用方法をみていきましょう
double c = 2.3;
double d = 4.7;
System.out.println((int)(c + d));
このように変更したいものの前に変更する変数を「()」でくくります!!
また、
int a = 1;
int b = 4;
System.out.println((double)(a + b));
このようにキャストをすることもできます
今回の講座はこれでおわりですが、これまでの復習を含めた
問題を載せているので挑戦してください
今までより難易度はあがっています
■□━━ 急げ、ドメインは早い者勝ち! ━━□■
■お名前.com ![]()
総復習問題
1.
変数を宣言し、初期値の設定をして表示しなさい
|
データ型 |
変数名 |
初期値 |
|
byte |
b |
123 |
|
short |
s |
12345 |
|
int |
i |
1234567 |
|
long |
l |
123456789 |
|
float |
f |
1.2 |
|
double |
d |
123.456789 |
|
char |
e |
e |
|
String |
str |
e-ボックス |
|
<実行結果> byte = 123 short = 12345 int = 1234567 long = 123456789 float = 1.2 double = 123.456789 char = e String = e-ボックス |
2.
算術演算子を使用して表示しなさい
(変数を使用すること)
|
8 + 2 = 10 10 - 4 = 6 10 * 10 = 100 10.4 + 20.6 = 40 -6 % 4 + -9 % -5 = -5 |
3.
1500円の商品Aと10個と360円の商品Bを5個購入した時のレシートを
算術演算子を使って表示しなさい
(すべて整数の表示をすること)
|
商品 A 1500 * 10 = 15000 商品 B 360 * 5 = 1800 -------------------------- 合計 16800 消費税(8%) 1344 税込み 18144 |
|
2500*15 + 49800*1 合計*0.08 合計*1.08 |
これまでのことを複合した問題です
難しいですが頑張ってください!!
次回第六回
制御構文no.1
前回の問題のサンプルソースコード
※プムログラの書き方は同じ出力結果でも多くあります
これと同じでなくてもしっかり実行されていれば大丈夫です
Twitter e-ボックス @e_box_web (質問の受付DMまで)
e.AFv.Gaming @_AFv_Gaming
