
勉強日記3回目。前回↓
Ubuntuで初めての"Hello World"~Java編~ - どんちゃんのひまつぶし
今日も大学の自習室でJavaのお勉強。研修が迫ってきて若干焦ってます。
今回学んだのは、コンソール上で文字や数値を入力させる方法。
熟練者なら基礎中の基礎やと思います。
用いている書籍は初回に引き続きこちら
学生のための基礎Java
posted with カエレバ
照井博志 東京電機大学出版局 2011-05-20
参考コード(21ページ例題2-6)
import java.io.*;
class ex206{
public static void main (String args[]) throws IOException{
int data1,data2,data3;
String strg1,strg2;
BufferedReader br = new BufferedReader(
new InputStreamReader(System.in));
//入力要求のメッセージ
System.out.print("data1=");
strg1 = br.readLine();
System.out.print("data2=");
strg2 = br.readLine();
//標準入力からのデータを整数の値に変換
data1 = Integer.parseInt(strg1);
data2 = Integer.parseInt(strg2);
data3 = (data1 + data2) * (data1-data2);
System.out.println("(data1+data2) * (data1-data2) = "+ data3);
}
疑問1
6行目の
BufferedReader br = new BufferedReader(
new InputStreamReader(System.in));ってなんやこれ~!
お約束のGoogle先生に頼ること数分。
Javaによるプログラミング入門3
キーボードからの入力
http://www.asahi-net.or.jp/~yf8k-kbys/newjava3.html
こちらのページがわかりやすかったです。
解 決\(^o^)/
疑問2
先ほどの参考コードでは
br.readLine();でstrgという文字型の変数に代入しています。
し か し
これって直接整数型のデータ型、つまり「data1~3に直接代入したらいかんのか?」
これに関しては後日内定者研修で訊いてみようと思います。
今日の学習内容まとめ
・セミコロンの打ち忘れ注意
・ガシガシ付箋を活用すべし
・Progate優秀
それなりに忙しくて、充実はしてる。いい人生だ(キリ
