• 29-11-2020, 16:52:02
    #1
    Merhaba Arkadaşlar Java ödevim var yardım
  • 29-11-2020, 16:55:35
    #2
    Kurumsal PLUS
    Hocam 2 adet kod vereceğim. Dener misiniz? Biri elbet çalışacaktır.

    import java.util.Scanner;
    public class AVE {    public static void main(String[] args) {        int number;        float average = 0;        Scanner kb = new Scanner(System.in);        System.out.println("what is your number?");        number = kb.nextInt();        average = avDigits(number);        System.out.println("The average is " + average);    }    private static float avDigits(int number) {        int digits = 0;        float sum = 0.0F;        while (number > 0) {            digits += 1;            sum += number % 10;            number /= 10;        }        return (sum / digits);    } }
    import java.util.Scanner; class AVE
    {   static int digits = 0;  static float average =0;  static int sum =0;  static int number;
      public static void main (String[]args)  {    Scanner kb = new Scanner (System.in);    System.out.println("what is your number?");    number = kb.nextInt();    avDigits();    System.out.println("The average is " + average);  }   public static void avDigits()  {    int num = number;    while (num > 0)    {      digits += 1;      sum += num % 10;  /*Do the modulo of num instead of digit. Since doing the modulo of num will give you the last digit*/      num/=10;    }     average = ((float)sum/digits);  //average can be in decimal also
       } }
  • 29-11-2020, 17:01:02
    #3
    ...
  • 29-11-2020, 17:02:13
    #4
    Psyduck adlı üyeden alıntı: mesajı görüntüle
    Hocam 2 adet kod vereceğim. Dener misiniz? Biri elbet çalışacaktır.

    import java.util.Scanner;
    public class AVE {    public static void main(String[] args) {        int number;        float average = 0;        Scanner kb = new Scanner(System.in);        System.out.println("what is your number?");        number = kb.nextInt();        average = avDigits(number);        System.out.println("The average is " + average);    }    private static float avDigits(int number) {        int digits = 0;        float sum = 0.0F;        while (number > 0) {            digits += 1;            sum += number % 10;            number /= 10;        }        return (sum / digits);    } }
    import java.util.Scanner; class AVE
    {   static int digits = 0;  static float average =0;  static int sum =0;  static int number;
      public static void main (String[]args)  {    Scanner kb = new Scanner (System.in);    System.out.println("what is your number?");    number = kb.nextInt();    avDigits();    System.out.println("The average is " + average);  }   public static void avDigits()  {    int num = number;    while (num > 0)    {      digits += 1;      sum += num % 10;  /*Do the modulo of num instead of digit. Since doing the modulo of num will give you the last digit*/      num/=10;    }     average = ((float)sum/digits);  //average can be in decimal also
       } }


    ilk kod çalıştı
    Bu arada yanlış anlaşılmasın 2. üniversitem çalışıyorum zaman yok ödev için son 1 saatti Teşekkürler Hayat kurtardın
  • 29-11-2020, 17:03:03
    #5
    Kurumsal PLUS
    iz_zed adlı üyeden alıntı: mesajı görüntüle
    ilk kod çalıştı
    Bu arada yanlış anlaşılmasın 2. üniversitem çalışıyorum zaman yok ödev için son 1 saatti Teşekkürler Hayat kurtardın
    Ne demek. Başarılar dilerim
  • 29-11-2020, 17:21:49
    #6
    Psyduck adlı üyeden alıntı: mesajı görüntüle
    Ne demek. Başarılar dilerim
    son olarak kodları düzenledim sayı 11 basamaklı int için büyük geliyor ne yapmam lazım
  • 29-11-2020, 17:27:30
    #7
    iz_zed adlı üyeden alıntı: mesajı görüntüle
    son olarak kodları düzenledim sayı 11 basamaklı int için büyük geliyor ne yapmam lazım
    buyrun;
    https://stackoverflow.com/questions/...umbers-in-java
  • 29-11-2020, 18:13:41
    #8
    Sorun su kodlarda 10 haneye kadar buluyor benim ki 11 hane
    public static void main(String[] args)
    {

    int number;
    float average = 0;
    Scanner kb = new Scanner(System.in);
    System.out.println("what is your number?");
    number = kb.nextInt();
    average = avDigits(number);
    System.out.println("The average is " + average);
    }


    private static float avDigits(int number)
    {
    int digits = 0;
    float sum = 0.0F;
    while (number > 0)
    {
    digits += 1;
    sum += number % 10;
    number /= 10; }
    return (sum / digits); }
  • 30-11-2020, 18:04:07
    #9
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Hocam int değerlerini long yapabilirsin 11 haneliyse.