工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> Java

Java入出力をマスター:表示、読み取り、データフォーマット

Java基本入出力

このチュートリアルでは、Javaでユーザーに出力を表示し、ユーザーから入力を取得する簡単な方法を学びます。

Java出力

Javaでは、以下を使用して標準出力(画面)に出力を送信できます:

System.out.println(); または System.out.print(); または System.out.printf();

ここで、

理解できなくても心配しないでください。class、public、staticについては後の章で説明します。

行を出力する例を見てみましょう。

class AssignmentOperator {
    public static void main(String[] args) {
        System.out.println("Java programming is interesting.");
    }
}

出力:

Java programming is interesting.

ここでは、文字列を表示するためにprintln()メソッドを使用しました。


println()、print()、printf()の違い


例: print()とprintln()

class Output {
    public static void main(String[] args) {
        System.out.println("1. println ");
        System.out.println("2. println ");
        System.out.print("1. print ");
        System.out.print("2. print");
    }
}

出力:

1. println
2. println
1. print 2. print

上記の例では、print()とprintln()メソッドの動作を示しました。printf()メソッドについては、Java printf()を参照してください。


class Variables {
    public static void main(String[] args) {
        Double number = -10.6;
        System.out.println(5);
        System.out.println(number);
    }
}

プログラムを実行すると、出力は以下のようになります:

5
-10.6

ここでは、引用符を使用していません。整数、変数などを表示する場合、引用符は使用しないからです。


class PrintVariables {
    public static void main(String[] args) {
        Double number = -10.6;
        System.out.println("I am " + "awesome.");
        System.out.println("Number = " + number);
    }
}

出力:

I am awesome.
Number = -10.6

上記の例で、以下の行に注目してください:

System.out.println("I am " + "awesome.");

ここでは、+演算子を使用して2つの文字列"I am "と"awesome."を連結(結合)しています。

また、以下の行も:

System.out.println("Number = " + number);

ここでは、まず変数numberの値が評価され、その後、文字列"Number = "に連結されます。


Java入力

Javaはユーザーから入力を取得するさまざまな方法を提供します。しかし、このチュートリアルではScannerクラスのオブジェクトを使用してユーザーから入力を取得する方法を学びます。

Scannerのオブジェクトを使用するには、java.util.Scannerパッケージをインポートする必要があります。

import java.util.Scanner;

Javaでのパッケージインポートについて詳しくは、Javaパッケージのインポートを参照してください。

次に、Scannerクラスのオブジェクトを作成します。このオブジェクトを使用してユーザーから入力を取得できます。

// Scannerオブジェクトを作成
Scanner input = new Scanner(System.in);
// ユーザーから入力を取得
int number = input.nextInt();

例: ユーザーから整数入力を取得

import java.util.Scanner;
class Input {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("整数を入力してください: ");
        int number = input.nextInt();
        System.out.println("入力された値: " + number);
        // scannerオブジェクトをクローズ
        input.close();
    }
}

出力:

整数を入力してください: 23
入力された値: 23

上記の例では、Scannerクラスのinputという名前のオブジェクトを作成しました。その後、ScannerクラスのnextInt()メソッドを呼び出してユーザーから整数入力を取得しました。

同様に、nextLong()、nextFloat()、nextDouble()、next()メソッドを使用して、それぞれlong、float、double、string入力をユーザーから取得できます。

注意: オブジェクトを閉じるためにclose()メソッドを使用しました。入力取得後、scannerオブジェクトを閉じることを推奨します。


例: float、double、String入力を取得

import java.util.Scanner;
class Input {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        // float入力の取得
        System.out.print("floatを入力: ");
        float myFloat = input.nextFloat();
        System.out.println("入力されたfloat = " + myFloat);
        // double入力の取得
        System.out.print("doubleを入力: ");
        double myDouble = input.nextDouble();
        System.out.println("入力されたdouble = " + myDouble);
        // String入力の取得
        System.out.print("テキストを入力: ");
        String myString = input.next();
        System.out.println("入力されたテキスト = " + myString);
    }
}

出力:

floatを入力: 2.343
入力されたfloat = 2.343
doubleを入力: -23.4
入力されたdouble = -23.4
テキストを入力: Hey!
入力されたテキスト = Hey!

前述の通り、ユーザーから入力を取得する他の方法もいくつかあります。Scannerについて詳しくは、Java Scannerを参照してください。

Java

  1. C# 入出力の基礎:ユーザー入力と出力の基本をマスター
  2. C++入出力完全ガイド:cin/coutの基本から複数入力まで
  3. C言語の入出力マスター:標準関数とファイル操作
  4. Dラッチ完全マスター:設計、動作原理、フリップフロップとの違い
  5. Python I/Oとモジュールインポート完全マスター: 実践ガイド
  6. Java変数とリテラル:包括的ガイド
  7. Javaクラスとオブジェクト:実践ガイド
  8. Java抽象クラスとメソッド:包括的ガイド
  9. Java Scanner完全ガイド:実践例で学ぶ入力処理
  10. Java基礎:基本構文をマスターする
  11. Java演算子完全ガイド:算術/関係/ビット/論理/代入/三項/instanceof