Verifica validità data in Java

Discussione in 'Java' iniziata da andreazanardp, 6 Dicembre 2018.

  1. andreazanardp

    andreazanardp Nuovo Utente

    Registrato:
    6 Dicembre 2018
    Messaggi:
    1
    Mi Piace Ricevuti:
    0
    Punteggio:
    1
    Sesso:
    Maschio
    Salve, io devo realizzare un piccolo programma in Java che chieda di inserire 3 input (Anno, Mese, Giorno) in numeri, poi questo deve verificare se

    - L’anno è compreso tra il 1900 e il 2100

    - Il mese sia compreso tra 1 e 12, estremi compresi

    - Che il giorno sia compreso tra 1 e 31, estremi compresi

    Questo lo devo fare usando questa struttura:

    public static boolean validDate

    …..

    e


    public static void main

    ……


    Devo usare if e else, il boolean, il validDate e posso usare anche elementi inclusi in questo codice di esempio:

    // esempio

    import java.util.Scanner;


    class Main {

    public static void main(String[] args) {

    System.out.println("Come ti chiami?");


    String name;


    Scanner s = new Scanner(System.in);


    name = s.nextLine();

    System.out.println("Ciao, " + name);


    System.out.println("Quante righe vuoi?");


    int n;


    n = Integer.parseInt(s.nextLine());

    System.out.println("So che vuoi questo numero di righe: " + n);


    }

    }


    // fine esempio

    Il programma non deve curarsi del fatto che l’utente possa inserire valori non numerici ecc.

    Ho bisogno di qualcuno che mi faccia questo progetto per favore perché mi serve per fare poi un altro progetto più complicato. Grazie mille a chi mi rsponderà.
     
  2. Max 1

    Max 1 Super Moderatore Membro dello Staff SUPER MOD MOD

    Registrato:
    29 Febbraio 2012
    Messaggi:
    3.738
    Mi Piace Ricevuti:
    279
    Punteggio:
    83
    Sesso:
    Maschio
    @andreazanardp
    Da regolamento del forum, come tutti noi sei tenuto ad usare il tag [​IMG] quando posti del codice, oppure la funzione codice dalla barra degli strumenti
    [​IMG]
    Inoltre ti prego di leggere attentamente il regolamento generale del forum e quello di sezione dove posti
    Grazie [​IMG]
    Inoltre ti prego di sistemare il codice del tuo post senza lasciare righe vuote tra una riga e l'altra del codice
     
  3. Nicolas98

    Nicolas98 Nuovo Utente

    Registrato:
    13 Dicembre 2018
    Messaggi:
    2
    Mi Piace Ricevuti:
    0
    Punteggio:
    1
    Sesso:
    Maschio
    Codice:
    package Progetti;
    import java.util.Scanner;
    public class Progetto_8 {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            Scanner s=new Scanner(System.in);
             int gg;
            int mm;
             int aaaa;
            gg=9;
            mm=11;
            aaaa=2018;
            
            int giorno,mese,anno;
            
             int datap;
            
              int data=gg+mm+aaaa;
            
             System.out.println("Inserisci il mese:");
            
             mm=s.nextInt();
             if(mm>0 &&mm<=12){
             if((mm<4|| mm>11)||mm<13){
                 System.out.println("Inserisci il giorno:");
                 gg=s.nextInt();
                 if(gg>0&&gg<=31)
                 {
                     System.out.println("Inserisci l'anno:");
                     aaaa=s.nextInt();
                     datap=gg+mm+aaaa;
                     if(datap!=data){
                         System.out.println("Data errata!");
                        
                     }
                     else{
                         System.out.println("Data corretta!");
                     }
                 }
                 else{
                     System.out.println("Valore non valido!");
                 }
             }
             else if(mm>3||mm<=11){
                 System.out.println("Inserisci il giorno:");
                 gg=s.nextInt();
             if(gg>0&&gg<=30)
                 {
                     System.out.println("Inserisci l'anno:");
                     aaaa=s.nextInt();
                    
                 }
                 else{
                     System.out.println("Valore non valido!");
                 }
             }
            
             else{
                 System.out.println("Valore errato!");
             }
        }
             else {
                    System.out.println("Valore errato!");
                }
        }
        
    }
     
Sto caricando...

Condividi questa Pagina