Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Samsung Galaxy S25 Edge: il top di gamma ultrasottile e leggerissimo. La recensione
Samsung Galaxy S25 Edge: il top di gamma ultrasottile e leggerissimo. La recensione
Abbiamo provato il nuovo Galaxy S25 Edge, uno smartphone unico per il suo spessore di soli 5,8 mm e un peso super piuma. Parliamo di un device che ha pro e contro, ma sicuramente si differenzia dalla massa per la sua portabilità, ma non senza qualche compromesso. Ecco la nostra prova completa.
HP Elitebook Ultra G1i 14 è il notebook compatto, potente e robusto
HP Elitebook Ultra G1i 14 è il notebook compatto, potente e robusto
Pensato per il professionista sempre in movimento, HP Elitebook Ultra G1i 14 abbina una piattaforma Intel Core Ultra 7 ad una costruzione robusta, riuscendo a mantenere un peso contenuto e una facile trasportabilità. Ottime prestazioni per gli ambiti di produttività personale con un'autonomia lontano dalla presa di corrente che permette di lavorare per tutta la giornata
Microsoft Surface Pro 12 è il 2 in 1 più compatto e silenzioso
Microsoft Surface Pro 12 è il 2 in 1 più compatto e silenzioso
Basato su piattaforma Qualcomm Snapdragon X Plus a 8 core, il nuovo Microsoft Surface Pro 12 è un notebook 2 in 1 molto compatto che punta sulla facilità di trasporto, sulla flessibilità d'uso nelle differenti configurazioni, sul funzionamento senza ventola e sull'ampia autonomia lontano dalla presa di corrente
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 22-12-2010, 18:45   #1
manuel 66
Member
 
Iscritto dal: Jul 2009
Messaggi: 102
[java] output nella console

Salve da poco ho iniziato a programmare in java, ho comprato il libro "fondamentali di programmazione" della McGrow-hill, e sono arrivato al punto in cui spiega l'output:

System.out.print("testo")

scrivo il progetto, lo compilo (bluej) e lo converto in .jar, ma quando vado ad eseguirlo nn succede niente, o meglio credo si apra la console e si chiuda istantaneamente me ne sono accorto guardando il numero di processi del taskmanager.

perche nn rimane aperta la console ?, come posso risolvere
manuel 66 è offline   Rispondi citando il messaggio o parte di esso
Old 22-12-2010, 18:48   #2
Ludo237
Member
 
L'Avatar di Ludo237
 
Iscritto dal: Feb 2009
Città: Varese
Messaggi: 205
non ho mai fatto java

ma ho programmato applicazioni c/c++ in console penso che la logica sia la stessa
credo che il problema stia nel fatto che non gli dici "attendi dopo che hai finito le istruzioni" in c/c++ io usato system("pause") putroppo in java non so la sintassi
Ludo237 è offline   Rispondi citando il messaggio o parte di esso
Old 22-12-2010, 18:49   #3
khelidan1980
Senior Member
 
L'Avatar di khelidan1980
 
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
Quote:
Originariamente inviato da manuel 66 Guarda i messaggi
Salve da poco ho iniziato a programmare in java, ho comprato il libro "fondamentali di programmazione" della McGrow-hill, e sono arrivato al punto in cui spiega l'output:

System.out.print("testo")

scrivo il progetto, lo compilo (bluej) e lo converto in .jar, ma quando vado ad eseguirlo nn succede niente, o meglio credo si apra la console e si chiuda istantaneamente me ne sono accorto guardando il numero di processi del taskmanager.

perche nn rimane aperta la console ?, come posso risolvere
è Win che si comporta così, apri la console tu prima, spostati dove hai il jar e dai:

Codice:
jar tuojar.jar
non conosco bluej ma in tutti gli ide puoi lanciare il tuo programma direttamente da lì, senza passare dalla console etc...se non lo fa ti consiglio di cambiare e buttarti su ide vero e proprio perchè probabilmente stai usando un editor, ti consiglio netbeans o eclipse
__________________
Khelidan

Ultima modifica di khelidan1980 : 22-12-2010 alle 18:51.
khelidan1980 è offline   Rispondi citando il messaggio o parte di esso
Old 22-12-2010, 19:01   #4
manuel 66
Member
 
Iscritto dal: Jul 2009
Messaggi: 102
Quote:
Originariamente inviato da khelidan1980 Guarda i messaggi
è Win che si comporta così, apri la console tu prima, spostati dove hai il jar e dai:

Codice:
jar tuojar.jar
ho fatto come hai detto, ma nn succede lo stesso niente


Quote:
Originariamente inviato da khelidan1980 Guarda i messaggi
non conosco bluej ma in tutti gli ide puoi lanciare il tuo programma direttamente da lì, senza passare dalla console etc...se non lo fa ti consiglio di cambiare e buttarti su ide vero e proprio perchè probabilmente stai usando un editor, ti consiglio netbeans o eclipse
in bluej nn li puoi lanciare direttamente, infatti e abbastanza scomodo ma lo trovo semplice e veloce.
ho installato anche eclipse, ma mi e sembrato troppo pesante e complicato
manuel 66 è offline   Rispondi citando il messaggio o parte di esso
Old 22-12-2010, 20:43   #5
Ludo237
Member
 
L'Avatar di Ludo237
 
Iscritto dal: Feb 2009
Città: Varese
Messaggi: 205
be pesante e complicato Eclipse ... mi sembra esagerato

comunque ho provato su Netbeans
(unico ide che uso per Java)

e li se proprio lo vuoi fare rozzo puoi provare

