Turkhackteam.net/org - Turkish Hacking & Security Platform  
Geri git   Turkhackteam.net/org - Turkish Hacking & Security Platform >
Programlama
> Java

Java Object Oriented Programming temeline dayanan, çok işlevli, step by step işleyen dilin dökümanlarının paylaşım alanı.




java girilen sayıyı ter çevirme

Java

Yeni Konu aç Cevapla
 
Seçenekler
Alt 02-06-2015 15:43   #1
  • Teğmen
  • Üye Bilgileri
Üyelik tarihi
04/2013
Nereden
City of Code
Mesajlar
Konular

Teşekkür (Etti): 25
Teşekkür (Aldı): 37


java girilen sayıyı ter çevirme



İnput olarak sayı girdiğimizde uzunluğu ne olursa olsun ters çevirmek istiyorsak, kod;

Kod:
public static **** main(String[] args) {
	
	Scanner scan = new Scanner(System.in);
    	
    	System.out.print("Sayıyı girin : ");
    	int first = scan.nextInt();
    	
    	int second = 0;
    	
    	while(first != 0) {
    		second = 10*second + first%10;
    		first /= 10;
    	}
    	
    	System.out.println("Ters çevrilmiş sayı : " + second );
	}
Bir sayıyı ters çevirmemiz için sayının ilk hali 'first', son halide 'second' olsun. Scanner ı first'e atayarak kullanıcıdan sayı girdikten sonra,
-while döngüsü yapıyoruz ve first sayısı sıfır olmayana kadar devam etmeli, eğer sıfır olursa işlemimiz tamamlanmış olmalı,

-first, 12345 ise , mod 10 unu aldığımızda sondaki 5 i elde etmiş oluruz ama first sayısı aynen kalır, sonra second diye sıfır olan sayıya bunu ekleriz ve işlem sonunda first'ü 10 a böleriz.
her işlemde bu sayıları yanına eklemek için second'ı 10 ile çarparız mod10 a göre bir sonrakini elde ederiz.
-12345 , 5 i mod ile seconda attık, second'ı 10 ile çarptık ve first ü 10 a böldük. first 1234, second 5
-1234 te 4 ü mod ile seconda attık, second'ı 10 ile çarptık ve first ü 10 a böldük. first 123, second 54
.....
en sonda second 54321 olmuş oldu ve onu yazdırıyoruz



 Offline  
 
Alıntı ile Cevapla
Alt 26-06-2015 23:39   #2
  • Asteğmen
  • Üye Bilgileri
Üyelik tarihi
06/2015
Mesajlar
Konular
0

Teşekkür (Etti): 0
Teşekkür (Aldı): 1




Elinize saglik Teşekkürler
 Offline  
 
Alıntı ile Cevapla
Cevapla

Bookmarks

Seçenekler


Bilgilendirme Turkhackteam.net/org
Sitemizde yer alan konular üyelerimiz tarafından paylaşılmaktadır.
Bu konular yasalara uygunluk ve telif hakkı konusunda yönetimimiz tarafından kontrol edilse de, gözden kaçabilen içerikler yer alabilmektedir.
Bu tür konuları turkhackteamiletisim [at] gmail.com mail adresimize bildirebilirsiniz, konular hakkında en kısa sürede gerekli işlemler yapılacaktır.
Please Report Abuse, DMCA, Harassment, Scamming, Warez, Crack, Divx, Mp3 or any Illegal Activity to turkhackteamiletisim [at] gmail.com

Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz.
Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.



         

Powered by vBulletin® Copyright ©2000 - 2019

TSK Mehmetçik Vakfı

Türk Polis Teşkilatını Güçlendirme Vakfı

Google+

web tasarım

wau