Input dan Output Dasar Java

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 kelas
  • outadalah public staticbidang: menerima data keluaran.

Jangan khawatir jika Anda tidak memahaminya. Kita akan membahas class, publicdan staticdi 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 seperti print()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 Scannerkelas.

Untuk menggunakan objek dari Scanner, kita perlu mengimpor java.util.Scannerpaket.

  import java.util.Scanner; 

Untuk mempelajari lebih lanjut tentang mengimpor paket di Java, kunjungi Paket Impor Java.

Kemudian, kita perlu membuat objek Scannerkelas. 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 Scannerkelas. Kami kemudian memanggil nextInt()metode Scannerkelas untuk mendapatkan input integer dari pengguna.

Demikian pula, kita dapat menggunakan nextLong(), nextFloat(), nextDouble(), dan next()metode untuk mendapatkan long, float, double, dan stringmasukan 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.

Artikel yang menarik...