Codice:
try {
  Thread.sleep(500);
}
catch (Exception e) {}
Ludo237 è offline   Rispondi citando il messaggio o parte di esso
Old 22-12-2010, 23:41   #6
manuel 66
Member
 
Iscritto dal: Jul 2009
Messaggi: 102
Quote:
Originariamente inviato da Ludo237 Guarda i messaggi
be pesante e complicato Eclipse ... mi sembra esagerato
forse ho un po esagerato dicendo che e complicato, sono abituato a programmare in vb.net.

su eclipse si possono creare maschere o interfacce grafiche come in ambiente vb.net ?
poi non ho capito come mandare in esecuzione un progetto, clicco su run e mi scrive un messaggio dicendo che nn lo puo lanciare


Quote:
Originariamente inviato da Ludo237 Guarda i messaggi
Codice:
try {
  Thread.sleep(500);
}
catch (Exception e) {}
con il try prevengo l'errore e catturo l'eccezione giusto ?
manuel 66 è offline   Rispondi citando il messaggio o parte di esso
Old 22-12-2010, 23:42   #7
manuel 66
Member
 
Iscritto dal: Jul 2009
Messaggi: 102
domani provero un'altro editor, "java editor" che dovrebbe permettere lo sviluppo di un'interfaccia grafica

Ultima modifica di manuel 66 : 22-12-2010 alle 23:45.
manuel 66 è offline   Rispondi citando il messaggio o parte di esso
Old 23-12-2010, 11:55   #8
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
BlueJ è ottimo per approcciare il paradigma object oriented, lo trovo molto "didattico".
Per il tuo problema è sufficiente che aggiungi queste due righe come istruzioni finali nel tuo metodo main:
Codice:
...
    public static void main(String[] args) {
        System.out.print("testo");

        Scanner input = new Scanner(System.in);
        input.nextLine();
    }
..
In questo modo la consolle/terminale rimarrà aperta finchè non digiterai da tastiera (lo standard input che nel codice è rappresentato da System.in) un carattere di newline (premi il tasto Invio).

P.S.: la classe Scanner si trova nel package java.util che dovrai importare con l'istruzione import.
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 23-12-2010, 12:22   #9
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Il quasi azzeccato va a khelidan1980. Il comando è:

java -jar tuojar.jar

Usando jar tuojar.jar dovrebbe comunque apparire un messaggio di errore o di comando non riconosciuto.

La ragione per cui il doppio click sul jar non funziona è che in windows i file eseguibili jar sono associati al programma javaw.exe che causa l'avvio di un processo senza passare dal prompt dei comandi.
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 23-12-2010, 16:25   #10
manuel 66
Member
 
Iscritto dal: Jul 2009
Messaggi: 102
Quote:
Originariamente inviato da banryu79 Guarda i messaggi
Codice:
...
    public static void main(String[] args) {
        System.out.print("testo");

        Scanner input = new Scanner(System.in);
        input.nextLine();
    }
..
In questo modo la consolle/terminale rimarrà aperta finchè non digiterai da tastiera (lo standard input che nel codice è rappresentato da System.in) un carattere di newline (premi il tasto Invio).

P.S.: la classe Scanner si trova nel package java.util che dovrai importare con l'istruzione import.
avevo gia precedentemente provato a mandare l'input in questo modo senza alcun risultato, cmq per ovviare a qst problema ho usato JOptionPane sia come input, che come output
manuel 66 è offline   Rispondi citando il messaggio o parte di esso
Old 23-12-2010, 16:27   #11
manuel 66
Member
 
Iscritto dal: Jul 2009
Messaggi: 102
Quote:
Originariamente inviato da PGI-Bis Guarda i messaggi
Il quasi azzeccato va a khelidan1980. Il comando è:

java -jar tuojar.jar

Usando jar tuojar.jar dovrebbe comunque apparire un messaggio di errore o di comando non riconosciuto.

La ragione per cui il doppio click sul jar non funziona è che in windows i file eseguibili jar sono associati al programma javaw.exe che causa l'avvio di un processo senza passare dal prompt dei comandi.
grazie mille funziona
manuel 66 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Samsung Galaxy S25 Edge: il top di gamma ultrasottile e leggerissimo. La recensione Samsung Galaxy S25 Edge: il top di gamma ultraso...
HP Elitebook Ultra G1i 14 è il notebook compatto, potente e robusto HP Elitebook Ultra G1i 14 è il notebook c...
Microsoft Surface Pro 12 è il 2 in 1 più compatto e silenzioso Microsoft Surface Pro 12 è il 2 in 1 pi&u...
Recensione REDMAGIC Astra Gaming Tablet: che spettacolo di tablet! Recensione REDMAGIC Astra Gaming Tablet: che spe...
Dopo un mese, e 50 foto, cosa abbiamo capito della nuova Nintendo Switch 2 Dopo un mese, e 50 foto, cosa abbiamo capito del...
Alchimia? No, scienza: ecco come produrr...
Il CISPE chiede di annullare l'acquisizi...
La Now Bar supporterà il doppio d...
Vecchi Bitcoin, guadagno mostruoso: bale...
Nel 2018 Samsung snobbò NVIDIA: u...
Provare i vestiti senza mai uscire di ca...
SanDisk High Bandwidth Flash (HBF): un c...
Panasonic presenta Aquarea DHW, pompa di...
Il bracciale Meta leggerà i gesti...
iOS e Android sotto attacco: per l'antit...
A Verona dopo i monopattini ecco le e-bi...
Itch.io come Steam: al bando i giochi pe...
Digitalizzazione, identità e AI: ...
Kindle Colorsoft: arriva la versione da ...
Electra ottiene altri 433 milioni di eur...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 22:38.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v