netxInt()とは?
メソッドの一つ。
入力した値を取り込むといった機能がある。
ユーザーが入力した文字を整数(netxInt())に変換する。
Intとついているから「整数」を取り込む。
⇒Doubleがついたら「少数点」
主にスキャナーで使用されることが多い。
スキャナーについては以下参照。
スキャナー(Scanner)とは?取り込み方についても Vol.35-プロショ
nextInt()を使用したコード
以下がnextInt()を使用したもの。
今回作ったコードでは、スキャナーを使用している(参考リンクは上)。
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
Scanner hello = new Scanner(System.in);
System.out.println(“数字を入力: “);
int number = hello.nextInt();
System.out.println(“入力された数字:”+number);
}
}
45
入力された数字:45
注意点
プログラマーが求めている形式(整数で入力してほしい、少数値で入力してほしいなど)で入力してもらうために使用する。
nextInt()はあくまでも整数しか取り込むことは出来ない。
そのため、「int number = hello.nextInt();」の変数の方も「int」になっている。
変数の型については以下参照。
変数の型の種類について今更まとめてみた Javaプログラミング初心者の記録vol.25
桁数は関係なく、入力された数字全て読み取ることができる。
ただし、スペースが間に入るとスペースが入力される前までの数字が読み取られる。
またnextInt()の場合は整数以外の数字を入力するとエラーを起こす。
コメント