Guide for Bucles 1 - Números positius


Això és una guia per ajudar-te a començar amb aquest problema — no és la solució.
Mostra el codi per a: Consideracions generals Java 11 Python 3

Com abordar aquest problema

Has de llegir N números enters i comptar quants d'ells són positius.

Idea general:

  1. Llegeix primer el nombre N que indica quants números vindran a continuació.
  2. Prepara un comptador a 0.
  3. Llegeix els N números un per un (cadascun en una línia diferent).
  4. Per cada número, comprova si és positiu (més gran que 0) i, si ho és, suma 1 al comptador.
  5. 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);
    }
}

Tornar al problema