Zadanie z pętlą for

0

Witam. Jestem świeży w temacie Javy jak i programowania dlatego pewnie często będę korzystał z waszej pomocy.Kto pyta nie błądzi :). Ale do rzeczy. Potrzebuje pomocy w zadaniu. Teść brzmi: Napisz program obliczajacy róznice pomiedzy wartoscia minimalna i maksymalna z 15 wprowadzonych
liczb. Czy w ogóle idę w dobrym kierunku z kodem ?

public static void main(String[] args) {
         Scanner czytaj = new Scanner(System.in);
         int max = 0;
         int min = 0;
         int roznica = 0;
         System.out.println("Podaj liczbę: ");
         for(int i=0;i<15;i++)
         {
            int liczba = czytaj.nextInt();
            if (liczba>max && liczba<min){
            max+=liczba;
            min+=liczba; 
            roznica += max-min;
            }
         }
         System.out.println("Różnica to :"+ roznica);
0

Róznice obliczyć za pętlą (prostym podstawieniem)

w pętli nie += a proste podstawienie, w dwóch niezaleznych if'ach

Skąd pokusa na dodawanie?

3
import java.util.*;

public class WriteOnly {

    public static void main(String[] args) {
        final Scanner scanner = new Scanner(System.in);
        int max = Integer.MIN_VALUE;
        int min = Integer.MAX_VALUE;
        System.out.println("Podaj liczbe: ");
        for (int i = 0; i < 15; i += 1) {
            final int number = scanner.nextInt();
            if (number < min) min = number;
            if (max < number) max = number;
        }
        final int diff = max - min;
        System.out.println("Roznica to :" + diff);
    }
}
0

if (liczba>max && liczba<min){

Zastanów się jak czesto taki warunek w ogóle może być spełniony
2. Policz różnicę na koniec, poza pętlą, jak już znasz max i min.

1 użytkowników online, w tym zalogowanych: 0, gości: 1