package day17_forloop;

import java.util.Scanner;

public class C2_ForLoop2 {
	public static void main(String[] args) {
		/*
		 Kullanicidan bir tamsayi girmesini isteyin
		 sayi negatif veya sifirsa "Lutfen pozitif bir tamsayi giriniz" yazdirin
		 Girilen Sayinin rakamlar toplamini ayri bir method'da hesaplayin
		
		 Main method icinde Kullanicidan bir sinir deger isteyin
		 rakamlar toplami sinir degerden buyukse 
		 "Girdiginiz sayinin rakamlar toplami, girdiginiz sinir degerinden buyuk",
		 degilse "Girdiginiz sayinin rakamlar toplami, girdiginiz sinir degerinden buyuk degil"
		 yazdirin		
		 */
		
		Scanner scan= new Scanner(System.in);
		System.out.println("Lutfen Rakamlar toplamini bulmak icin pozitif bir tamsayi giriniz");
		int sayi=scan.nextInt();
		System.out.println("Lutfen sinir degeri icin pozitif bir tamsayi giriniz");
		int sinir=scan.nextInt();
		
		if (sayi<=0) {
			System.out.println("Lutfen pozitif bir tamsayi giriniz");
		} else {

			if(rakamlarToplamiHesapla(sayi)>sinir ) {
				System.out.println("Girdiginiz sayinin rakamlar toplami, girdiginiz sinir degerinden buyuk");
			} else {
				System.out.println("Girdiginiz sayinin rakamlar toplami, girdiginiz sinir degerinden buyuk degil");
			}
		}
		scan.close();
	}

	public static int rakamlarToplamiHesapla(int sayi) {
		int rakamlarToplami=0;
		String sayi2=sayi+""; // sayi1'i String'e cevirdik
		
		for (int i = 0; i < sayi2.length(); i++) {
			rakamlarToplami+=sayi%10;
			sayi/=10;
		}		
		return rakamlarToplami;
		
	}

}

{'avg_line_length': 29.764705882352942, 'max_line_length': 103, 'alphanum_fraction': 0.7285902503293807, 'licenses': ['MIT'], 'repository_name': 'yasinozmen/my_java_tutorial', 'path': 'day17_forloop/C2_ForLoop2.java', 'size': 1518, 'lang': 'Java'}