Java 基本入出力
Java の基本的な入力と出力
このチュートリアルでは、Java で出力をユーザーに表示し、ユーザーから入力を取得する簡単な方法を学習します。
Java 出力
Java では、単純に使用できます
System.out.println(); or
System.out.print(); or
System.out.printf();
出力を標準出力 (画面) に送信します。
ここで、
System
クラスですout
public
ですstatic
フィールド:出力データを受け入れます。
わからなくても気にしないでください。 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()
-print()
のように引用符内に文字列を出力します 方法。その後、カーソルが次の行の先頭に移動します。printf()
- 文字列の書式設定を提供します (C/C++ プログラミングの 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 " そして「素晴らしい」 .
また、
System.out.println("Number = " + number);
ここで、まず変数 number の値 評価されます。次に、値が文字列に連結されます:"Number =" .
Java 入力
Java は、ユーザーから入力を取得するさまざまな方法を提供します。ただし、このチュートリアルでは、Scanner
のオブジェクトを使用してユーザーから入力を取得する方法を学習します。 クラス。
Scanner
のオブジェクトを利用するには 、 java.util.Scanner
をインポートする必要があります パッケージ。
import java.util.Scanner;
Java でのパッケージのインポートについて詳しくは、Java インポート パッケージをご覧ください。
次に、Scanner
のオブジェクトを作成する必要があります。 クラス。このオブジェクトを使用して、ユーザーから入力を受け取ることができます。
// create an object of Scanner
Scanner input = new Scanner(System.in);
// take input from the user
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("Enter an integer: ");
int number = input.nextInt();
System.out.println("You entered " + number);
// closing the scanner object
input.close();
}
}
出力 :
Enter an integer: 23 You entered 23
上記の例では、input という名前のオブジェクトを作成しました。 Scanner
の クラス。次に nextInt()
を呼び出します Scanner
のメソッド ユーザーから整数入力を取得するクラス。
同様に、 nextLong()
を使用できます 、 nextFloat()
、 nextDouble()
、および next()
long
を取得するメソッド 、 float
、 double
、および string
ユーザーからそれぞれ入力します。
注意 :close()
を使用しました オブジェクトを閉じるメソッド。入力が取得されたら、スキャナー オブジェクトを閉じることをお勧めします。
例:float、double、および文字列の入力を取得する
import java.util.Scanner;
class Input {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
// Getting float input
System.out.print("Enter float: ");
float myFloat = input.nextFloat();
System.out.println("Float entered = " + myFloat);
// Getting double input
System.out.print("Enter double: ");
double myDouble = input.nextDouble();
System.out.println("Double entered = " + myDouble);
// Getting String input
System.out.print("Enter text: ");
String myString = input.next();
System.out.println("Text entered = " + myString);
}
}
出力 :
Enter float: 2.343 Float entered = 2.343 Enter double: -23.4 Double entered = -23.4 Enter text: Hey! Text entered = Hey!
前述のように、ユーザーから入力を取得する方法は他にもいくつかあります。 Scanner
について詳しく知るには 、Java Scanner にアクセスしてください。
Java