Domanda salve ho problemi con il seguente esericizio scrivere un programma java che calcola la tabellina del numero N intero positivo dato dall'utente.

Ultima modifica da un moderatore:
Cosa non ti riesce?
non so se è corretto

Java:
package esercizio6;

import java.util.Scanner;

public class esercizio7
{
    public static void main(String[] args)
    {
        Scanner console = new Scanner(System.in);
        int num;
       
        System.out.print("Immettere un numero intero positivo: ");
        num = console.nextInt();
               
        System.out.println("Tabella di moltiplicazione di " + num);
       
        for(int i=1; i<=10; i++)
        {
            System.out.println(num +" x " + i + " = " + (num*i) );
        }
    }
}
 
L'hai eseguito? Se lo esegui vedi che l'output è corretto, quindi si, è giusto.
Puoi scriverlo in altri modi poi, ovviamente.

Un esempio:

Java:
        int sum = 0;
        for(int i=1; i<=10; i++)
        {
            sum += num;
            System.out.println(num +" x " + i + " = " + sum );
        }
 
Ultima modifica da un moderatore:
salve ho problemi con il seguente esericizio scrivere un programma java che calcola la tabellina del numero N intero positivo dato dall'utente.import java.util.Scanner;
Java:
public class tabellina {
    public static  void main (String args[]) {
        float num=0;
        while (num<=0) {
            System.out.println("Dammi un numero >0: ");
            try (Scanner keyboardScanner = new Scanner(System.in)) {
                float input1;
                input1 = keyboardScanner.nextFloat();
       
        for (int i=1; i<=10; i++) {
            System.out.println(i * input1);
                }
            }
        }
    }
}
Messaggio unito automaticamente:

public class tabellina {
public static void main (String args[]) {
float num=0;
while (num<=0) {
System.out.println("Dammi un numero >0: ");
try (Scanner keyboardScanner = new Scanner(System.in)) {
float input1;
input1 = keyboardScanner.nextFloat();

for (int i=1; i<=10; i++) {
System.out.println(i * input1);
}
}
}
}
}
Prova con questo, è scritto in modo molto più pulito.
 
Java:
public class tabellina {
    public static  void main (String args[]) {
        float num=0;
        while (num<=0) {
            System.out.println("Dammi un numero >0: ");
            try (Scanner keyboardScanner = new Scanner(System.in)) {
                float input1;
                input1 = keyboardScanner.nextFloat();
      
        for (int i=1; i<=10; i++) {
            System.out.println(i * input1);
                }
            }
        }
    }
}
Messaggio unito automaticamente:


Prova con questo, è scritto in modo molto più pulito.

Non rispetta però la consegna.