検索
ホームページJava&#&ベースJavaプログラムにデータを入力する方法

Javaプログラムにデータを入力する方法

Nov 20, 2019 am 09:33 AM
javaデータプログラム入力

Javaプログラムにデータを入力する方法

Scanner クラスを使用できます。次のコードの具体的な操作に従って、Scanner の使用法を簡単に理解しましょう:

package first;
import java.util.Scanner;
public class Input {
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);//定义scanner,等待输入
		System.out.println("请输入你的姓名:");
		String name = in.nextLine();//字符类型的输入方式
		System.out.println(name);
		System.out.println("请输入你的年龄:");
		int age = in.nextInt();//整数类型的输入方式
		System.out.println(age);
		System.out.println("请输入你的身高:");
		double height = in.nextDouble();//小数类型的输入方式
		System.out.println(height);
	}
}

Scanner クラスは # にあります。 ##java.util.Scannerパッケージでは、このパッケージをプログラムの前に追加する必要があります。

Scanner in = new Scanner(System.in);この文が重要です。この文の意味は、新しいスキャナ (System.in) を通じてスキャナを作成し、コンソールは Enter キーが押されるまで入力を待ち、入力された内容をスキャン オブジェクトとしてスキャナに渡します。

入力コンテンツを取得したい場合は、Scanner の nextLine() メソッドを呼び出す必要があるため、

String name = in.nextLine(), int age = in となります。 nextInt(), double height = in.nextDouble() これら 3 つの文は、入力コンテンツを取得するために使用されます。

コードに示されているように、Scanner クラスは依然として使いやすく、文字列、整数、浮動小数点型のいずれであっても、入力関数を実現するにはいくつかの小さな変更を加えるだけで済みます。ただし、注意する必要があることが 1 つあります。それは、次のコードのように、nextLine() メソッドがキャリッジ リターン文字を使用することです。

package first;
import java.util.Scanner;
public class Input {
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);//定义scanner,等待输入
		System.out.println("请输入你的姓名:");
		String name = in.nextLine();//字符类型的输入方式
		System.out.println(name);
		System.out.println("请输入你的年龄:");
		int age = in.nextInt();//整数类型的输入方式
		System.out.println(age);
		System.out.println("请输入苹果的英文:");
		//String s = in.next();
		String s = in.nextLine();
		System.out.println(s);
		System.out.println("请输入你的身高:");
		double height = in.nextDouble();//小数类型的输入方式
		System.out.println(height);
	}
}

これを実行すると、このプログラムでは Apple の英語を入力することはできませんが、これは単なるキャリッジ リターンです。これは、年齢を入力した後のキャリッジ リターンが nextLine() によって食われてしまうため、何も出力されませんが、in.next( を使用すると)を入力することができます。

これは in.nextLine() の結果です:

Javaプログラムにデータを入力する方法

これは in.next() の結果です:

Javaプログラムにデータを入力する方法

nextLine() と next() の違い:

nextLine() メソッドは、Enter キーの前のすべての文字を返します。これは、スペースを使用して取得できます。弦。

next() は有効な文字の前のスペースを自動的に削除し、入力された文字のみを返します。スペースを含む文字列は取得できません。

推奨チュートリアル:

Java 開発の入門

以上がJavaプログラムにデータを入力する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター