{"id":10209,"date":"2026-10-31T10:32:47","date_gmt":"2026-10-31T07:32:47","guid":{"rendered":"https:\/\/www.yunuskaytan.com\/?p=10209"},"modified":"2026-10-31T10:32:47","modified_gmt":"2026-10-31T07:32:47","slug":"java-da-scanner-ile-kullanicidan-veri-alma","status":"publish","type":"post","link":"https:\/\/www.yunuskaytan.com\/en\/yk\/java-da-scanner-ile-kullanicidan-veri-alma\/","title":{"rendered":"Java&#8217;da Scanner ile Kullan\u0131c\u0131dan Veri Alma"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Yaz\u0131l\u0131m geli\u015ftirme s\u00fcrecinde dinamik ve etkile\u015fimli programlar olu\u015fturman\u0131n temel ad\u0131m\u0131, kullan\u0131c\u0131dan girdi alabilmektir. Java programlama dilinde konsol tabanl\u0131 uygulamalar geli\u015ftirirken d\u0131\u015far\u0131dan veri okumak i\u00e7in farkl\u0131 y\u00f6ntemler bulunsa da en pratik ve esnek \u00e7\u00f6z\u00fcm Scanner s\u0131n\u0131f\u0131n\u0131 kullanmakt\u0131r. Bu rehberde, Java&#8217;da Scanner s\u0131n\u0131f\u0131n\u0131n \u00e7al\u0131\u015fma mant\u0131\u011f\u0131n\u0131, s\u0131k kullan\u0131lan metotlar\u0131n\u0131 ve bu i\u015flemler s\u0131ras\u0131nda dikkat edilmesi gereken teknik detaylar\u0131 ele alaca\u011f\u0131z.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Java Scanner S\u0131n\u0131f\u0131 Nedir?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Scanner, Java&#8217;n\u0131n standart k\u00fct\u00fcphanesinde yer alan java.util paketine dahil edilmi\u015f geli\u015fmi\u015f bir girdi okuma s\u0131n\u0131f\u0131d\u0131r. Klavyeden girilen ham metin ak\u0131\u015f\u0131n\u0131 ayr\u0131\u015ft\u0131rarak (parsing) tamsay\u0131, ondal\u0131kl\u0131 say\u0131 veya metin gibi temel veri t\u00fcrlerine do\u011frudan d\u00f6n\u00fc\u015ft\u00fcrme yetene\u011fine sahiptir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Geleneksel veri okuma ara\u00e7lar\u0131 (\u00f6rne\u011fin BufferedReader) girdileri yaln\u0131zca d\u00fcz metin olarak okurken, Scanner s\u0131n\u0131f\u0131 regex (d\u00fczenli ifadeler) kullanarak veriyi belirli s\u0131n\u0131rlay\u0131c\u0131lara (varsay\u0131lan olarak bo\u015fluk karakteri) g\u00f6re par\u00e7alar. Bu durum, veri tipi d\u00f6n\u00fc\u015f\u00fcmleri i\u00e7in ek kod yazma ihtiyac\u0131n\u0131 ortadan kald\u0131r\u0131r.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Scanner S\u0131n\u0131f\u0131n\u0131n Kurulumu ve Nesne Olu\u015fturma<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Scanner s\u0131n\u0131f\u0131n\u0131 kullanabilmek i\u00e7in \u00f6ncelikle ilgili s\u0131n\u0131f\u0131 Java kaynak dosyas\u0131na dahil etmek gerekir. Bunun ard\u0131ndan standart girdi ak\u0131\u015f\u0131n\u0131 (klavye) temsil eden System.in parametresi ile bir nesne t\u00fcretilmelidir.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import java.util.Scanner;\n\npublic class Main {\n    public static void main(String[] args) {\n        Scanner girdi = new Scanner(System.in);\n    }\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Yukar\u0131daki kod blo\u011funda ilk sat\u0131r, Scanner s\u0131n\u0131f\u0131n\u0131 projeye dahil eder. Main metodu i\u00e7erisinde yer alan ifade ise sistemin standart girdi ak\u0131\u015f\u0131n\u0131 dinleyen &#8220;girdi&#8221; ad\u0131nda yeni bir Scanner referans\u0131 olu\u015fturur.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Temel Scanner Metotlar\u0131<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Scanner s\u0131n\u0131f\u0131, farkl\u0131 veri tiplerini okuyabilmek i\u00e7in \u00f6zelle\u015ftirilmi\u015f bir\u00e7ok metoda sahiptir. Yayg\u0131n olarak kullan\u0131lan metotlar \u015funlard\u0131r:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>nextLine(): Kullan\u0131c\u0131n\u0131n girdi\u011fi sat\u0131r\u0131n tamam\u0131n\u0131 bir String olarak okur. Enter tu\u015funa bas\u0131lana kadar yaz\u0131lan t\u00fcm karakterleri ve bo\u015fluklar\u0131 dahil eder.<\/li>\n\n<li>next(): Bo\u015fluk karakterine (space, tab, yeni sat\u0131r) kadar olan ilk kelimeyi String olarak al\u0131r.<\/li>\n\n<li>nextInt(): Konsoldan girilen de\u011feri tamsay\u0131 (int) format\u0131nda okur.<\/li>\n\n<li>nextDouble(): Girilen de\u011feri \u00e7ift duyarl\u0131kl\u0131 ondal\u0131kl\u0131 say\u0131 (double) format\u0131nda okur. B\u00f6lgesel ayarlara ba\u011fl\u0131 olarak virg\u00fcl veya nokta kullan\u0131m\u0131na dikkat edilmelidir.<\/li>\n\n<li>nextBoolean(): Yaln\u0131zca &#8220;true&#8221; veya &#8220;false&#8221; de\u011ferlerini mant\u0131ksal veri tipi olarak okur.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Kullan\u0131c\u0131dan Veri Alma Uygulamas\u0131<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A\u015fa\u011f\u0131daki \u00f6rnekte kullan\u0131c\u0131dan ad, soyad, ya\u015f ve not ortalamas\u0131 bilgilerini alarak bunlar\u0131 bi\u00e7imlendirilmi\u015f \u015fekilde ekrana yazd\u0131ran basit bir konsol program\u0131 yer almaktad\u0131r.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import java.util.Scanner;\n\npublic class BilgiAlma {\n    public static void main(String[] args) {\n        Scanner scanner = new Scanner(System.in);\n\n        System.out.print(\"Ad\u0131n\u0131z\u0131 ve Soyad\u0131n\u0131z\u0131 giriniz: \");\n        String adSoyad = scanner.nextLine();\n\n        System.out.print(\"Ya\u015f\u0131n\u0131z\u0131 giriniz: \");\n        int yas = scanner.nextInt();\n\n        System.out.print(\"Genel not ortalaman\u0131z\u0131 giriniz: \");\n        double ortalama = scanner.nextDouble();\n\n        System.out.println(\"--- Kullan\u0131c\u0131 Bilgileri ---\");\n        System.out.println(\"Ad Soyad: \" + adSoyad);\n        System.out.println(\"Ya\u015f: \" + yas);\n        System.out.println(\"Ortalama: \" + ortalama);\n\n        scanner.close();\n    }\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Bu \u00f6rnekte Scanner nesnesi ba\u015flat\u0131ld\u0131ktan sonra her bir veri t\u00fcr\u00fc i\u00e7in uygun metot \u00e7a\u011fr\u0131lm\u0131\u015ft\u0131r. Program sonunda <code>scanner.close()<\/code> metodu ile sistem kaynaklar\u0131n\u0131n bo\u015fa harcanmamas\u0131 ad\u0131na a\u00e7\u0131k olan veri ak\u0131\u015f\u0131 kapat\u0131lm\u0131\u015ft\u0131r.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Scanner Kullan\u0131rken Kar\u015f\u0131la\u015f\u0131lan Yayg\u0131n Sorunlar<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Scanner s\u0131n\u0131f\u0131 kolay bir kullan\u0131ma sahip olsa da yeni ba\u015flayan geli\u015ftiricilerin s\u0131kl\u0131kla kar\u015f\u0131la\u015ft\u0131\u011f\u0131 baz\u0131 mant\u0131ksal ve \u00e7al\u0131\u015fma zaman\u0131 hatalar\u0131 bar\u0131nd\u0131r\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Say\u0131sal Girdilerden Sonra Sat\u0131r Atlama Sorunu<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">En s\u0131k rastlanan problem, nextInt() veya nextDouble() gibi say\u0131sal okuma metotlar\u0131ndan sonra nextLine() metodunun \u00e7a\u011fr\u0131lmas\u0131 durumunda ortaya \u00e7\u0131kar. Say\u0131sal metotlar yaln\u0131zca verinin kendisini okur; kullan\u0131c\u0131n\u0131n girdiyi tamamlamak i\u00e7in bast\u0131\u011f\u0131 Enter (yeni sat\u0131r karakteri: n) karakterini girdi ak\u0131\u015f\u0131nda (buffer) b\u0131rak\u0131r.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hemen ard\u0131ndan \u00e7a\u011fr\u0131lan nextLine(), ak\u0131\u015fta bekleyen bu bo\u015f sat\u0131r karakterini okur ve kullan\u0131c\u0131dan yeni bir girdi beklemeden do\u011frudan bo\u015f bir de\u011fer d\u00f6nd\u00fcrerek bir sonraki ad\u0131ma ge\u00e7er.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>System.out.print(\"Ya\u015f\u0131n\u0131z\u0131 giriniz: \");\nint yas = scanner.nextInt();\n\nscanner.nextLine(); \/\/ Buffer i\u00e7erisinde kalan bo\u015f sat\u0131r karakterini temizler\n\nSystem.out.print(\"\u015eehrinizi giriniz: \");\nString sehir = scanner.nextLine();<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Bu sorunu \u00e7\u00f6zmek i\u00e7in say\u0131sal veri okunduktan hemen sonra bo\u015f bir <code>scanner.nextLine()<\/code> \u00e7a\u011fr\u0131s\u0131 yap\u0131larak tampon bellek temizlenmelidir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Veri Tipi Uyu\u015fmazl\u0131\u011f\u0131 (InputMismatchException)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Kullan\u0131c\u0131dan beklenen veri t\u00fcr\u00fc ile girilen verinin uyu\u015fmamas\u0131 durumunda Java, \u00e7al\u0131\u015fma zaman\u0131nda InputMismatchException hatas\u0131 f\u0131rlat\u0131r. \u00d6rne\u011fin nextInt() beklenen bir alana harf girilmesi bu hataya yol a\u00e7ar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bu t\u00fcr \u00e7\u00f6kmelerin \u00f6n\u00fcne ge\u00e7ebilmek i\u00e7in kontrol metotlar\u0131 kullan\u0131labilir:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>hasNextInt(): Ak\u0131\u015ftaki bir sonraki girdinin tamsay\u0131 olup olmad\u0131\u011f\u0131n\u0131 kontrol eder, geriye boolean d\u00f6ner.<\/li>\n\n<li>hasNextDouble(): Bir sonraki girdinin ondal\u0131kl\u0131 say\u0131 olup olmad\u0131\u011f\u0131n\u0131 denetler.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>System.out.print(\"L\u00fctfen bir say\u0131 giriniz: \");\nif (scanner.hasNextInt()) {\n    int sayi = scanner.nextInt();\n    System.out.println(\"Girdi\u011finiz say\u0131: \" + sayi);\n} else {\n    System.out.println(\"Hata: Ge\u00e7erli bir tamsay\u0131 girmediniz.\");\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Kontroll\u00fc veri okuma yakla\u015f\u0131m\u0131, program\u0131n beklenmeyen kullan\u0131c\u0131 giri\u015flerine kar\u015f\u0131 daha diren\u00e7li olmas\u0131n\u0131 sa\u011flar.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Scanner Ak\u0131\u015f\u0131n\u0131 Kapatmak<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Scanner nesnesiyle i\u015finiz bitti\u011finde <code>close()<\/code> metodunu \u00e7a\u011f\u0131rmak, i\u015fletim sistemi kaynaklar\u0131n\u0131n do\u011fru y\u00f6netilmesi a\u00e7\u0131s\u0131ndan iyi bir programlama prati\u011fidir. Ancak System.in ak\u0131\u015f\u0131 \u00fczerinden a\u00e7\u0131lan bir Scanner nesnesi kapat\u0131ld\u0131\u011f\u0131nda, standart girdi ak\u0131\u015f\u0131 da kapan\u0131r. Ayn\u0131 program i\u00e7erisinde System.in \u00fczerinden yeni bir Scanner a\u00e7maya \u00e7al\u0131\u015fmak hata verir. Bu nedenle Scanner&#8217;\u0131 kapatma i\u015flemini genellikle program\u0131n veya metodun tamamen sonland\u0131\u011f\u0131 noktalarda yapman\u0131z \u00f6nerilir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00d6zet ve Sonraki Ad\u0131mlar<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Java&#8217;da Scanner s\u0131n\u0131f\u0131, klavyeden kullan\u0131c\u0131 girdisi almak i\u00e7in zengin metot deste\u011fi sunan, \u00f6\u011frenmesi kolay ve esnek bir ara\u00e7t\u0131r. Do\u011fru veri tipi metodunu se\u00e7mek, buffer temizli\u011fine dikkat etmek ve olas\u0131 tip uyu\u015fmazl\u0131klar\u0131n\u0131 denetlemek sa\u011fl\u0131kl\u0131 \u00e7al\u0131\u015fan konsol uygulamalar\u0131 geli\u015ftirmenin anahtar\u0131d\u0131r. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bir sonraki ad\u0131m olarak kullan\u0131c\u0131dan al\u0131nan verilerin hata kontrol\u00fcn\u00fc try-catch bloklar\u0131yla y\u00f6netmeyi \u00f6\u011frenebilir veya y\u00fcksek boyutlu metin okuma operasyonlar\u0131nda performans avantaj\u0131 sa\u011flayan BufferedReader s\u0131n\u0131f\u0131n\u0131 inceleyebilirsiniz.<\/p>","protected":false},"excerpt":{"rendered":"<p>Java programlama dilinde kullan\u0131c\u0131dan girdi almak i\u00e7in en yayg\u0131n kullan\u0131lan Scanner s\u0131n\u0131f\u0131n\u0131n \u00e7al\u0131\u015fma mant\u0131\u011f\u0131, metotlar\u0131 ve pratik kullan\u0131m senaryolar\u0131.<\/p>","protected":false},"author":1,"featured_media":10210,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_themeisle_gutenberg_block_has_review":false,"footnotes":""},"categories":[227],"tags":[351,245,350,352,266],"class_list":["post-10209","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-java","tag-girdi-alma","tag-java","tag-java-scanner","tag-konsol-uygulamalari","tag-yazilim-gelistirme"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Java&#039;da Scanner ile Kullan\u0131c\u0131dan Veri Alma - Yunus KAYTAN<\/title>\n<meta name=\"description\" content=\"Java&#039;da Scanner s\u0131n\u0131f\u0131 ile klavyeden veri alma y\u00f6ntemleri, temel metotlar, kar\u015f\u0131la\u015f\u0131lan yayg\u0131n hatalar ve \u00e7\u00f6z\u00fcm yollar\u0131n\u0131 kapsaml\u0131 \u015fekilde \u00f6\u011frenin.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.yunuskaytan.com\/en\/yk\/java-da-scanner-ile-kullanicidan-veri-alma\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Java&#039;da Scanner ile Kullan\u0131c\u0131dan Veri Alma - Yunus KAYTAN\" \/>\n<meta property=\"og:description\" content=\"Java&#039;da Scanner s\u0131n\u0131f\u0131 ile klavyeden veri alma y\u00f6ntemleri, temel metotlar, kar\u015f\u0131la\u015f\u0131lan yayg\u0131n hatalar ve \u00e7\u00f6z\u00fcm yollar\u0131n\u0131 kapsaml\u0131 \u015fekilde \u00f6\u011frenin.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.yunuskaytan.com\/en\/yk\/java-da-scanner-ile-kullanicidan-veri-alma\/\" \/>\n<meta property=\"og:site_name\" content=\"Yunus KAYTAN\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-31T07:32:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/java-da-scanner-ile-kullanicidan-veri-alma-kapak.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"yunuskaytan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"yunuskaytan\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/java-da-scanner-ile-kullanicidan-veri-alma\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/java-da-scanner-ile-kullanicidan-veri-alma\\\/\"},\"author\":{\"name\":\"yunuskaytan\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#\\\/schema\\\/person\\\/be66986fb499da83a5685de34f68d15a\"},\"headline\":\"Java&#8217;da Scanner ile Kullan\u0131c\u0131dan Veri Alma\",\"datePublished\":\"2026-10-31T07:32:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/java-da-scanner-ile-kullanicidan-veri-alma\\\/\"},\"wordCount\":969,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/java-da-scanner-ile-kullanicidan-veri-alma\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/blog-kapak\\\/java-da-scanner-ile-kullanicidan-veri-alma-kapak.jpg\",\"keywords\":[\"girdi alma\",\"java\",\"java scanner\",\"konsol uygulamalari\",\"yaz\u0131l\u0131m geli\u015ftirme\"],\"articleSection\":[\"Java\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/java-da-scanner-ile-kullanicidan-veri-alma\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/java-da-scanner-ile-kullanicidan-veri-alma\\\/\",\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/java-da-scanner-ile-kullanicidan-veri-alma\\\/\",\"name\":\"Java'da Scanner ile Kullan\u0131c\u0131dan Veri Alma - Yunus KAYTAN\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/java-da-scanner-ile-kullanicidan-veri-alma\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/java-da-scanner-ile-kullanicidan-veri-alma\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/blog-kapak\\\/java-da-scanner-ile-kullanicidan-veri-alma-kapak.jpg\",\"datePublished\":\"2026-10-31T07:32:47+00:00\",\"description\":\"Java'da Scanner s\u0131n\u0131f\u0131 ile klavyeden veri alma y\u00f6ntemleri, temel metotlar, kar\u015f\u0131la\u015f\u0131lan yayg\u0131n hatalar ve \u00e7\u00f6z\u00fcm yollar\u0131n\u0131 kapsaml\u0131 \u015fekilde \u00f6\u011frenin.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/java-da-scanner-ile-kullanicidan-veri-alma\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/java-da-scanner-ile-kullanicidan-veri-alma\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/java-da-scanner-ile-kullanicidan-veri-alma\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/blog-kapak\\\/java-da-scanner-ile-kullanicidan-veri-alma-kapak.jpg\",\"contentUrl\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/blog-kapak\\\/java-da-scanner-ile-kullanicidan-veri-alma-kapak.jpg\",\"width\":1200,\"height\":630,\"caption\":\"Java'da Scanner ile Kullan\u0131c\u0131dan Veri Alma\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/java-da-scanner-ile-kullanicidan-veri-alma\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\\\/\\\/www.yunuskaytan.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Java&#8217;da Scanner ile Kullan\u0131c\u0131dan Veri Alma\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#website\",\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/\",\"name\":\"Yunus KAYTAN\",\"description\":\"Bili\u015fim, Siber G\u00fcvenlik, Siber Su\u00e7lar ve Sosyal M\u00fchendislik\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.yunuskaytan.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#organization\",\"name\":\"Bili\u015fim, Siber G\u00fcvenlik, Siber Su\u00e7lar ve Sosyal M\u00fchendislik\",\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/cropped-BILISIM-VE-SIBER-GUVENLIK.png\",\"contentUrl\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/cropped-BILISIM-VE-SIBER-GUVENLIK.png\",\"width\":400,\"height\":109,\"caption\":\"Bili\u015fim, Siber G\u00fcvenlik, Siber Su\u00e7lar ve Sosyal M\u00fchendislik\"},\"image\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#\\\/schema\\\/person\\\/be66986fb499da83a5685de34f68d15a\",\"name\":\"yunuskaytan\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3caae7a5e52b2c1df0cbbb777ba7b421ad4777ac947e9320b5809e2d454ffdb4?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3caae7a5e52b2c1df0cbbb777ba7b421ad4777ac947e9320b5809e2d454ffdb4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3caae7a5e52b2c1df0cbbb777ba7b421ad4777ac947e9320b5809e2d454ffdb4?s=96&d=mm&r=g\",\"caption\":\"yunuskaytan\"},\"sameAs\":[\"http:\\\/\\\/www.yunuskaytan.com\"],\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/en\\\/yk\\\/author\\\/yunuskaytan\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Java'da Scanner ile Kullan\u0131c\u0131dan Veri Alma - Yunus KAYTAN","description":"Java'da Scanner s\u0131n\u0131f\u0131 ile klavyeden veri alma y\u00f6ntemleri, temel metotlar, kar\u015f\u0131la\u015f\u0131lan yayg\u0131n hatalar ve \u00e7\u00f6z\u00fcm yollar\u0131n\u0131 kapsaml\u0131 \u015fekilde \u00f6\u011frenin.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.yunuskaytan.com\/en\/yk\/java-da-scanner-ile-kullanicidan-veri-alma\/","og_locale":"en_US","og_type":"article","og_title":"Java'da Scanner ile Kullan\u0131c\u0131dan Veri Alma - Yunus KAYTAN","og_description":"Java'da Scanner s\u0131n\u0131f\u0131 ile klavyeden veri alma y\u00f6ntemleri, temel metotlar, kar\u015f\u0131la\u015f\u0131lan yayg\u0131n hatalar ve \u00e7\u00f6z\u00fcm yollar\u0131n\u0131 kapsaml\u0131 \u015fekilde \u00f6\u011frenin.","og_url":"https:\/\/www.yunuskaytan.com\/en\/yk\/java-da-scanner-ile-kullanicidan-veri-alma\/","og_site_name":"Yunus KAYTAN","article_published_time":"2026-10-31T07:32:47+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/java-da-scanner-ile-kullanicidan-veri-alma-kapak.jpg","type":"image\/jpeg"}],"author":"yunuskaytan","twitter_card":"summary_large_image","twitter_misc":{"Written by":"yunuskaytan","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.yunuskaytan.com\/yk\/java-da-scanner-ile-kullanicidan-veri-alma\/#article","isPartOf":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/java-da-scanner-ile-kullanicidan-veri-alma\/"},"author":{"name":"yunuskaytan","@id":"https:\/\/www.yunuskaytan.com\/#\/schema\/person\/be66986fb499da83a5685de34f68d15a"},"headline":"Java&#8217;da Scanner ile Kullan\u0131c\u0131dan Veri Alma","datePublished":"2026-10-31T07:32:47+00:00","mainEntityOfPage":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/java-da-scanner-ile-kullanicidan-veri-alma\/"},"wordCount":969,"commentCount":0,"publisher":{"@id":"https:\/\/www.yunuskaytan.com\/#organization"},"image":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/java-da-scanner-ile-kullanicidan-veri-alma\/#primaryimage"},"thumbnailUrl":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/java-da-scanner-ile-kullanicidan-veri-alma-kapak.jpg","keywords":["girdi alma","java","java scanner","konsol uygulamalari","yaz\u0131l\u0131m geli\u015ftirme"],"articleSection":["Java"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.yunuskaytan.com\/yk\/java-da-scanner-ile-kullanicidan-veri-alma\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.yunuskaytan.com\/yk\/java-da-scanner-ile-kullanicidan-veri-alma\/","url":"https:\/\/www.yunuskaytan.com\/yk\/java-da-scanner-ile-kullanicidan-veri-alma\/","name":"Java'da Scanner ile Kullan\u0131c\u0131dan Veri Alma - Yunus KAYTAN","isPartOf":{"@id":"https:\/\/www.yunuskaytan.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/java-da-scanner-ile-kullanicidan-veri-alma\/#primaryimage"},"image":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/java-da-scanner-ile-kullanicidan-veri-alma\/#primaryimage"},"thumbnailUrl":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/java-da-scanner-ile-kullanicidan-veri-alma-kapak.jpg","datePublished":"2026-10-31T07:32:47+00:00","description":"Java'da Scanner s\u0131n\u0131f\u0131 ile klavyeden veri alma y\u00f6ntemleri, temel metotlar, kar\u015f\u0131la\u015f\u0131lan yayg\u0131n hatalar ve \u00e7\u00f6z\u00fcm yollar\u0131n\u0131 kapsaml\u0131 \u015fekilde \u00f6\u011frenin.","breadcrumb":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/java-da-scanner-ile-kullanicidan-veri-alma\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.yunuskaytan.com\/yk\/java-da-scanner-ile-kullanicidan-veri-alma\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.yunuskaytan.com\/yk\/java-da-scanner-ile-kullanicidan-veri-alma\/#primaryimage","url":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/java-da-scanner-ile-kullanicidan-veri-alma-kapak.jpg","contentUrl":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/java-da-scanner-ile-kullanicidan-veri-alma-kapak.jpg","width":1200,"height":630,"caption":"Java'da Scanner ile Kullan\u0131c\u0131dan Veri Alma"},{"@type":"BreadcrumbList","@id":"https:\/\/www.yunuskaytan.com\/yk\/java-da-scanner-ile-kullanicidan-veri-alma\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/www.yunuskaytan.com\/"},{"@type":"ListItem","position":2,"name":"Java&#8217;da Scanner ile Kullan\u0131c\u0131dan Veri Alma"}]},{"@type":"WebSite","@id":"https:\/\/www.yunuskaytan.com\/#website","url":"https:\/\/www.yunuskaytan.com\/","name":"Yunus KAYTAN","description":"Information Technology, Cybersecurity, Cybercrimes and Social Engineering","publisher":{"@id":"https:\/\/www.yunuskaytan.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.yunuskaytan.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.yunuskaytan.com\/#organization","name":"Information Technology, Cybersecurity, Cybercrimes and Social Engineering","url":"https:\/\/www.yunuskaytan.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.yunuskaytan.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/2021\/07\/cropped-BILISIM-VE-SIBER-GUVENLIK.png","contentUrl":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/2021\/07\/cropped-BILISIM-VE-SIBER-GUVENLIK.png","width":400,"height":109,"caption":"Bili\u015fim, Siber G\u00fcvenlik, Siber Su\u00e7lar ve Sosyal M\u00fchendislik"},"image":{"@id":"https:\/\/www.yunuskaytan.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.yunuskaytan.com\/#\/schema\/person\/be66986fb499da83a5685de34f68d15a","name":"yunuskaytan","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/3caae7a5e52b2c1df0cbbb777ba7b421ad4777ac947e9320b5809e2d454ffdb4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/3caae7a5e52b2c1df0cbbb777ba7b421ad4777ac947e9320b5809e2d454ffdb4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3caae7a5e52b2c1df0cbbb777ba7b421ad4777ac947e9320b5809e2d454ffdb4?s=96&d=mm&r=g","caption":"yunuskaytan"},"sameAs":["http:\/\/www.yunuskaytan.com"],"url":"https:\/\/www.yunuskaytan.com\/en\/yk\/author\/yunuskaytan\/"}]}},"_links":{"self":[{"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/posts\/10209","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/comments?post=10209"}],"version-history":[{"count":1,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/posts\/10209\/revisions"}],"predecessor-version":[{"id":10211,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/posts\/10209\/revisions\/10211"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/media\/10210"}],"wp:attachment":[{"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/media?parent=10209"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/categories?post=10209"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/tags?post=10209"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}