Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2014
    Messaggi
    74

    Troppi errori programma java

    Ciao .. vi metto un attimo il programma =)


    Import java.util.Scanner;
    class Anni {


    public static void main(String[] args) {
    Scanner tast=new tast (System.in);
    Int g,m,a;
    System.out.println ("inserire il giorno") ;
    g=tast.nextInt ();
    While (g<1) && (g>31) {
    System.out.println ("giorno errato,inserire un giorno compreso fra 1 e 31) ;
    g=tast.nextInt ();
    }
    System.out.println ("Inserire il mese");
    m=tast.nextInt ();
    While (m<1) && (g>12 {
    System.out.println ("Mese Erato,inserire un mese compress fra 1 e 12");
    m=tast.nextInt ();
    }
    If (m==2) {
    //program a biasestile
    }
    Else {
    If (m==1) || (m==3) || (m==5) || (m==7) || (m==8) || (m==10) || (m==12) { //1if
    If (g>1) && (g<31) { //2if
    System.out.println ("la data è corretta") ;
    }
    Else {
    System.out.println ("la data non è corretta");
    } //else
    } //1if
    If (m==4) || (m==6) || (m==9) || (m==11) { //2if
    If (g>1) && (g<31) {


    System.out.println ("la data e corretta");
    }
    Else {
    System.out.println ("la data non e corretta");
    }
    } //2if


    }


    }
    il programma non è del tutto finito .. cmq mi da un troppi errori (ben 56) sopratutto nelle stringe dove inserisco gli "or" (avrò sbagliato qualcosa probabilmente) mi dice :
    <identifier> expecred
    ";" expected (eppure non vanno gli ";" tra un'or e l'altro no?)
    illegal start of type
    invalid method delaretion; return type required

    questo solo in quella stringa,errori tutti ripetuti .. che sbaglio ? =(

    Grazie in anticipo a tutti
    Ultima modifica di AleJAVA; 29-11-2014 a 19:12

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Butta tutto e rifai ^^'

    Java è case-sensitive e le parole chiave sono tutte in minuscolo (quindi if, else, while e non If, Else, While...)

    Scanner tast=new tast (System.in); non ha senso, ci va il costruttore della classe e non il nome della variabile

    If (g>1) && (g<31) non va bene, la condizione va raccolta dentro le parentesi tonde (quindi: if ((g > 1) && (g < 31)) { ... })

    La classe Anni deve essere public (e salvata in un file Anni.java) altrimenti non potrai lanciarla.

    Questo per iniziare... Su che libro stai studiando?
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2014
    Messaggi
    74
    Ciao =)

    Allora,studio da scuola in 3a superiore,siamo molto all inizio percui faccio qualche errore ;P
    Cmq scusami l avevo fatto su iPad velocemente e sull'ipad mi metteva maiuscola automatica direttamente ogni a capo,non ho fatto troppo caso a quelle cose ..

    Cmq si ho salvato Anni.java e
    class Anni {
    è sbagliata ?

    Grazie per l'aiuto =)

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2014
    Messaggi
    74
    ok ho risolto mi da solo più un'errore :

    mi dice : reached end of file while parsing }
    Nell'ultima prentesi ..

    Grazie

  5. #5
    Manca una }, aggiungila alla fine. Ad ogni modo pare che tu abbia corretto gli errori detti da Alex'87, aggiungo inoltre che la variabile 'a' è definita, ma non utilizzata. Se utilizzi un IDE, come eclipse (che personalmente utilizzo), questo ti da l'opportunità di effettuare diverse scelte, tra cui la rimozione della definizione di 'a'.
    Forza Napoli!

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2014
    Messaggi
    22
    Non credo si utilizzi un IDE quando si è alla base ... Consiglio vivamente Notepad++ e prendi l'abitudine di scrivere codice pulito ed indentato se la prendi ora non la perderai più !

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2014
    Messaggi
    74
    uso Eclipse ma nn so perchè stavolta non mi segnala errori :/
    cmq ho identato ma nn capisco perchè nn me lo ha indentato qua

  8. #8
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093
    Quote Originariamente inviata da lords91 Visualizza il messaggio
    Non credo si utilizzi un IDE quando si è alla base ... Consiglio vivamente Notepad++ e prendi l'abitudine di scrivere codice pulito ed indentato se la prendi ora non la perderai più !
    naa. Parti direttamente con un ide, magari non eclipse che e` inutilmente complicato, ma netbeans, o ancora meglio intellij idea per un principiante vanno bene. Un ide tutti questi errori te li avrebbe segnalati prima di compilare, notepad++ no.

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    in realtà credo che non te lo segnali perché ancora il file java non è completo (quindi non riesce a capire che da qualche parte i conti non tornano).
    Correggi gli errori sin dalla prima riga, uno alla volta. Fa anche bene per chi impara leggere e capire cosa il compilatore dice (perché in java i suoi mex sono chiari)
    RTFM Read That F*** Manual!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.