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ıfout
birpublic
static
alandır: çıktı verilerini kabul eder.
Anlamıyorsan endişelenme. Biz tartışacağız class
, public
ve static
ilerideki 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, Scanner
sınıf nesnesini kullanarak kullanıcıdan girdi almayı öğreneceksiniz .
Nesnesini kullanmak için paketi Scanner
içe java.util.Scanner
aktarmamı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, Scanner
sı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, Scanner
sınıfın input adında bir nesne oluşturduk . Daha sonra kullanıcıdan bir tamsayı girdisi almak nextInt()
için Scanner
sınıfın yöntemini çağırıyoruz .
Benzer şekilde, kullanabilirsiniz nextLong()
, nextFloat()
, nextDouble()
, ve next()
almak için yöntemler long
, float
, double
ve string
kullanı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 Scanner
Java Tarayıcı'yı ziyaret edin.