Java Kursu Ödev: İki Sayı Arasındaki Çift Sayıların Toplamını Hesaplama

0 oy
3 Nisan 2016 JavaHocasi Stajyer (850 puan)   sordu
Kullanıcıdan iki farklı sayı girmesini isteyin. Bu iki sayı arasında kalan sayıların çift olanlarını toplatarak sonucu ekrana yazdırın.

3 Cevap

0 oy
11 Nisan 2016 molcay Kıdemli Uzman (12,350 puan)   cevapladı
11 Nisan 2016 molcay düzenledi

Başlık Java Kursu diyor ama ben Python kodu paylaşayım yanında Java ile az çok nasıl yapılabilir açıklamada yapmaya çalıştım

# -*- coding: utf-8 -*-

alt_taban = int(input("Alt Tabanı Giriniz: "))  # scaner sınıfı ile kullanıcıdan iki tane int değer alınacak.
ust_taban = int(input("Üst Tabanı Giriniz: "))

toplam = 0  # en son print edilecek değer.

for i in range(alt_taban + 1, ust_taban):  # for(int i = alt_taban+1; i < ust_taban; i++) # iki sayı arasında kalan dediği için iki tarafıda dışarda bırakmak gerekir.
    if not (i % 2):  # sayı çift ise normal de num1 % 2 == 0 de kullanılabilir ama dillerin çoğu bunuda destekler.
        toplam += i  # genel sonuç değişkeni hesaplanan değer kadar arttırılıyor.

print(toplam)
0 oy
13 Nisan 2016 CanGULERER Uzman Yardımcısı (1,010 puan)   cevapladı
Scanner input = new Scanner(System.in);

        System.out.println("İlk sayıyı giriniz.");

        int sayiBirinci = input.nextInt();

        System.out.println("ikinci sayıyı giriniz.");

        int sayiIkinci = input.nextInt();

        int toplam = 0;

        for (int i = sayiBirinci + 1; i < sayiIkinci; i++) {

            if (i % 2 == 0) {

                toplam = toplam + i;

            }

        }

        System.out.println("İki sayı arasındaki çift sayıların toplamı : " + toplam);
0 oy
17 Nisan 2016 dilan yardımcı Stajyer (660 puan)   cevapladı
public static void main(String[] args) {
        Scanner input=new Scanner (System.in);
        System.out.println(" ıkı sayı girniz:");
       int i,j;
       int toplam=0;
       
         int sayı1=input.nextInt();
         int sayı2=input.nextInt();
         
        for( i=sayı1;i<sayı2;i++)
            if(i%2==0)
                i++;
        System.out.println("toplamları:"    +i);
...