Torna indietro   Hardware Upgrade Forum > Software > Programmazione

GIGABYTE GAMING A16, Raptor Lake e RTX 5060 Laptop insieme per giocare al giusto prezzo
GIGABYTE GAMING A16, Raptor Lake e RTX 5060 Laptop insieme per giocare al giusto prezzo
Il Gigabyte Gaming A16 offre un buon equilibrio tra prestazioni e prezzo: con Core i7-13620H e RTX 5060 Laptop garantisce gaming fluido in Full HD/1440p e supporto DLSS 4. Display 165 Hz reattivo, buona autonomia e raffreddamento efficace; peccano però le USB e la qualità cromatica del pannello. Prezzo: circa 1200€.
iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile
iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile
C'è tanta sostanza nel nuovo smartphone della Mela dedicato ai creator digitali. Nuovo telaio in alluminio, sistema di raffreddamento vapor chamber e tre fotocamere da 48 megapixel: non è un semplice smartphone, ma uno studio di produzione digitale on-the-go
Intel Panther Lake: i processori per i notebook del 2026
Intel Panther Lake: i processori per i notebook del 2026
Panther Lake è il nome in codice della prossima generazione di processori Intel Core Ultra, che vedremo al debutto da inizio 2026 nei notebook e nei sistemi desktop più compatti. Nuovi core, nuove GPU e soprattutto una struttura a tile che vede per la prima volta l'utilizzo della tecnologia produttiva Intel 18A: tanta potenza in più, ma senza perdere in efficienza
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


GIGABYTE GAMING A16, Raptor Lake e RTX 5060 Laptop insieme per giocare al giusto prezzo GIGABYTE GAMING A16, Raptor Lake e RTX 5060 Lapt...
iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile iPhone 17 Pro: più di uno smartphone. &Eg...
Intel Panther Lake: i processori per i notebook del 2026 Intel Panther Lake: i processori per i notebook ...
Intel Xeon 6+: è tempo di Clearwater Forest Intel Xeon 6+: è tempo di Clearwater Fore...
4K a 160Hz o Full HD a 320Hz? Titan Army P2712V, a un prezzo molto basso 4K a 160Hz o Full HD a 320Hz? Titan Army P2712V,...
Mercedes Vision Iconic: l'auto con verni...
Driver Windows più affidabili: Mi...
Scossa in casa Ubisoft: il leader di Ass...
Samsung HBM4E: fino a 3,25 TB/s di banda...
76€ con coupon: torna la scopa elettrica...
Intel Panther Lake, il marchio Core Ultr...
Toshiba rompe la barriera dei 10 piatti ...
Risparmiate 140€: Apple Mac mini con chi...
Ultime ore per EUREKA J15 Ultra ed Evo U...
6 tablet da 11" scontatissimi: da 9...
Crescent Island: la nuova GPU Intel Xe3P...
Anche HONOR avrà il suo top di ga...
Google Gemini 3.0 potrebbe essere vicino...
Xiaomi e Huawei dominano il mercato smar...
Il Telecomando Kobo è il nuovo ac...
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: 08:57.


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