Algoritma Nedir ?

Bilgi ve pratiğimiz ne düzeyde olursa olsun bir program yazmak için, programın temel yapı taşlarından biri diyebileceğimiz algoritma oluşturulmalıdır.Oluşturduğumuz ...

Java Nedir ,Ne İşe Yarar,Nerelerde Kullanılır ???

Java, Sun Microsystems mühendislerinden 'James Gosling' tarafından geliştirilmeye başlanmıştır.Açık kodlu, nesneye yönelik, zeminden bağımsız, yüksek verimli, çok işlevli, yüksek seviye, ...

NetBeans IDE Kurulumu (Resimli Anlatım)

Java üzerinde çalışma ve geliştirme yapmamız için geniş bir çalışma alanı sağlayan NetBeans IDE'yibilgisayarınıza NetBeans IDE'yi düzenli ve uygun bir şekildeki yüklenmesi için ...

PHP NEDİR NE İŞE YARAR??

1994 yılında Ramus LERDORF tarafından oluşturulmuş bir genellikle wep üzerinde kullanılan bir dildir.PHP açık kaynaklı kod olduğu gibi ücretsiz olarak kullanıma sunulmuştur. Oracle,MysQL vs. gibi ...

NetBeans IDE 'de PHP Kurulumu

Geçen size anlattığım konuda java yı NetBeans IDE üzerinde geliştirebileceğimizi yazmıştım. Şimdi de yine bir NetBeans IDE nimetinden faydalanacağız diğer ...

4 Ağustos 2012 Cumartesi

Java Örnek 7 - Basamak Değiştirme







Basamak değiştirme örneği programlama yeni başlayanlar için zor bir örnek olabilir ama dikkatli  inceleyerek ve öğrenerek herkez altından kalkabilir.Örneğimize gelirsek klavyeden girilen bir sayının onlar basamağı ve yüzler basamağının yerini  değiştimek istiyoruz;Öncelikle onlar ve yüzler basamağını  bulup  sonrada ikisinin yerini  değiştirmeye çalışalım.Öncelikle hemen metinsel olarak algoritmasını çıkaralım.



Metinsel Olarak Algoritma

  1. Başla
  2. Değişkenleri belirle (Sayi ,Yüzler Basamaği , Onlar basamağı,Sonuç)
  3. Klavye den gir (Sayi)
  4. Yüzler B  = (Sayi  % 1000)/100                [Yüzler basamağının değerini bulduk]
  5. Onlar  B  = (Sayi % 100)/10                     [Onlar basamağının  değerini bulduk ]
  6. Sayi=Sayi-(Yüzler B*100)-(Onlar B*10)  [Basamak değerleri ni bulu Onlar ve Yüzler Basamağını Sıfırladık]
  7. Sayi=Sayi+(Yüzler B*10)+(Onlar B*100)[Yeni basamak değerlerini Yeni yerlerine koyduk]
  8. Çıktı=Sayı
  9. Dur   
 Şimdi  sizlere bu örneği  bir Uzun yoldan, bir Kısa yoldan göstereceğiz Dikkatle İnceleyiniz.

Yöntem 1


package basamakdegisimi;

import java.util.Scanner;

public class Basamakdegisimi {

    public static void main(String[] args) {
    int sayi,onlarbasamagi,yüzlerbasamagi,sonuc1,sonuc2;
    Scanner  klavye = new Scanner (System.in);
    System.out.println("bir sayı giriniz: ");
    sayi=klavye.nextInt();{
    sonuc1=sayi%100;
    onlarbasamagi=sonuc1/10;
    
    sonuc2=sayi%1000;
    yüzlerbasamagi=sonuc2/100;}
    
    sayi=sayi-(yüzlerbasamagi*100)-(onlarbasamagi*10);
    sayi=sayi+(yüzlerbasamagi*10)+(onlarbasamagi*100);
        System.out.println("Onlar ve Yüzler Basamakları değişti: "+sayi);
    }
}

Yöntem 2


package basamakdegisimi;

import java.util.Scanner;

public class Basamakdegisimi {

    public static void main(String[] args) {
    int sayi,onlarbasamagi,yüzlerbasamagi;
    Scanner  klavye = new Scanner (System.in);
    System.out.println("bir sayı giriniz: ");
    sayi=klavye.nextInt();
    onlarbasamagi=(sayi%100)/10;
    
    
    yüzlerbasamagi=(sayi%1000)/100;
    
    
    sayi=sayi-(yüzlerbasamagi*100)-(onlarbasamagi*10);
    sayi=sayi+(yüzlerbasamagi*10)+(onlarbasamagi*100);
        System.out.println("Onlar ve Yüzler Basamakları değişti: "+sayi);
    }
}


Çıktı:
bir sayı giriniz: 
123456
Onlar ve Yüzler Basamakları değişti: 123546

0 yorum:

Yorum Gönder

Twitter Delicious Facebook Digg Favorites More

 
back to top