Java Laboratuvar Uygulamaları 2 - Yazilimca
Java Laboratuvar Uygulamaları 2

Java Laboratuvar Uygulamaları 2


Yazar: Muhammed KARADAŞ
Tarih : 2018-10-20 17:44:00

Merhabalar,
Java laboratuvar uygulamaları serisinin 2.bölümünde kaldığımız yerden devam ediyoruz. Bu sefer sorumuz şu şekilde;

Algoritma:

Kullanıcıdan alınan 3 sayının toplamları, çarpımları ve çarpanlarını çıktı olarak veren program.

 İlk olarak değişkenlerimizi tanımladıktan sonra Scanner sınıfımız ile verilerimiz alıyoruz.

 int sayi1 = 0, sayi2 = 0, sayi3 = 0;
        int toplam = 0, carpim = 0, carpan = 0;
        System.out.println("Lutfen 3 adet sayi giriniz: ");

        Scanner verial = new Scanner(System.in);

        sayi1 = verial.nextInt();
        sayi2 = verial.nextInt();
        sayi3 = verial.nextInt();

Daha sonra toplama ve çarpma işlemimizin formülünü yazıyoruz :) ve ekrana bastırıyoruz.

toplam = sayi1 + sayi2 + sayi3;
        carpim = sayi1 * sayi2 * sayi3;

        System.out.println("Toplamlari "+toplam+ " Carpimlari "+carpim);

Geriye çarpanlarına ayırma işlemimiz kaldı. Matematiksel olarak çarpanlarını bulmayı sayıyı kendinden daha küçük sayılara bölerek ve tam bölenleri alarak buluyorduk. Burada programa geçirdiğimizde ise döngüleri kullanmamız gerekiyor.

for (int i = 1;i<=sayi1;i++)
        {
            carpan = sayi1 / i ;
            if (sayi1 % i == 0 ){
                System.out.println(sayi1+"'in carpanlari: "+carpan);
            }

        }
Burada sayımızı 1 den başlayarak kendisine eşit olana kadar bölüyoruz ve koşulumuz ile tam bölülenleri ekrana bastırıyoruz.

Diğer sayılarıda aynı şekilde döngüye sokuyoruz.

      for (int i = 1;i<=sayi2;i++)
        {
            carpan = sayi2 / i ;
            if (sayi2 % i == 0 ){
                System.out.println(sayi2+"'in carpanlari: "+carpan);
            }

        }
        for (int i = 1;i<=sayi3;i++)
        {
            carpan = sayi3 / i ;
            if (sayi3 % i == 0 ){
                System.out.println(sayi3+"'in carpanlari: "+carpan);
            }

        }

Programımızdan istediğimiz amacı elde etmiş bulunmaktayız.

Programın Tam hali (Tabiki main sınıfı vs. unutmayalım!):

package com.company;

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {

        int sayi1 = 0, sayi2 = 0, sayi3 = 0;
        int toplam = 0, carpim = 0, carpan = 0;
        System.out.println("Lutfen 3 adet sayi giriniz: ");

        Scanner verial = new Scanner(System.in);

        sayi1 = verial.nextInt();
        sayi2 = verial.nextInt();
        sayi3 = verial.nextInt();



        toplam = sayi1 + sayi2 + sayi3;
        carpim = sayi1 * sayi2 * sayi3;

        System.out.println("Toplamlari "+toplam+ " Carpimlari "+carpim);

        for (int i = 1;i<=sayi1;i++)
        {
            carpan = sayi1 / i ;
            if (sayi1 % i == 0 ){
                System.out.println(sayi1+"'in carpanlari: "+carpan);
            }

        }
        for (int i = 1;i<=sayi2;i++)
        {
            carpan = sayi2 / i ;
            if (sayi2 % i == 0 ){
                System.out.println(sayi2+"'in carpanlari: "+carpan);
            }

        }
        for (int i = 1;i<=sayi3;i++)
        {
            carpan = sayi3 / i ;
            if (sayi3 % i == 0 ){
                System.out.println(sayi3+"'in carpanlari: "+carpan);
            }

        }



    }
}

Sağlıklı kodlamalar dilerim :)

...

Okunma Sayısı : 378

Yazar Hakkında

Yazar : Muhammed KARADAŞ

Diğer Yazıları


Yazarın biyografisi...



Yorumlar