W zadaniu:
Napisać program obliczający średnią arytmetyczną z wszystkich podanych liczb ujemnych oraz iloczyn liczb dodatnich.
Liczby wczytywane są od użytkownika, koniec wczytywania oznacza podanie liczby 0.
Utknąłem na tym że nie mogę dojść do napisania prawidłowej instrukcji w warunku if aby program zliczał średnią z liczb ujemnych.
import java.util.Scanner;
public class Zadanie5
{
public static void main(String[] args)
{
int iloczyn = 1;
int liczba;
int srednia = 1;
Scanner scanner = new Scanner(System.in);
System.out.println("Podaj liczbe: ");
while((liczba = scanner.nextInt())!=0)
{
if(liczba < 0)
{
srednia = liczba / liczba;
}
else
{
iloczyn = iloczyn * liczba;
}
System.out.print("Podaj kolejna liczbe: ");
}
System.out.println("Srednia liczb ujemnych: " + srednia);
System.out.println("Iloczyn: " + iloczyn);
}
}