Java Temel Giriş ve Çıkışı

Bu eğiticide, çıktıları kullanıcılara göstermenin ve Java'da kullanıcılardan girdi almanın basit yollarını öğreneceksiniz.

Java Çıkışı

Java'da, basitçe kullanabilirsiniz

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

çıktıyı standart çıktıya (ekran) göndermek için.

Buraya,

  • System bir sınıf
  • outbir public staticalandır: çıktı verilerini kabul eder.

Anlamıyorsan endişelenme. Biz tartışacağız class, publicve staticilerideki bölümlerde.

Bir çizgi çıkarmak için bir örnek alalım.

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

Çıktı :

 Java programlama ilginçtir. 

Burada, println()dizgeyi görüntülemek için yöntemi kullandık .

Println (), print () ve printf () arasındaki fark

  • print() - Tırnak içinde dizgi yazdırır.
  • println()- print()Yöntem gibi benzer dizeleri tırnak içine yazdırır . Ardından imleç bir sonraki satırın başına hareket eder.
  • printf() - Dize biçimlendirme sağlar (C / C ++ programlamadaki printf'e benzer).

Örnek: print () ve 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"); ) ) 

Çıktı :

 1. println 2. println 1. baskı 2. baskı 

Yukarıdaki örnekte print()ve println()yöntemlerinin işleyişini gösterdik . printf()Yöntem hakkında bilgi edinmek için Java printf () adresini ziyaret edin.

Örnek: Değişkenleri ve Sabitleri Yazdırma

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

Programı çalıştırdığınızda, çıktı:

 5 - 10.6 

Burada tırnak işaretlerini kullanmadığımızı görebilirsiniz. Çünkü tamsayıları, değişkenleri vb. Görüntülemek için tırnak işareti kullanmıyoruz.

Örnek: Birleştirilmiş Dizeleri Yazdır

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

Çıktı :

Müthişim. Sayı = -10.6

Yukarıdaki örnekte, satıra dikkat edin,

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

Burada +operatörü iki dizeyi birleştirmek (birleştirmek) için kullandık: "Ben" ve "harika.".

Ve ayrıca satır,

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

Burada önce değişken sayı değeri değerlendirilir. Ardından, değer dizeyle birleştirilir: "Number =".

Java Girişi

Java, kullanıcıdan girdi almak için farklı yollar sağlar. Bununla birlikte, bu eğitimde, Scannersınıf nesnesini kullanarak kullanıcıdan girdi almayı öğreneceksiniz .

Nesnesini kullanmak için paketi Scanneriçe java.util.Scanneraktarmamız gerekiyor .

  import java.util.Scanner; 

Java'da paketleri içe aktarma hakkında daha fazla bilgi edinmek için Java Paketlerini İçe Aktarma sayfasını ziyaret edin.

Ardından, Scannersınıfın bir nesnesini oluşturmamız gerekir . Nesneyi kullanıcıdan girdi almak için kullanabiliriz.

  // create an object of Scanner Scanner input = new Scanner(System.in); // take input from the user int number = input.nextInt(); 

Örnek: Kullanıcıdan Tam Sayı Girdisi Alın

 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(); ) ) 

Çıktı :

 Bir tam sayı girin: 23 23 girdiniz 

Yukarıdaki örnekte, Scannersınıfın input adında bir nesne oluşturduk . Daha sonra kullanıcıdan bir tamsayı girdisi almak nextInt()için Scannersınıfın yöntemini çağırıyoruz .

Benzer şekilde, kullanabilirsiniz nextLong(), nextFloat(), nextDouble(), ve next()almak için yöntemler long, float, doubleve stringkullanıcıdan sırasıyla girdi.

Not : close()Nesneyi kapatmak için yöntemi kullandık . Giriş alındıktan sonra tarayıcı nesnesinin kapatılması önerilir.

Örnek: float, double ve String Input alın

 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); ) ) 

Çıktı :

Float girin: 2.343 Kayan girildi = 2.343 Çift girin: -23.4 Çift girdi = -23.4 Metin girin: Hey! Girilen metin = Hey!

Belirtildiği gibi, kullanıcıdan girdi almanın başka yolları da vardır. Daha fazla bilgi edinmek için ScannerJava Tarayıcı'yı ziyaret edin.

Ilginç makaleler...