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