Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    347

    Aiuto con mini-programma java

    ciao a tutti, ho iniziato da poco i corsi di informatica all'università e sono quindi alle prime armi con java e mi servirebbe un aiuto: ho scritto una classe che prende 2 numeri da input e ne restituisce il maggiore... la compilazione va a buon fine però c'è un errore quando si esegue il programma... potreste aiutarmi?
    p.s. ho usato il tipo double anche se ancora non lo abbiamo mai usato, forse potrebbe esserci un errore con quello?

    [CODE]import java.util.Scanner;
    public class Maggiore{
    public static void main(String args[]){
    Scanner read = new Scanner(System.in);
    double a;
    double b;
    System.out.println("pri

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    quale è l'errore?
    RTFM Read That F*** Manual!!!

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    347
    da errore quando si inserisce un valore decimale: exception in main at (e poi da una serie di valori, che dicono che c'è errore in read.nextDouble e in read)
    vi serve l'errore per intero?

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    beh si, perché l'eccezione ti indica anche il problema, così è solo intuito
    RTFM Read That F*** Manual!!!

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    347
    allora l'errore succede quando inserisco un numero decimale:
    primo numero:
    2.34
    Exception in thread "main" java.util.InputMismatchException
    at java.util.Scanner.throwFor(Scanner.java:909)
    at java.util.Scanner.next(Scanner.java:1530)
    at java.util.Scanner.nextDouble(Scanner.java:2456)
    at Maggiore.main(Maggiore.java:8)


    persiste anche se cambio il tipo di dato in float...

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    1,123
    L'errore è ovvio, ma se non mostri ancora qualche riga di codice non posso mostrarti come risolvere.

  7. #7
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,315

    Moderazione

    Ho corretto il titolo, che non dava alcuna informazione riguardo al problema trattato, come vuole il regolamento interno.

    PS: dev'esserti scappata una parte del codice mentre la incollavi... il primo post non è completo.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  8. #8
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da John360
    allora l'errore succede quando inserisco un numero decimale:
    primo numero:
    2.34
    Exception in thread "main" java.util.InputMismatchException
    Scanner gestisce la conversione da stringa dei numeri in modo "localizzato". Quindi presumendo che il tuo sistema sia in italiano, il Locale di default in Java è l'italiano e quindi accetta "2,34", non "2.34".

    Vedi:
    http://download.oracle.com/javase/6/...alized-numbers
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    347
    @leleFT non mi fa modificare piú il post
    @andbin mi da l'errore anche con il il punto, avevo gia provato D:

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    347
    Scusate il doppio post, siccome sto postando da ipod non posso allegare il codice, se vi serve domani sera posso postarlo... @Andbin prima non mi sono spiegato bene: ho provato sia con il punto che con la virgola, da lo stesso errore

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.