java
Dalam tutorial ini, Anda akan mempelajari cara sederhana untuk menampilkan output ke pengguna dan mengambil input dari pengguna di Java.
Di Java, Anda cukup menggunakan
System.out.println(); or
System.out.print(); or
System.out.printf();
untuk mengirim output ke output standar (layar).
Di sini,
System
adalah sebuah kelasout
adalah public
static
field:menerima data keluaran.
Jangan khawatir jika Anda tidak memahaminya. Kita akan membahas class
, public
, dan static
di bab selanjutnya.
Mari kita ambil contoh untuk menampilkan sebuah baris.
class AssignmentOperator {
public static void main(String[] args) {
System.out.println("Java programming is interesting.");
}
}
Keluaran :
Java programming is interesting.
Di sini, kami telah menggunakan println()
metode untuk menampilkan string.
print()
- Ini mencetak string di dalam tanda kutip.println()
- Ini mencetak string di dalam tanda kutip mirip seperti print()
metode. Kemudian kursor berpindah ke awal baris berikutnya.printf()
- Ini menyediakan pemformatan string (mirip dengan printf dalam pemrograman C/C++).
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");
}
}
Keluaran :
1. println 2. println 1. print 2. print
Pada contoh di atas, kami telah menunjukkan cara kerja print()
dan println()
metode. Untuk mempelajari tentang printf()
metode, kunjungi Java printf().
class Variables {
public static void main(String[] args) {
Double number = -10.6;
System.out.println(5);
System.out.println(number);
}
}
Saat Anda menjalankan program, outputnya adalah:
5 -10.6
Di sini, Anda dapat melihat bahwa kami tidak menggunakan tanda kutip. Karena untuk menampilkan bilangan bulat, variabel dan sebagainya, kita tidak menggunakan tanda petik.
class PrintVariables {
public static void main(String[] args) {
Double number = -10.6;
System.out.println("I am " + "awesome.");
System.out.println("Number = " + number);
}
}
Keluaran :
I am awesome. Number = -10.6
Pada contoh di atas, perhatikan baris,
System.out.println("I am " + "awesome.");
Di sini, kami telah menggunakan +
operator untuk menggabungkan (menggabungkan) dua string:"Saya adalah " dan "luar biasa." .
Dan juga, barisnya,
System.out.println("Number = " + number);
Di sini, pertama nilai variabel number dievaluasi. Kemudian, nilai tersebut digabungkan ke string:"Number =" .
Java menyediakan berbagai cara untuk mendapatkan input dari pengguna. Namun, dalam tutorial ini, Anda akan belajar mendapatkan input dari pengguna menggunakan objek Scanner
kelas.
Untuk menggunakan objek Scanner
, kita perlu mengimpor java.util.Scanner
paket.
import java.util.Scanner;
Untuk mempelajari lebih lanjut tentang mengimpor paket di Java, kunjungi Java Import Packages.
Kemudian, kita perlu membuat objek Scanner
kelas. Kita dapat menggunakan objek untuk mengambil input dari pengguna.
// 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();
}
}
Keluaran :
Enter an integer: 23 You entered 23
Pada contoh di atas, kita telah membuat sebuah objek bernama input dari Scanner
kelas. Kami kemudian memanggil nextInt()
metode Scanner
class untuk mendapatkan input integer dari pengguna.
Demikian pula, kita dapat menggunakan nextLong()
, nextFloat()
, nextDouble()
, dan next()
metode untuk mendapatkan long
, float
, double
, dan string
masukan masing-masing dari pengguna.
Catatan :Kami telah menggunakan close()
metode untuk menutup objek. Disarankan untuk menutup objek pemindai setelah input diambil.
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);
}
}
Keluaran :
Enter float: 2.343 Float entered = 2.343 Enter double: -23.4 Double entered = -23.4 Enter text: Hey! Text entered = Hey!
Seperti disebutkan, ada beberapa cara lain untuk mendapatkan masukan dari pengguna. Untuk mempelajari lebih lanjut tentang Scanner
, kunjungi Pemindai Java.
java
Kelas Penulis Java Dalam tutorial ini, kita akan belajar tentang Java Writer, subclass-nya dan metodenya dengan bantuan sebuah contoh. Writer kelas java.io package adalah superclass abstrak yang mewakili aliran karakter. Sejak Writer adalah kelas abstrak, itu tidak berguna dengan sendirinya. Namun
Kelas InputStreamReader Java Dalam tutorial ini, kita akan belajar tentang Java InputStreamReader dan metodenya dengan bantuan contoh. InputStreamReader kelas java.io package dapat digunakan untuk mengubah data dalam byte menjadi data dalam karakter. Ini memperluas kelas abstrak Reader . InputS
Kelas Java PrintWriter Dalam tutorial ini, kita akan belajar tentang Java PrintWriter dan metode print() dan printf() dengan bantuan contoh. PrintWriter kelas java.io package dapat digunakan untuk menulis data keluaran dalam bentuk (teks) yang dapat dibaca secara umum. Ini memperluas kelas abstrak
Paket java.io berisi hampir setiap kelas yang mungkin Anda perlukan untuk melakukan input dan output (I/O) di Java. Semua aliran ini mewakili sumber input dan tujuan output. Aliran dalam paket java.io mendukung banyak data seperti primitif, objek, karakter lokal, dll. Aliran Aliran dapat didefinisi