Dobrý den, mám udělat program který ze zadané řady čísel vypíše počet záporných a když se napíše v řadě 0 tak skončí. mám tento kód , ale nevypíše mi to správný počet záporných. Co tam mám prosím Vás špatně na tom výstupu?
public class ZapornaCisla {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Zadejte posloupnost cisel ukoncenou nulou:");
int pocetZapornych = 0;
int zadaneCislo=0;
zadaneCislo= sc.nextInt();
//int pocetCisel;
System.out.println("---Vysledky---");
System.out.println("Pocet zapornych cisel:");
int pocetZapornychCisel =vypocet(pocetZapornych);
System.out.println(pocetZapornychCisel);
}
public static int vypocet(int pocetZapornych) {
int zadaneCislo;
for (int i = 0; i < 100000; i++) {
pocetZapornych = 0;
zadaneCislo=0;
//zadaneCislo= sc.nextInt();
if (zadaneCislo == 0)
break;
if (zadaneCislo<0)
{ pocetZapornych=pocetZapornych;}
}return pocetZapornych+1;
}
}