Dalam tutorial ini, Anda akan mempelajari cara sederhana untuk menampilkan keluaran kepada pengguna dan mengambil masukan dari pengguna di Java.
Keluaran Java
Di Java, Anda cukup menggunakan
System.out.println(); or System.out.print(); or System.out.printf();
untuk mengirim keluaran ke keluaran standar (layar).
Sini,
System
adalah sebuah kelasout
adalahpublic
static
bidang: menerima data keluaran.
Jangan khawatir jika Anda tidak memahaminya. Kita akan membahas class
, public
dan static
di bab berikutnya.
Mari kita ambil contoh untuk mengeluarkan baris.
class AssignmentOperator ( public static void main(String() args) ( System.out.println("Java programming is interesting."); ) )
Keluaran :
Pemrograman Java menarik.
Di sini, kami telah menggunakan println()
metode untuk menampilkan string.
Perbedaan antara println (), print () dan printf ()
print()
- Ini mencetak string di dalam tanda kutip.println()
- Ini mencetak string di dalam tanda kutip mirip sepertiprint()
metode. Kemudian kursor berpindah ke awal baris berikutnya.printf()
- Ini menyediakan pemformatan string (mirip dengan printf dalam pemrograman C / C ++).
Contoh: print () dan 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"); ) )
Keluaran :
1. println 2. println 1. print 2. print
Dalam contoh di atas, kami telah menunjukkan cara kerja print()
dan println()
metode. Untuk mempelajari tentang printf()
metode ini, kunjungi Java printf ().
Contoh: Mencetak Variabel dan Literal
class Variables ( public static void main(String() args) ( Double number = -10.6; System.out.println(5); System.out.println(number); ) )
Saat Anda menjalankan program, hasilnya adalah:
5 -10,6
Di sini, Anda dapat melihat bahwa kami belum menggunakan tanda kutip. Karena untuk menampilkan integer, variabel dan sebagainya, kita tidak menggunakan tanda petik.
Contoh: Cetak String Gabungan
class PrintVariables ( public static void main(String() args) ( Double number = -10.6; System.out.println("I am " + "awesome."); System.out.println("Number = " + number); ) )
Keluaran :
Aku keren. Angka = -10.6
Pada contoh di atas, perhatikan barisnya,
System.out.println("I am " + "awesome.");
Di sini, kami telah menggunakan +
operator untuk menggabungkan (menggabungkan) dua string: "Saya" dan "mengagumkan".
Dan juga, garis,
System.out.println("Number = " + number);
Di sini, nilai bilangan variabel pertama dievaluasi. Kemudian, nilai tersebut digabungkan ke string: "Number =".
Masukan Java
Java menyediakan berbagai cara untuk mendapatkan masukan dari pengguna. Namun, dalam tutorial ini, Anda akan belajar mendapatkan masukan dari pengguna menggunakan objek Scanner
kelas.
Untuk menggunakan objek dari Scanner
, kita perlu mengimpor java.util.Scanner
paket.
import java.util.Scanner;
Untuk mempelajari lebih lanjut tentang mengimpor paket di Java, kunjungi Paket Impor Java.
Kemudian, kita perlu membuat objek Scanner
kelas. Kita dapat menggunakan objek tersebut untuk mengambil masukan dari pengguna.
// create an object of Scanner Scanner input = new Scanner(System.in); // take input from the user int number = input.nextInt();
Contoh: Dapatkan Input Integer Dari Pengguna
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 :
Masukkan bilangan bulat: 23 Anda memasukkan 23
Dalam contoh di atas, kami telah membuat sebuah objek bernama input dari Scanner
kelas. Kami kemudian memanggil nextInt()
metode Scanner
kelas 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. Direkomendasikan untuk menutup objek pemindai setelah input diambil.
Contoh: Dapatkan float, double dan String Input
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 :
Masukkan float: 2.343 Float dimasukkan = 2.343 Masukkan dua kali lipat: -23.4 Masukan ganda = -23.4 Masukkan teks: Hei! Teks yang dimasukkan = Hei!
Seperti yang disebutkan, ada beberapa cara lain untuk mendapatkan masukan dari pengguna. Untuk mempelajari lebih lanjut Scanner
, kunjungi Java Scanner.