eclipse 操作入門
最初にやること
プロジェクトの作成・・・新規→javaプロジェクト→プロジェクト名記入して完了(モジュール作成はご自由に)
パッケージ作成→新規→パッケージ→パッケージ名記入して完了
int a=new java.util.Scanner(System.in).nextInt(); //ユーザに変数型aに書き込みをしてもらう
コンピュータからの入力を反映させるには?
文字を反映させたいとき!
コンピュータからの入力を変数に入れたい場合このクラスを使用する必要がある
このクラスを使いたい場合クラス宣言の前に以下の文を入れる
import java.util.Scanner;
次に変数を初期化してキーボードからの入力準備をする必要がある
これは以下のやり方でやる
Scanner 「変数1」 = new Scanner(System.in);
次に実際に変数の中に入力したものを入れる
String 「変数2」 = 「変数1」.next();
上記はscanner型変数1の値をstring型変数2に代入している
ちなみにnextメソッドはキーボードから改行されるまでの文字を取得してくれる
数値を反映させたいとき!
コンピュータからの入力を変数に入れたい場合このクラスを使用する必要がある
このクラスを使いたい場合クラス宣言の前に以下の文を入れる
import java.util.Scanner;
次に変数を初期化してキーボードからの入力準備をする必要がある
これは以下のやり方でやる
Scanner 「変数1」 = new Scanner(System.in);
次に実際に変数の中に入力したものを入れる
int 「変数2」 = 「変数1」.nextInt();
上記はscanner型変数1の値をint型変数2に代入している
ちなみにnextIntメソッドはキーボードから改行されるまでの文字を取得してくれる
文字の時とほぼ同じですね
両方使う時は?
文字と数値の両方を一つのクラスで使用する場合どこまでどうすればいいでしょうか
答えは「最初のimport宣言とScanner宣言は両方で使用することができる」である
どちらの方法もScanner変数は初期化されて各型に代入されて実行されている
なのでそれぞれ出力する前に初期化をすることで何度でも同じScanner変数を使用することができる