{"id":294,"date":"2013-04-07T21:02:28","date_gmt":"2013-04-07T18:02:28","guid":{"rendered":"http:\/\/www.sahinsolmaz.com\/blog\/?p=294"},"modified":"2014-03-11T13:12:26","modified_gmt":"2014-03-11T11:12:26","slug":"java-scanner-sinifi-kullanimi","status":"publish","type":"post","link":"https:\/\/sahinsolmaz.com\/blog\/java-scanner-sinifi-kullanimi\/","title":{"rendered":"Java Scanner S\u0131n\u0131f\u0131 Kullan\u0131m\u0131"},"content":{"rendered":"<div>\n<p>Java\u2019da k\u00fct\u00fcphaneler paket olarak adland\u0131r\u0131l\u0131r.Paketler sistematik olarak s\u0131n\u0131fland\u0131r\u0131lm\u0131\u015flard\u0131r ve bu s\u0131n\u0131flara ula\u015f\u0131m kolayl\u0131\u011f\u0131 sa\u011flanm\u0131\u015ft\u0131r.Javada herhangi bir s\u0131n\u0131f\u0131 kullanabilmek i\u00e7in ilk \u00f6nce <strong>import<\/strong> etmek gerekir.Import \u015fu \u015fekilde yap\u0131l\u0131r.<\/p>\n<blockquote><p>import java.util.Scanner;<\/p>\n<p>\/\/ sadece Scanner s\u0131n\u0131f\u0131n\u0131 import eder<\/p>\n<p>import java.util.*;<\/p>\n<p>\/\/ java.util paketindeki b\u00fct\u00fcn s\u0131n\u0131flar\u0131 import eder<\/p><\/blockquote>\n<p>Scanner nesnesi farkl\u0131 kurucu metodlarlada kullan\u0131l\u0131r.<\/p>\n<ul>\n<li>Scanner(File kaynakDosya)<\/li>\n<li>Scanner(InputStream kaynak)<\/li>\n<li>Scanner(Readable kaynak)<\/li>\n<li>Scanner(String kaynakString)<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>Scanner kullanarak klavyeden giri\u015f almak i\u00e7in System.in InputSystem kullan\u0131l\u0131r.Scanner klaye kullan\u0131m\u0131;<\/p>\n<blockquote><p><strong>Scanner klavye = new Scanner (System.in);<\/strong><\/p><\/blockquote>\n<p>\u201cklavye\u201d de\u011fi\u015fken ad\u0131 olup istedi\u011finiz de\u011feri girebilirsiniz.Bu s\u0131n\u0131f\u0131n \u00e7e\u015fitli metodlar\u0131 vard\u0131r.<\/p>\n<p><strong>nextInt<\/strong> metodu klavyeden bir int de\u011feri okumak ve de\u011fi\u015fkene atamak i\u00e7in kullan\u0131l\u0131r.<\/p>\n<blockquote><p>int sayi = klavye.nextInt;<\/p><\/blockquote>\n<p><strong>nextDouble<\/strong> metodu klavyeden bir double de\u011feri okumak ve de\u011fi\u015fkene atamak i\u00e7in kullan\u0131l\u0131r.<\/p>\n<blockquote><p>double sayi = klavye.nextDouble;<\/p><\/blockquote>\n<p><strong>next<\/strong> metodu String atamak i\u00e7in kullan\u0131l\u0131r.<\/p>\n<blockquote><p>String isim = klavye.next();<\/p><\/blockquote>\n<p><strong>nextLine <\/strong>metodu da String atmak i\u00e7in kullan\u0131l\u0131r next\u2019ten fark\u0131 b\u00fct\u00fcn sat\u0131r\u0131 al\u0131r next ise sadece girilen tek kelimeyi al\u0131r.<\/p>\n<blockquote><p>String isim = klavye.nextLine();<\/p><\/blockquote>\n<p>Di\u011fer baz\u0131 Scanner metodlar\u0131<\/p>\n<blockquote><p>public Scanner(File f)<\/p>\n<p>public Scanner(String s)<\/p>\n<p>public int nextInt()<\/p>\n<p>public short nextShort()<\/p>\n<p>public long nextLong()<\/p>\n<p>public double nextDouble()<\/p>\n<p>public float nextFloat()<\/p>\n<p>public String next()<\/p>\n<p>public String nextLine()<\/p>\n<p>public boolean hasNext()<\/p><\/blockquote>\n<blockquote><p>import java.util.Scanner;<br \/>\npublic class Scan {<br \/>\npublic static void main(String[] args) {<br \/>\nScanner klavye = new Scanner(System.in);<br \/>\nSystem.out.println(\u201c2 Sayi girin\u201d);<br \/>\nint a = klavye.nextInt();<br \/>\nint b = klavye.nextInt();<br \/>\nSystem.out.println(\u201cToplam =\u201d+(a+b));<br \/>\n}<\/p>\n<p>}<\/p><\/blockquote>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Java\u2019da k\u00fct\u00fcphaneler paket olarak adland\u0131r\u0131l\u0131r.Paketler sistematik olarak s\u0131n\u0131fland\u0131r\u0131lm\u0131\u015flard\u0131r ve bu s\u0131n\u0131flara ula\u015f\u0131m kolayl\u0131\u011f\u0131 sa\u011flanm\u0131\u015ft\u0131r.Javada herhangi bir s\u0131n\u0131f\u0131 kullanabilmek i\u00e7in ilk \u00f6nce import etmek gerekir.Import \u015fu \u015fekilde yap\u0131l\u0131r. import java.util.Scanner; \/\/ sadece Scanner s\u0131n\u0131f\u0131n\u0131 import eder import java.util.*; \/\/ java.util paketindeki b\u00fct\u00fcn s\u0131n\u0131flar\u0131 import eder Scanner nesnesi farkl\u0131 kurucu metodlarlada kullan\u0131l\u0131r. Scanner(File kaynakDosya) Scanner(InputStream kaynak) Scanner(Readable [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"enabled":false},"version":2}},"categories":[71,70],"tags":[72,74,73,76,77,75,552],"class_list":["post-294","post","type-post","status-publish","format-standard","hentry","category-java","category-yazilim","tag-java-2","tag-java-class","tag-java-scanner","tag-java-scanner-class","tag-java-scanner-sinifi","tag-sinif","tag-yazilim"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p4sbm9-4K","jetpack-related-posts":[{"id":778,"url":"https:\/\/sahinsolmaz.com\/blog\/hangi-programlama-dili-nerede-kullanilir-yeni-baslayanlara-tavsiyeler-nelerdir\/","url_meta":{"origin":294,"position":0},"title":"Hangi programlama dili nerede kullan\u0131l\u0131r? Yeni ba\u015flayanlara tavsiyeler nelerdir?","author":"SahinSOLMAZ","date":"13 Ekim 2014","format":false,"excerpt":"Merhabalar, Uzun s\u00fcredir yazmak istedi\u011fim bir makale vard\u0131 ama .. bir t\u00fcrl\u00fc f\u0131rsat olmam\u0131\u015ft\u0131. Yak\u0131n zamanlarda bir arkada\u015f\u0131m i\u00e7in ara\u015ft\u0131r\u0131rken buldu\u011fum ve be\u011fenerek okudu\u011fum bir makaleyi sizlerle de payla\u015fmak istedim. \"Bu makalenin i\u00e7eri\u011finde neler var?\" Derseniz, pop\u00fcler olan neredeyse t\u00fcm programlama dillerinin genel itibari ile kullan\u0131m alanlar\u0131, ama\u00e7lar\u0131 ve olumlu\u2026","rel":"","context":"&quot;YAZILIMA G\u0130R\u0130\u015e&quot; i\u00e7inde","block_context":{"text":"YAZILIMA G\u0130R\u0130\u015e","link":"https:\/\/sahinsolmaz.com\/blog\/category\/yazilima-giris\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2014\/10\/Hangi-programlama-dili-nerede-kullan%C4%B1l%C4%B1r-Yeni-ba%C5%9Flayanlara-tavsiyeler-nelerdir-Merak-edebilece%C4%9Finiz-bir-%C3%A7ok-sorunun-cevab%C4%B1-bu-yaz%C4%B1l%C4%B1ma-giri%C5%9F-makalesinde-mevcut..jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":435,"url":"https:\/\/sahinsolmaz.com\/blog\/ssh-ile-mysql-dosyasini-iceri-aktarmak-importing-mysql-databases-via-ssh\/","url_meta":{"origin":294,"position":1},"title":"SSH ile MySQL Dosyas\u0131n\u0131 \u0130\u00e7eri Aktarmak-Importing MySQL Databases via SSH","author":"SahinSOLMAZ","date":"20 Mart 2014","format":false,"excerpt":"Sunucunuzda y\u00f6netim paneli (cPanel, Plesk panel vb.) kullanm\u0131yor olabilirsiniz dolay\u0131s\u0131 ile phpMyAdmin\u00a0eri\u015fimiz de olmayacakt\u0131r\u00a0ya da y\u00fcklemek istedi\u011finiz .sql\u00a0veritaban\u0131\u00a0dosyan\u0131z\u0131n boyutu b\u00fcy\u00fck oldu\u011fu i\u00e7in time-out, bir tak\u0131m problemler ya\u015fayabilirsiniz bu ve benzeri durumlarda ssh\u00a0\u00fczerinden veritaban\u0131 dosyan\u0131z\u0131 kolayl\u0131kla import edebilirsiniz. Servers without a control panel (such as cPanel, Plesk, or Simple Control Panel)\u2026","rel":"","context":"&quot;SSH&quot; i\u00e7inde","block_context":{"text":"SSH","link":"https:\/\/sahinsolmaz.com\/blog\/category\/sunucu\/ssh\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1474,"url":"https:\/\/sahinsolmaz.com\/blog\/haydi-git-kullanalim\/","url_meta":{"origin":294,"position":2},"title":"Haydi #Git Kullanal\u0131m!","author":"SahinSOLMAZ","date":"26 \u015eubat 2017","format":false,"excerpt":"Arkada\u015flar, Bir yaz\u0131l\u0131mc\u0131ysan\u0131z ve Git kullanm\u0131yorsan\u0131z belki size k\u0131z verirler ama muhtemelen i\u015f vermezler! :) (\u015eimdi bana abart\u0131yorsun, ne alakas\u0131 var can\u0131m? veyahut o kadar da de\u011fil! demeyin, \u00e7\u00fcnk\u00fc onlar derler.. derler..:) Peki neden bu kadar \u00f6nemli bu Git?\" derseniz, \u015f\u00f6yle bir bakal\u0131m ama \u00f6ncesinde k\u0131saca S\u00fcr\u00fcm Kontrol\u00fcne ve Yaz\u0131l\u0131mlar\u0131na\u2026","rel":"","context":"&quot;YAZILIM&quot; i\u00e7inde","block_context":{"text":"YAZILIM","link":"https:\/\/sahinsolmaz.com\/blog\/category\/yazilim\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2017\/02\/Subversion_nedir-498x295.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":987,"url":"https:\/\/sahinsolmaz.com\/blog\/solved-error-1153-08s01-at-line-4147-got-a-packet-bigger-than-max_allowed_packet-bytes\/","url_meta":{"origin":294,"position":3},"title":"SOLVED &#8211; ERROR 1153 (08S01) at line 4147: Got a packet bigger than &#8216;max_allowed_packet&#8217; bytes","author":"SahinSOLMAZ","date":"15 May\u0131s 2015","format":false,"excerpt":"Bir gece yaras\u0131 mysql veritaban\u0131n\u0131 import etmek istedi\u011finizde: ERROR 1153 (08S01) at line 4147: Got a packet bigger than 'max_allowed_packet' bytes hatas\u0131 ile kar\u015f\u0131la\u015f\u0131rsan\u0131z 1.se\u00e7enekteki d\u00f6rt ad\u0131m\u0131 uygulayarak bu s\u0131k\u0131nt\u0131dan kal\u0131c\u0131 olarak kurtulabilirsiniz veyahut 'max_allowed_packet' bytes hatas\u0131n\u0131 anl\u0131k olarak ge\u00e7mek isterseniz 2. se\u00e7enekteki ssh komutunu uygulayabilirsiniz. Ben MySQL dosyas\u0131n\u0131, SSH\u2026","rel":"","context":"&quot;MySQL&quot; i\u00e7inde","block_context":{"text":"MySQL","link":"https:\/\/sahinsolmaz.com\/blog\/category\/sunucu\/mysql\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":302,"url":"https:\/\/sahinsolmaz.com\/blog\/php-mysql-html-turkce-karakter-kodlamasi\/","url_meta":{"origin":294,"position":4},"title":"PHP-MySQL &#038; HTML T\u00fcrk\u00e7e Karakter Kodlamas\u0131","author":"SahinSOLMAZ","date":"2 Nisan 2014","format":false,"excerpt":"Web sayfam\u0131z\u0131 olu\u015fturmadan \u00f6nce hangi karakter setini kullanaca\u011f\u0131m\u0131za karar vermek gerekir. http:\/\/www.iana.org\/assignments\/character-sets adresinden de g\u00f6rebilece\u011finiz \u00fczere standartla\u015fan onlarca karakter kodlamas\u0131 vard\u0131r. Karakter kodlamas\u0131, karakter setlerinden olu\u015fur. ISO-8859, MS-Windows ve Unicode en \u00e7ok kullan\u0131lan karakter kodlamalar\u0131ndand\u0131r. ISO-8859-9\u2032da bir ISO-8859\u2032un bir karakter setidir. ISO-8859 karakter seti dillere deste\u011fini b\u00f6l\u00fcmler halinde vermi\u015ftir. \u0130lk\u2026","rel":"","context":"&quot;PHP&quot; i\u00e7inde","block_context":{"text":"PHP","link":"https:\/\/sahinsolmaz.com\/blog\/category\/yazilim\/php-yazilim\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":669,"url":"https:\/\/sahinsolmaz.com\/blog\/solusvm-kurulumu-resimlinasil-centosrhelscientific-56-how-to-install\/","url_meta":{"origin":294,"position":5},"title":"SolusVM Kurulumu (Resimli\/Nas\u0131l) CentOS\/RHEL\/Scientific 5\/6 &#8211; How to install","author":"SahinSOLMAZ","date":"18 A\u011fustos 2014","format":false,"excerpt":"Merhaba arkada\u015flar, Bu yaz\u0131mda sizlere SSH \u00fczerinden CentOS\/RHEL\/Scientific 5\/6\u00a0sunucular\u0131n\u0131z i\u00e7in\u00a0SolusVM 'in kurulumunu anlataca\u011f\u0131m. Asl\u0131nda SolusVM bunu kendi sayfas\u0131nda zaten anlatm\u0131\u015f ancak \u0130ngilizce olarak, a\u015fa\u011f\u0131da T\u00fcrk\u00e7e anlat\u0131m\u0131 ve ilgili \u00f6rnek g\u00f6rselleri mevcut: kaynak:\u00a0http:\/\/docs.solusvm.com\/v2\/Default.htm#Installation\/Installing-Master.htm SSH terminaline giri\u015f yaparak s\u0131ras\u0131yla a\u015fa\u011f\u0131daki 3 komutu \u00e7al\u0131\u015ft\u0131r\u0131yoruz: wget http:\/\/soluslabs.com\/installers\/solusvm\/install ilgili dosyay\u0131 sunucumuza indirdik chmod 755 install\u2026","rel":"","context":"&quot;CentOS&quot; i\u00e7inde","block_context":{"text":"CentOS","link":"https:\/\/sahinsolmaz.com\/blog\/category\/sunucu\/centos\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2014\/08\/SolusVM-kurulum-resimli-anlatimi-ssh-centos-install-selinux-vs.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2014\/08\/SolusVM-kurulum-resimli-anlatimi-ssh-centos-install-selinux-vs.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2014\/08\/SolusVM-kurulum-resimli-anlatimi-ssh-centos-install-selinux-vs.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2014\/08\/SolusVM-kurulum-resimli-anlatimi-ssh-centos-install-selinux-vs.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2014\/08\/SolusVM-kurulum-resimli-anlatimi-ssh-centos-install-selinux-vs.png?resize=1050%2C600&ssl=1 3x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/sahinsolmaz.com\/blog\/wp-json\/wp\/v2\/posts\/294","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sahinsolmaz.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sahinsolmaz.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sahinsolmaz.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sahinsolmaz.com\/blog\/wp-json\/wp\/v2\/comments?post=294"}],"version-history":[{"count":0,"href":"https:\/\/sahinsolmaz.com\/blog\/wp-json\/wp\/v2\/posts\/294\/revisions"}],"wp:attachment":[{"href":"https:\/\/sahinsolmaz.com\/blog\/wp-json\/wp\/v2\/media?parent=294"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sahinsolmaz.com\/blog\/wp-json\/wp\/v2\/categories?post=294"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sahinsolmaz.com\/blog\/wp-json\/wp\/v2\/tags?post=294"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}