Java example: while-do & do-while

Scrivere un programma Java che:
  • data una variabile intera positiva A il cui valore viene assegnato nel codice oppure richiedendolo all’utente
  • calcoli e la somma S di tutti gli interi positivi minori o uguali ad A
  • visualizzi S sulla console di output
Esempio:
  • se A vale 9 il programma dovrà visualizzare 35,perché:
    • 2+3+4+5+6+7+8=35
importa java.utile.Scanner;
public class Somma{
  public static void main(String []args){
    int A,S,v;
    Scanner s=new Scanner(System.in);
    System.out.print("Inserire un valore intero positivo:");
    A=s.nextInt();
    v=1;
    while(v<=A){
      S=S+v;
      v=v+1;
    }
    System.out.println("La somma di tutti i numeri minori o uguali a "+A+" è: "+S);
  }
}
Modificare poi l’esercizio in modo da sommare solo gli interi positivi pari minori o uguali ad A.
Esempio:
  • se A vale 9 il programma dovrà visualizzare 20,perché:
    • 2+4+6+8=20
importa java.utile.Scanner;
public class Somma{
  public static void main(String []args){
    int A,S,v;
    Scanner s=new Scanner(System.in);
    System.out.print("Inserire un valore intero positivo:");
    A=s.nextInt();
    v=1;
    while(v<=A){
      if(v%2==0){
        S=S+v;
      }
      v=v+1;
    }
    System.out.println("La somma di tutti i numeri minori o uguali a "+A+" è: "+S);
  }
}