Witam
Ostatnio na zajęciach dostałem zadanie o treści: Wczytaj kilka(x) liczb i myznacz wartości min, max,średnią oraz ilość podanych liczb. Napisałem taki kod programu:
package zad;
import java.util.Scanner;
public class zad {
public static void main(String[] args) {
//deklaracja tablicy i zmiennych
int[] tablica=new int[6];
float suma=0;
//zapis liczb do tablicy
Scanner odczyt= new Scanner(System.in);
System.out.println("Wczytaj liczby");
for (int i=0; i<tablica.length; i++) {
tablica[i]=odczyt.nextInt();
}//wyznaczenie minimum i maksimum
int min = tablica[0];
int max=tablica[0];
for (int i=0; i<tablica.length; i++) {
if(tablica[i]<min) {
min=tablica[i];
}
} for (int i=0; i<tablica.length; i++) {
if(tablica[i] > max) {
max=tablica[i];
}
} System.out.println("Najmniejsza liczba wynosi " +min+" a Największa liczba wynosi " +max);
// wyświetlenie ilości elemętów tablicy
int ilość= tablica.length;
System.out.println("Ilość podanych liczb = " +ilość);
//policzenie średniej liczb zawartych w tablicy
for(int i=0; i< tablica.length; i++) {
suma += tablica[i];
} float średnia= suma/tablica.length;
System.out.println("Średnia podanych liczb wynosi: " +średnia);
}
}
Wszystko działa jak należy.Jednak mam teraz zrobione to za pomocą tablicy 6 elemętowej a chciałbym żeby ilość liczb podanych zależała odemnie czyli np podaje 4 liczby potem klikam jakiś przycisk i konczy się podawanie liczb i zaczynają się wykonywać dalsze instrukcje.Myślałem żeby zrobić to pętlą While ale nie wiem jak.Czy ktoś mógłby mi podsunąć jakiś pomysł.Z góry dziękuję