Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: [JAVA] Input testo?

  1. #1

    [JAVA] Input testo?

    Premetto che sono ultra nuovo, nel Java, ed la cosa che meglio mi riesce fino ad adesso è stampare un risultato fra variabili! (Ultra banalità)!.

    Codice PHP:
    package prova;

    public class 
    Hello {
        
        public static 
    void main(String[] args) {
        
            
    String name_true = new String("E' vero che: ");
            
    String name_false = new String("Non è vero che: ");
            
    int x 27;
            
    int y 28;
            if(
    y) {
                
    System.out.println(name_false +" è maggiore di: " y);    
            }else {        
                
    System.out.println(name_true +" è maggiore di: " y);        

            }
        }

    So bene che prima di intraprendere qualcosa di un po più complesso, dovrei studiare un po, di conseguenza non ho voglia di mettermi a studiare il Java su libbri, (Il php, l'ho imparato solamente facendo molta pratica, ho studiato pochissimo!!) ma vorrei qualcosa per il programma che permetta di fare qualcosa all'utente!.
    Vorrei prelevare un input che manda l'utente, o premendo un semplice bottone, oppure scrivendo qualcosa!.
    Mi aiutate?

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [JAVA] Input testo?

    Originariamente inviato da elmapomapo
    Vorrei prelevare un input che manda l'utente, o premendo un semplice bottone, oppure scrivendo qualcosa!
    Una cosa è gestire l'input sulla console .... un'altra cosa (più complessa) è gestire una interfaccia grafica.
    Per il momento ti conviene usare la console, puoi chiedere dell'input all'utente in diversi modi. Un modo semplice è usare Scanner.

    codice:
    import java.util.Scanner;
    ...
    
    Scanner sc = new Scanner(System.in);
    
    String input = sc.nextLine();
    Vedi documentazione javadoc di Scanner per altri metodi e dettagli.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Dubito che si metterà a leggere la documentazione viste le premesse del suo post
    Gutta cavat lapidem
    [La goccia scava la pietra]
    ***
    (Ovidio)

  4. #4
    ok grazie, gentilissimo, ti chiedo, un'altro piccolo aiuto, o meglio hai qualche link, per vedere due funzioni?(Funzioni di Java).


    matthew80 hai ragione, non ho voglia di leggere, però magari se trovassi qualcosa da leggere sul Java, scritto in modo per principianti magari lo leggerei, visto che non ho trovato la documentazione di Javadoc

  5. #5
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da elmapomapo
    o meglio hai qualche link, per vedere due funzioni?(Funzioni di Java).
    Quali? Cosa?

    Originariamente inviato da elmapomapo
    visto che non ho trovato la documentazione di Javadoc
    La documentazione javadoc del framework è praticamente indispensabile .... senza non vai molto lontano ....

    Si trova online ma la puoi anche scaricare per averla offline da qui.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  6. #6
    Funzioni di java.. ad esempio.. tastiera.nextLine(); ?
    Non è in qualche modo una funzione di Java?

  7. #7
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,326
    Originariamente inviato da elmapomapo
    ok grazie, gentilissimo, ti chiedo, un'altro piccolo aiuto, o meglio hai qualche link, per vedere due funzioni?(Funzioni di Java).

    matthew80 hai ragione, non ho voglia di leggere, però magari se trovassi qualcosa da leggere sul Java, scritto in modo per principianti magari lo leggerei, visto che non ho trovato la documentazione di Javadoc
    Una cosa che viene scritta su tutti i manuali (anche quelli gratuiti e quelli fatti male) è che il termine "funzione" associato al linguaggio "Java" stride come un'unghia sulla lavagna...

    Java è un linguaggio ObjectOriented e non lo si può imparare senza avere le basi di tale tipologia di programmazione (cosa che vale anche per PHP, dalla versione 5 se non sbaglio, questo dovrebbe dirla lunga...). Come tale, Java non ha "funzioni" come le può avere PHP (che non è solo ObjectOriented, o non del tutto). Java ha un core di classi, ciascuna con i suoi metodi e le sue proprietà.

    Ciò che un programmatore Java non può non avere sempre al suo fianco è la Documentazione (JavaDoc: questa è per la 1.4.2), sempre OnLine, scaricabile e gratuita. Ma, ripeto, la documentazione da sola non insegna a programmare in Java...


    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 elmapomapo
    Funzioni di java.. ad esempio.. tastiera.nextLine(); ?
    Non è in qualche modo una funzione di Java?
    In Java si chiamano "metodi" ... non funzioni. E quel tastiera è di certo un Scanner.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  9. #9
    ok, ho afferrato, in tutti i casi mi dite perchè
    in questo banale codice:
    Codice PHP:
            String name_true = new String("E' vero che: ");
            
    String name_false = new String("Non è vero che: ");
            
            
    Scanner tastiera = new Scanner(System.in);
            
    System.out.print("Scrivi una somma: "); String inserimento tastiera.nextLine(); System.out.print("+");
            
    String inserimento_2 tastiera.nextLine();
            
            
    StringBuilder numero_1 = new StringBuilder();
            
    StringBuilder numero_2 = new StringBuilder();
            
    numero_1.append(inserimento);
            
    numero_2.append(inserimento_2);

            
    int risultato numero_1 numero_2;
            
            
    System.out.println(numero_1 "+" numero_2 "=" risultato); 
    perchè int risultato = numero_1 + numero_2; risulta errore?

  10. #10
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,326
    Perchè Java non è PHP: Java è fortemente tipizzato e non puoi pretendere di inserire in una variabile intera il risultato della concatenazione di due stringhe (la più fra due stringhe è una concatenazione, non una somma... poco importa che in una stringa ci sia scritto "20" o "gatto", sono sempre stringhe!)

    La mia maestra alle elementari diceva: non si possono sommare le pere con le mele...


    Forse è il caso che un manualetto te lo scarichi da internet...


    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

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.