Guide for Bucles 1 - Números positius
Com abordar aquest problema
Has de llegir N números enters i comptar quants d'ells són positius.
Idea general:
- Llegeix primer el nombre N que indica quants números vindran a continuació.
- Prepara un comptador a 0.
- Llegeix els N números un per un (cadascun en una línia diferent).
- Per cada número, comprova si és positiu (més gran que 0) i, si ho és, suma 1 al comptador.
- Un cop llegits tots els N números, escriu el valor final del comptador.
Paranys habituals:
- Decideix bé si el 0 compta com a "positiu" o no (normalment, "positiu" vol dir estrictament més \ gran que 0).
- No et confonguis entre llegir N vegades i llegir N+1 vegades: la N ja s'ha llegit a part.
Pista per a Java
Amb Scanner, llegeix N i després N enters dins un bucle for, comptant els positius:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int positius = 0;
for (int i = 0; i < n; i++) {
int numero = sc.nextInt();
if (numero > 0) {
positius++;
}
}
System.out.println(positius);
}
}