Üç Basamaklı Sayının Basamaklar Toplamı ve Çarpımı

Girilen üç basamaklı bir sayının basamaklarının toplamının ve çarpımının bulunması.

Girilen üç basamaklı bir sayının basamaklarının toplamının ve çarpımının bulunması.

Scanner sınıfı import edilmelidir.


import java.util.Scanner;



Uygulamanın işleyişi:

1. Girdi almak için yeni bir scanner tanımlanır.
2. Konsola girilen değer bir int'e eşitlenir.
3. Yüzler, onlar ve birler basamağı tanımlanır.
4. İlk olarak yüzler basamağını bulmak için sayı yüze bolunur bölüm değeri basamak değerine eşitlenir.
5. Yeni değer yüze bölümden kalan olarak belirlenir.
6. Sayı tekrar ona bölündüğü; bölüm onlar basamağına, kalan birler basamağına eşit olur.
7. Basamaklar toplanır ve çarpılır ekrana yazdırılır.


Kaynak Kod:

Scanner scan = new Scanner(System.in);

       

        System.out.print("Uc Basamakli Bir Tam Sayi Giriniz: ");



int sayi = scan.nextInt();

int yuzler,onlar,birler;



yuzler = sayi/100;

sayi = sayi%100;

onlar =sayi/10;

birler  = sayi %10;

        

System.out.println("Basamaklari Toplam = "+(yuzler+onlar+birler));

System.out.println("Basamaklar Carpimi = "+ (yuzler*onlar*birler));



Algoritma:

1. Sayı 154 olsun.
2. Sayı 100'e bölünür bölüm 1 çıkar, yüzler basamağı 1 dir.
3. 100'e bölümden kalan 54 olarak belirlenir.
4. 54 10'a bölündüğü zaman bölüm 5 yani onlar basamağı, kalan 4 yani birler basamağı olur.
5. Basamaklar toplamı 1+5+4 = 10 bulunur.
6. Basamaklar çarpımı 1*5*4 = 20 bulunur.

Çıktı:



Uc Basamakli Bir Tam Sayi Giriniz: 154

Basamaklari Toplami= 10

Basamaklar Carpimi= 20

  • Etiketler;
Ziya Erkoç
1999 Adana doğumlu. Programlamaya Visual Basic dili ile başladı, proje yarışmaları ile bu işi daha ileriye taşıdı. Java ve Android programlama konusunda çalışmalarını sürdürüyor.
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git