Apa itu & Perbedaan Method .next() dan .nextLine() Dalam Program Java

.nextline() adalah sebuah metode dalam type data String. Dalam sebuah program java ketika ingin mengambil nilai sebuah user (pengguna), kita sering menggunakan object dari class Scanner yakni berada pada package java.util (import java.util Scanner) yang digunakan untuk mendapatkan input dari keyboard dan dari seluruh file.

Penjelasan dan fungsi method .next dan .nextLine

Metode .next dan .nextLine dipakai ketika kita menggunakan nilai bertipe data String. Memang keduanya sama-sama digunakan pada input nilai tipe data String, namun perlu diketahui bahwa sebenarnya ada sedikit perbedaan dari kedua method tersebut.
Apa perbedaan metode .next dan .nextLine di program java ?

Mengenal Perbedaan metode .next() dan .nexLine() di java

Perbedaan antar keduanya adalah pada penerimaan kata berikut selengkapnya :

  • .next : Jika kita menggunakan .next() maka ketika menginput lebih dari 1 kata (dipisah dengan spasi) maka hanya bisa menerima 1 (satu) kata saja pada output.
  • .nextLine : Sedangkan apabila kita menggunakan .nextLine() maka bisa menerima kata berikutnya ( menggunakan spasi), yakni lebih dari 1 (kata) pada output.
Apabila masih gagal paham, kami telah sajikan contoh program dari kedua method tersebut guna supaya lebih memahami.

Perbedaan Program Metode Next dan NextLine Pada Java

Berikut adalah contoh program java sederhana bertipe data String dan method .next()
import java.util.Scanner; public class Percobaan1{ public static void main(String[] args){ Scanner Masukan = new Scanner (System.in); String input; System.out.print("Masukan Input = "); input = Masukan.next(); System.out.print("Input anda = "+input); } }
DEMO Program .next :

Apa itu & Perbedaan Method .next() dan .nextLine() Dalam Program Java
Gambar 1
Nah dari gambar 1 kita bisa melihat output program type data string menggunakan method .next() maka ketika kita menginput dua kata (dipisah dengan spasi) contoh pada gambar 1 : HARDIFAL COM. Maka system hanya akan membaca satu kata saja yaitu HARDIFAL


Dan berikut adalah contoh program java bertipe data String dengan method .nextLine()
import java.util.Scanner; public class Percobaan2{ public static void main(String[] args){ Scanner Masukan = new Scanner (System.in); String input; System.out.print("Masukan Input = "); input = Masukan.nextLine(); System.out.print("Input anda = "+input); } }
DEMO Program .nextLine :
Apa itu & Perbedaan Method .next() dan .nextLine() Dalam Program Java
Gambar 1
Nah, dari perbandingan kedua program diatas mungkin anda sudah memahami apa perbedaan antara kedua method tersebut. Apabila kita menggunakan metode .nextLine() maka system dapat membaca semua kata yang  diinputkan misalnya kata yang saya input pada gambar 2 adalah HARDIFAL COM maka pada output akan keluar kata yang sama.

No comments for "Apa itu & Perbedaan Method .next() dan .nextLine() Dalam Program Java"