どうも、こんにちは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

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