• 17-05-2019, 03:13:20
    #1
    Hayırlı geceler dilerim herkese. Final çalışma soruları olan bu soruları çözmede yardım edebilecek olan var mı? Eğer zahmetli bir iş ise ücret karşılığı da yardımcı olablirsiniz.


    Soru
    1212,1313,1414,..., 4949 sayılarından kaç tanesi 13'e bölündüğünde 10 kalanını verir?
    Java programını yazınız.
    (Cevap: 3)
    Soru
    Ekrandan girilen sayının, kendini oluşturan rakamların faktöriyellerinin toplamına eşit olup olmadığını bulan Java programını yazınız.
    ----> 1!=1, 2!=2, 145=1! + 4! + 5!
    Dördüncü sayıyı: 40585
    4! + 0! + 5! + 8! + 5!
    (4.3.2.1) + (1) + (5.4.3.2.1) + (8.7.6.5.4.3.2.1) + (5.4.3.2.1)
    24 + 1 + 120 + 40320 +120 = 40585
    Soru
    16'lı (hexadecimal/hex) tabanda "A7BF" olarak verilen sayının 10'lu (decimal) tabandaki karşılığını bulan Java programını yazınız. (Cevap: 42943)
    Soru
    Ekrandan girilen bir sayının pozitif tam sayı bölenlerinin toplamı kaçtır?
    Java programını yazınız.
    Bir çiçekle bahar olmaz ama her bahar bir çiçekle başlar.
  • 17-05-2019, 03:32:36
    #2
    Bu 1.
    package javaapplication1;
    
    /**
    *
    * @author CAPAN
    */
    public class JavaApplication1 {
    
    /**
    * @param args the command line arguments
    */
    public static void main(String[] args) {
    
    int sayac=0;
    for (int i = 1212; i < 4949; i+=101) {
    if (i%13==10) {
    sayac++;
    }
    }
    System.out.println(sayac);
    }
    
    }
    |||| Skype=emre_705 | instagram=@emrecapann | Linkedin=/in/emrecapan ||||
  • 17-05-2019, 03:45:50
    #3
    //impROS
    public class Main {
    public static void main(String[] args) {
    int sayac=0;
    for (int i = 12; i < 50; i++) {
    int tmp =Integer.parseInt(i+""+i);
    if(tmp%13==0){
    sayac++;
    }
    }
    System.out.println("Cevap : "+sayac);
    }
    
    }
    
    }
    1.Soru bu şekilde çözülebilir hocam.. Çalıştırınca çıktısı Cevap : 3 oluyor..
  • 17-05-2019, 03:46:04
    #4
    2. soru
    package javaTest;
    import java.util.Scanner;
    public class odev {
    
    public static void main(String[] args) {
    Scanner in = new Scanner(System.in);
    String number = in.nextLine();
    int total = 0;
    for(int i = 0; i < number.length();i++) {
    total += faktoriyel(Integer.valueOf(number.substring(i, i+1)));
    }
    if(total==Integer.valueOf(number))
    System.out.println("Eşit");
    else
    System.out.println("Eşit Değil");
    }
    private static int faktoriyel(int n) {
    if (n <= 1) {
    return 1;
    } else {
    return n * faktoriyel(n - 1);
    }
    }
    }
    3. soru

    package javaTest;
    public class odev {
    public static void main(String[] args) {
    String hexValue = "A7BF";
    System.out.println(Integer.parseInt(hexValue,16));
    }
    }
    4. soru
    package javaTest;
    import java.util.Scanner;
    public class odev {
        
    public static void main(String[] args) {
         Scanner in = new Scanner(System.in);
    int number = in.nextInt();
    int total = 0;
    for(int i = 1; i <=number; i++) {
         if(number % i == 0)
             total += i;
    }
    System.out.println(total);
    }
    }
    ✱✱✱ C/C++, C#, Java işleriniz makul ücretlerle yapılır. ✱✱✱
  • 17-05-2019, 03:59:28
    #5
    import java.util.Scanner;
    
    //impROS
    public class Main {
    
    public static void main(String[] args) {
    Scanner giris = new Scanner(System.in);
    int sayi = 0;
    while (sayi != -1) {
    System.out.println("Bir sayi giriniz");
    sayi = giris.nextInt();
    
    int toplam = 0;
    String strSayi = "" + sayi;
    for (int i = 0; i < strSayi.length(); i++) {
    int tmpRakam = Integer.parseInt("" + strSayi.charAt(i));
    toplam += faktoriyelHesapla(tmpRakam);
    }
    if (sayi == toplam) {
    System.out.println("Koşul Sağlanıyor : " + toplam+" = "+sayi);
    } else {
    System.out.println("Koşul Saglanmıyor: " + toplam+" != "+sayi);
    }
    }
    }
    
    public static int faktoriyelHesapla(int sayi) {
    int sonuc = 1;
    for (int i = 2; i <= sayi; i++) {
    sonuc *= i;
    }
    return sonuc;
    }
    }
    2.Soru da bu şekilde çözülebilir..
    Android Developer
  • 17-05-2019, 04:03:31
    #6
    EmreCapan adlı üyeden alıntı
    Bu 1.
    package javaapplication1;
    
    /**
    *
    * @author CAPAN
    */
    public class JavaApplication1 {
    
    /**
    * @param args the command line arguments
    */
    public static void main(String[] args) {
    
    int sayac=0;
    for (int i = 1212; i < 4949; i+=101) {
    if (i%13==10) {
    sayac++;
    }
    }
    System.out.println(sayac);
    }
    
    }
    impROS01 adlı üyeden alıntı
    //impROS
    public class Main {
    public static void main(String[] args) {
    int sayac=0;
    for (int i = 12; i < 50; i++) {
    int tmp =Integer.parseInt(i+""+i);
    if(tmp%13==0){
    sayac++;
    }
    }
    System.out.println("Cevap : "+sayac);
    }
    
    }
    
    }
    1.Soru bu şekilde çözülebilir hocam.. Çalıştırınca çıktısı Cevap : 3 oluyor..
    pr1d3 adlı üyeden alıntı
    2. soru
    package javaTest;
    import java.util.Scanner;
    public class odev {
    
    public static void main(String[] args) {
    Scanner in = new Scanner(System.in);
    String number = in.nextLine();
    int total = 0;
    for(int i = 0; i < number.length();i++) {
    total += faktoriyel(Integer.valueOf(number.substring(i, i+1)));
    }
    if(total==Integer.valueOf(number))
    System.out.println("Eşit");
    else
    System.out.println("Eşit Değil");
    }
    private static int faktoriyel(int n) {
    if (n <= 1) {
    return 1;
    } else {
    return n * faktoriyel(n - 1);
    }
    }
    }
    3. soru

    package javaTest;
    public class odev {
    public static void main(String[] args) {
    String hexValue = "A7BF";
    System.out.println(Integer.parseInt(hexValue,16));
    }
    }
    4. soru
    package javaTest;
    import java.util.Scanner;
    public class odev {
        
    public static void main(String[] args) {
         Scanner in = new Scanner(System.in);
    int number = in.nextInt();
    int total = 0;
    for(int i = 1; i <=number; i++) {
         if(number % i == 0)
             total += i;
    }
    System.out.println(total);
    }
    }
    impROS01 adlı üyeden alıntı
    import java.util.Scanner;
    
    //impROS
    public class Main {
    
    public static void main(String[] args) {
    Scanner giris = new Scanner(System.in);
    int sayi = 0;
    while (sayi != -1) {
    System.out.println("Bir sayi giriniz");
    sayi = giris.nextInt();
    
    int toplam = 0;
    String strSayi = "" + sayi;
    for (int i = 0; i < strSayi.length(); i++) {
    int tmpRakam = Integer.parseInt("" + strSayi.charAt(i));
    toplam += faktoriyelHesapla(tmpRakam);
    }
    if (sayi == toplam) {
    System.out.println("Koşul Sağlanıyor : " + toplam+" = "+sayi);
    } else {
    System.out.println("Koşul Saglanmıyor: " + toplam+" != "+sayi);
    }
    }
    }
    
    public static int faktoriyelHesapla(int sayi) {
    int sonuc = 1;
    for (int i = 2; i <= sayi; i++) {
    sonuc *= i;
    }
    return sonuc;
    }
    }
    2.Soru da bu şekilde çözülebilir..
    Gerçekten çok çok teşekkür ederim ilginizden dolayı. Güzel geceler dilerim
    Bir çiçekle bahar olmaz ama her bahar bir çiçekle başlar.
  • 17-05-2019, 04:45:56
    #7
    3.soruyu arkadaş çözmüş ama söz konusu ödev olunca hocalar o tarz kısayolları kabul etmeyebiliyor.. Eğer sıkıntı olursa bunu kullanırsın.Kodları anlamaya çalışmanı tavsiye ederim..Kolay gelsin..

    //impROS
    import java.util.Scanner;
    
    public class Main {
    
    public static void main(String[] args) {
    Scanner giris = new Scanner(System.in);
    String strHex = "";
    
    while (!strHex.equalsIgnoreCase("-1")) {
    System.out.println("Hex formatında sayı giriniz.n Çıkış için -1 girin.");
    strHex = giris.next();
    if (strHex.equalsIgnoreCase("-1")) {
    System.out.println("Program Kapatıldı.");
    System.exit(0);
    }
    int sayiDec = 0;
    strHex = strHex.toUpperCase();
    for (int i = (strHex.length() - 1); i >= 0; i--) {
    char c = strHex.charAt(strHex.length() - i - 1);
    if (Character.isDigit(c)) {
    sayiDec += Integer.parseInt("" + c) * Math.pow(16, (i));
    
    } else if (Character.isAlphabetic(c)) {
    //System.out.println("harf : " + strHex.charAt(i));
    
    switch (c) {
    case 'A':
    sayiDec += 10 * Math.pow(16, (i));
    break;
    case 'B':
    sayiDec += 11 * Math.pow(16, (i));
    break;
    case 'C':
    sayiDec += 12 * Math.pow(16, (i));
    break;
    case 'D':
    sayiDec += 13 * Math.pow(16, (i));
    break;
    case 'E':
    sayiDec += 14 * Math.pow(16, (i));
    break;
    case 'F':
    sayiDec += 15 * Math.pow(16, (i));
    break;
    default:
    System.err.println("Lütfen Hex Formatında Sayi Giriniz");
    System.exit(0);
    }
    } else {
    System.err.println("Lütfen Hex Formatında Sayi Giriniz");
    System.exit(0);
    }
    //System.out.println("Sayi : " + sayiDec);
    }
    System.out.println(strHex + " = " + sayiDec);
    }
    }
    }