Input dan Keluaran Asas Java

Dalam tutorial ini, anda akan mempelajari cara mudah untuk menampilkan output kepada pengguna dan mengambil input dari pengguna di Java.

Keluaran Java

Di Java, anda boleh menggunakan

 System.out.println(); or System.out.print(); or System.out.printf(); 

untuk menghantar output ke output standard (skrin).

Di sini,

  • System adalah kelas
  • outadalah public staticbidang: ia menerima data output.

Jangan risau jika anda tidak memahaminya. Kita akan membincangkan class, publicdan staticdalam bab seterusnya.

Mari kita ambil contoh untuk mengeluarkan garis.

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

Keluaran :

 Pengaturcaraan Java memang menarik. 

Di sini, kami telah menggunakan println()kaedah untuk memaparkan rentetan.

Perbezaan antara println (), print () dan printf ()

  • print() - Ia mencetak tali di dalam petikan.
  • println()- Ia mencetak tali di dalam petikan yang serupa dengan print()kaedah. Kemudian kursor bergerak ke permulaan baris seterusnya.
  • printf() - Ini menyediakan pemformatan rentetan (serupa dengan printf dalam pengaturcaraan 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. cetak 2. cetak 

Dalam contoh di atas, kami telah menunjukkan cara print()dan println()kaedahnya. Untuk mengetahui printf()kaedahnya, kunjungi Java printf ().

Contoh: Mencetak Pemboleh ubah dan Literal

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

Semasa anda menjalankan program, outputnya adalah:

 5 -10.6 

Di sini, anda dapat melihat bahawa kami belum menggunakan tanda petik. Ini kerana untuk menampilkan bilangan bulat, pemboleh ubah dan sebagainya, kita tidak menggunakan tanda petik.

Contoh: Cetak Rentetan Bersambung

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

Keluaran :

Saya hebat. Nombor = -10.6

Dalam contoh di atas, perhatikan garis,

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

Di sini, kami telah menggunakan +operator untuk menggabungkan dua rentetan: "Saya" dan "hebat."

Dan juga, garis,

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

Di sini, pertama nilai nombor pemboleh ubah dinilai. Kemudian, nilai digabungkan ke rentetan: "Number =".

Input Java

Java menyediakan cara yang berbeza untuk mendapatkan input dari pengguna. Walau bagaimanapun, dalam tutorial ini, anda akan belajar mendapatkan input daripada pengguna menggunakan objek Scannerkelas.

Untuk menggunakan objek Scanner, kita perlu mengimport java.util.Scannerpakej.

  import java.util.Scanner; 

Untuk mengetahui lebih lanjut mengenai mengimport pakej di Java, kunjungi Pakej Import Java.

Kemudian, kita perlu membuat objek Scannerkelas. Kita boleh 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(); 

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 objek bernama input Scannerkelas. Kami kemudian memanggil nextInt()kaedah Scannerkelas untuk mendapatkan input integer dari pengguna.

Begitu juga, kita boleh menggunakan nextLong(), nextFloat(), nextDouble(), dan next()kaedah untuk mendapatkan long, float, double, dan stringinput masing-masing daripada pengguna.

Catatan : Kami telah menggunakan close()kaedah untuk menutup objek. Sebaiknya tutup objek pengimbas setelah input diambil.

Contoh: Dapatkan input float, double dan String

 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 double: -23.4 Double masukkan = -23.4 Masukkan teks: Hey! Teks dimasukkan = Hai!

Seperti disebutkan, ada beberapa cara lain untuk mendapatkan input dari pengguna. Untuk mengetahui lebih lanjut mengenai Scanner, lawati Java Scanner.

Artikel menarik...