Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Nutanix .NEXT 2024: oltre l'iperconvergenza per rimpiazzare VMware
Nutanix .NEXT 2024: oltre l'iperconvergenza per rimpiazzare VMware
Nutanix dà appuntamento a Barcellona per la sua conferenza .NEXT. Incontriamo vari esponenti dell'azienda, tra cui il CEO, e molteplici clienti per capire come Nutanix stia affrontando questo periodo di grossi cambiamenti, dettati sia dall'acquisizione di VMware da parte di Broadcom, sia dall'arrivo dell'IA, ormai onnipresente. È una di quelle occasioni in cui davvero si respira il vento del cambiamento
OMEN Transcend Gaming Laptop 14: compatto, leggero e una potenza con compromessi
OMEN Transcend Gaming Laptop 14: compatto, leggero e una potenza con compromessi
OMEN Transcend 14 è un notebook gaming che cerca di unire tanti aspetti positivi in un formato compatto, piuttosto leggero e con un look distintivo. Uno schermo OLED, una CPU Core Ultra 9 e una GeForce RTX 4070, seppur fortemente limitata, sono gli ingredienti di questo prodotto: sarà uscito un buon mix?
HUAWEI Pura 70 Ultra: il cameraphone è di nuovo tra noi con un ma! Recensione 
HUAWEI Pura 70 Ultra: il cameraphone è di nuovo tra noi con un ma! Recensione 
HUAWEI continua a marciare sul mondo mobile cercando di fare un po’ tutto in casa propria dopo il ban USA e la perdita dei servizi di Google e altro. Il risultato più importante è senza dubbio questo HUAWEI Pura 70 Ultra, un camera phone dalle prestazioni incredibili che rimette in gioco l’azienda grazie anche ai servizi di Google più facilmente installabili.   
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 10-10-2004, 15:18   #1
neliam
Senior Member
 
L'Avatar di neliam
 
Iscritto dal: Feb 2003
Messaggi: 2319
!!!!!AIUTATEMI!!!! (per chi sa programmare un po' di java)

Posto volontariamente questo thread in questa sezione perchè è la piu' vista (vi prego non me lo spostate mod almeno finchè un anima santa non mi risponde)

Domani ho un esame di java(per io che faccio chimica non pretendono chissaccè pero' devo passarlo)

Premetto che so appena le basi

Chiedo a voi!!

PERCHE' NON MI FA PARTIRE STO PROGRAMMA?? (somma di N numeri a partire da 1,2 ecc)!!

class Somma {
public static void main ( String[] args ) {
int somma = 0;
int i = 1;
int N = Integer.parseInt( args[0] );
while (i<=N ) {
somma +=1;
}
System.out.println(+somma);
}
}

Me lo compila ma mi appare sto messaggio:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsExceptio at Somma.main(Somma.java:5);

Aiutatemi se non so fa un programma del genere mi boccia e devo minacciare il prof!

<<NeliaM>>
neliam è offline   Rispondi citando il messaggio o parte di esso
Old 10-10-2004, 15:56   #2
*ReSta*
Senior Member
 
Iscritto dal: May 2003
Messaggi: 2655
a parte che nn si capisce cosa deve fare e sembra che quel ciclo nn finisca mai l'errore che riporta è a questa riga:

int N = Integer.parseInt( args[0] );

deve ricevere un input da tastiera?? io ne so pochissimo, forse meno di te ma una mano te la posso dare con prog così semplici.
__________________
[:::0]_
*ReSta* è offline   Rispondi citando il messaggio o parte di esso
Old 10-10-2004, 15:58   #3
dupa
Senior Member
 
L'Avatar di dupa
 
Iscritto dal: Jan 2002
Città: Napoli
Messaggi: 1715
Re: !!!!!AIUTATEMI!!!! (per chi sa programmare un po' di java)

Quote:
Originariamente inviato da neliam
Posto volontariamente questo thread in questa sezione perchè è la piu' vista (vi prego non me lo spostate mod almeno finchè un anima santa non mi risponde)

Domani ho un esame di java(per io che faccio chimica non pretendono chissaccè pero' devo passarlo)

Premetto che so appena le basi

Chiedo a voi!!

PERCHE' NON MI FA PARTIRE STO PROGRAMMA?? (somma di N numeri a partire da 1,2 ecc)!!

class Somma {
public static void main ( String[] args ) {
int somma = 0;
int i = 1;
int N = Integer.parseInt( args[0] );
while (i<=N ) {
somma +=1;
}
System.out.println(+somma);
}
}

Me lo compila ma mi appare sto messaggio:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsExceptio at Somma.main(Somma.java:5);

Aiutatemi se non so fa un programma del genere mi boccia e devo minacciare il prof!

<<NeliaM>>

da quel che vedo

1) devi passare da riga di comando il numero fino al quale deve fare la somma

2) all'interno del while devi aggiornare il contatore i++;
dupa è offline   Rispondi citando il messaggio o parte di esso
Old 10-10-2004, 16:05   #4
checo
Senior Member
 
L'Avatar di checo
 
Iscritto dal: Aug 2000
Messaggi: 17907
Re: !!!!!AIUTATEMI!!!! (per chi sa programmare un po' di java)

Quote:
Originariamente inviato da neliam
Posto volontariamente questo thread in questa sezione perchè è la piu' vista (vi prego non me lo spostate mod almeno finchè un anima santa non mi risponde)

facciamo tutti così e imputtaniamo il forum allora. se delle sezioni ci sono non vedo perchè per te si dovrebbe fare un eccezzione.
__________________
.
checo è offline   Rispondi citando il messaggio o parte di esso
Old 10-10-2004, 16:06   #5
*ReSta*
Senior Member
 
Iscritto dal: May 2003
Messaggi: 2655
Re: Re: !!!!!AIUTATEMI!!!! (per chi sa programmare un po' di java)

Quote:
Originariamente inviato da checo
facciamo tutti così e imputtaniamo il forum allora. se delle sezioni ci sono non vedo perchè per te si dovrebbe fare un eccezzione.
ma perchè nn ti fai un giro da un'altra parte acido rompipalle che nn sei altro?? Manco fossi un mod...
__________________
[:::0]_
*ReSta* è offline   Rispondi citando il messaggio o parte di esso
Old 10-10-2004, 16:11   #6
Vin81
Senior Member
 
L'Avatar di Vin81
 
Iscritto dal: Apr 2003
Città: Prov.L'Aquila! -Email: djvin81@gmail.com
Messaggi: 1562
Re: Re: Re: !!!!!AIUTATEMI!!!! (per chi sa programmare un po' di java)

Quote:
Originariamente inviato da *ReSta*
ma perchè nn ti fai un giro da un'altra parte acido rompipalle che nn sei altro?? Manco fossi un mod...

nn vedo perche devi rispondere così; in fondo ha ragione
Vin81 è offline   Rispondi citando il messaggio o parte di esso
Old 10-10-2004, 16:14   #7
*ReSta*
Senior Member
 
Iscritto dal: May 2003
Messaggi: 2655
Re: Re: Re: Re: !!!!!AIUTATEMI!!!! (per chi sa programmare un po' di java)

Quote:
Originariamente inviato da Vin81
nn vedo perche devi rispondere così; in fondo ha ragione
che sia 1 rompipalle è vero, che nn è un mod è vero.
Tra l'altro è anche il primo a lanciare flame e a far notare le puntigliezze solo per scatenare putiferi. Se chiedi una cosa interviene solo per dirti di usare il tasto cerca...

tutto ciò nn lo sopporto
__________________
[:::0]_
*ReSta* è offline   Rispondi citando il messaggio o parte di esso
Old 10-10-2004, 16:22   #8
neliam
Senior Member
 
L'Avatar di neliam
 
Iscritto dal: Feb 2003
Messaggi: 2319
Va be facciamo cosi' chiedo a un mod di spostare la discussione

MOD perfavore mi spostate la discussione in "Programmazione"
Grazie

Mi scuso se "ho sputtanato il forum" ma la forza della disperazione è in me!

<<NeliaM>>

Ultima modifica di neliam : 10-10-2004 alle 16:27.
neliam è offline   Rispondi citando il messaggio o parte di esso
Old 10-10-2004, 16:23   #9
recoil
Senior Member
 
L'Avatar di recoil
 
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 19136
beh si devi passare un argomento alla linea di comando altrimenti non trova nulla e ti da quell'errore. java non ti permette di fare schifezze con le letture/scritture in memoria quindi se non c'è niente non te lo fa leggere (meglio!!)

inoltre c'è la mancanza di un contatore per far terminare il while. potresti pure usare un ciclo for cmq.

ah, ma sei sicuro che sia giusta la somma? tu continui ad aggiungere 1, non è che devi fare 1 + 2 + 3 ecc.?


edit:cmq nella sezione programmazione ti avrebbero risposto con altrettanta solerzia. stai tranquillo, è ben frequentata
recoil è offline   Rispondi citando il messaggio o parte di esso
Old 10-10-2004, 16:23   #10
jumpermax
Senior Member
 
L'Avatar di jumpermax
 
Iscritto dal: Mar 2001
Messaggi: 1864
Re: !!!!!AIUTATEMI!!!! (per chi sa programmare un po' di java)

Quote:
Originariamente inviato da neliam
Posto volontariamente questo thread in questa sezione perchè è la piu' vista (vi prego non me lo spostate mod almeno finchè un anima santa non mi risponde)

Domani ho un esame di java(per io che faccio chimica non pretendono chissaccè pero' devo passarlo)

Premetto che so appena le basi

Chiedo a voi!!

PERCHE' NON MI FA PARTIRE STO PROGRAMMA?? (somma di N numeri a partire da 1,2 ecc)!!

class Somma {
public static void main ( String[] args ) {
int somma = 0;
int i = 1;
int N = Integer.parseInt( args[0] );
while (i<=N ) {
somma +=1;
}
System.out.println(+somma);
}
}

Me lo compila ma mi appare sto messaggio:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsExceptio at Somma.main(Somma.java:5);

Aiutatemi se non so fa un programma del genere mi boccia e devo minacciare il prof!

<<NeliaM>>
ti da quell'errore perchè args è vuoto quindi quando gli dici di andare a vedere in arg[0] da un errore.
Il programma in se comunque contiene diversi errorini...
jumpermax è offline   Rispondi citando il messaggio o parte di esso
Old 10-10-2004, 16:25   #11
neliam
Senior Member
 
L'Avatar di neliam
 
Iscritto dal: Feb 2003
Messaggi: 2319
Il compito mio è quello di creare un programma dove all'inizio io gli do un numero "esempio 5" e lui mi somma i primi 5 numeri a partire da 1 (esempio = 1+2+3+4+5=20)

Voi come fareste??

Devo mettere un vettore ma mi sa che sbaglio a dichiararlo

<<NeliaM>>
neliam è offline   Rispondi citando il messaggio o parte di esso
Old 10-10-2004, 16:26   #12
jumpermax
Senior Member
 
L'Avatar di jumpermax
 
Iscritto dal: Mar 2001
Messaggi: 1864
Re: !!!!!AIUTATEMI!!!! (per chi sa programmare un po' di java)

PERCHE' NON MI FA PARTIRE STO PROGRAMMA?? (somma di N numeri a partire da 1,2 ecc)!!

class Somma {
public static void main ( String[] args ) {
int somma = 0;
int i = 1;
if (args.length>0){
int N = Integer.parseInt( args[0] );
while (i<=N ) {
somma =somma+i;
i++;
}
System.out.println("risultato "+somma);
}
else System.out.println("missing parameter")
}
}
jumpermax è offline   Rispondi citando il messaggio o parte di esso
Old 10-10-2004, 16:29   #13
BeBrA
Senior Member
 
Iscritto dal: Jul 2002
Città: Vicenza
Messaggi: 704
Quote:
Originariamente inviato da neliam
Il compito mio è quello di creare un programma dove all'inizio io gli do un numero "esempio 5" e lui mi somma i primi 5 numeri a partire da 1 (esempio = 1+2+3+4+5=20)

Voi come fareste??

Devo mettere un vettore ma mi sa che sbaglio a dichiararlo

<<NeliaM>>
A parte che 1+2+3+4+5 non fa 20, ma 15 ,
comunque sostituisci somma +=1; con somma +=i++; e possibilmente gestisci le eccezioni
BeBrA è offline   Rispondi citando il messaggio o parte di esso
Old 10-10-2004, 16:29   #14
jumpermax
Senior Member
 
L'Avatar di jumpermax
 
Iscritto dal: Mar 2001
Messaggi: 1864
comunque ragazzi se qua passa un mod visti anche certi commenti volano giù sanzioni... consiglio diplomazia e distensione.
jumpermax è offline   Rispondi citando il messaggio o parte di esso
Old 10-10-2004, 16:31   #15
neliam
Senior Member
 
L'Avatar di neliam
 
Iscritto dal: Feb 2003
Messaggi: 2319
Re: Re: !!!!!AIUTATEMI!!!! (per chi sa programmare un po' di java)

Quote:
Originariamente inviato da jumpermax
PERCHE' NON MI FA PARTIRE STO PROGRAMMA?? (somma di N numeri a partire da 1,2 ecc)!!

class Somma {
public static void main ( String[] args ) {
int somma = 0;
int i = 1;
if (args.length>0){
int N = Integer.parseInt( args[0] );
while (i<=N ) {
somma =somma+i;
i++;
}
System.out.println("risultato "+somma);
}
else System.out.println("missing parameter")
}
}

Se lo faccio partire mi da missing parameter....perchè non mi chiede di inserire il numero N??

<<NeliaM>>
neliam è offline   Rispondi citando il messaggio o parte di esso
Old 10-10-2004, 16:32   #16
BeBrA
Senior Member
 
Iscritto dal: Jul 2002
Città: Vicenza
Messaggi: 704
Re: Re: Re: !!!!!AIUTATEMI!!!! (per chi sa programmare un po' di java)

Quote:
Originariamente inviato da neliam
Se lo faccio partire mi da missing parameter....perchè non mi chiede di inserire il numero N??

<<NeliaM>>
devi passare da riga di comando il numero, perchè usi args[0]
BeBrA è offline   Rispondi citando il messaggio o parte di esso
Old 10-10-2004, 16:34   #17
jumpermax
Senior Member
 
L'Avatar di jumpermax
 
Iscritto dal: Mar 2001
Messaggi: 1864
appunto... arg[] è il vettore degli argomenti che gli passi al momento della chiamata... ossia tutte le parole che scrivi dopo il nome del programma...
jumpermax è offline   Rispondi citando il messaggio o parte di esso
Old 10-10-2004, 16:34   #18
neliam
Senior Member
 
L'Avatar di neliam
 
Iscritto dal: Feb 2003
Messaggi: 2319
Re: Re: Re: Re: !!!!!AIUTATEMI!!!! (per chi sa programmare un po' di java)

Quote:
Originariamente inviato da BeBrA
devi passare da riga di comando il numero, perchè usi args[0]
E come si fa??? (sto proprio messo male)

Quello che vorrei è inserire il numero dopo l'esecuzione e fino a 2 minuti fa pensavo si potesse fare con

int N = integer.parseInt ( args[0] )


<<NeliaM>>
neliam è offline   Rispondi citando il messaggio o parte di esso
Old 10-10-2004, 16:36   #19
BeBrA
Senior Member
 
Iscritto dal: Jul 2002
Città: Vicenza
Messaggi: 704
Re: Re: Re: Re: Re: !!!!!AIUTATEMI!!!! (per chi sa programmare un po' di java)

Quote:
Originariamente inviato da neliam
E come si fa??? (sto proprio messo male)

Quello che vorrei è inserire il numero dopo l'esecuzione e fino a 2 minuti fa pensavo si potesse fare con

int N = integer.parseInt ( args[0] )


<<NeliaM>>
come ha detto jumper tutto quello che scrivi dopo il nome del programma finisce su args[]
quindi
ad esempio: java Somma 5
ti somma i primi 5 numeri
BeBrA è offline   Rispondi citando il messaggio o parte di esso
Old 10-10-2004, 16:38   #20
neliam
Senior Member
 
L'Avatar di neliam
 
Iscritto dal: Feb 2003
Messaggi: 2319
Re: Re: Re: Re: Re: Re: !!!!!AIUTATEMI!!!! (per chi sa programmare un po' di java)

Quote:
Originariamente inviato da BeBrA
come ha detto jumper tutto quello che scrivi dopo il nome del programma finisce su args[]
quindi
ad esempio: java Somma 5
ti somma i primi 5 numeri


Porca madoschia non capisco!! Compilo e tutto ok
Eseguo ok ma appare solo"missing parameter" ..non dovrei inserire un numero e quello mi fa poi tante somme quanto quel numero??

<<NeliaM>>

Ultima modifica di neliam : 10-10-2004 alle 16:45.
neliam è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Nutanix .NEXT 2024: oltre l'iperconvergenza per rimpiazzare VMware Nutanix .NEXT 2024: oltre l'iperconvergenza per ...
OMEN Transcend Gaming Laptop 14: compatto, leggero e una potenza con compromessi OMEN Transcend Gaming Laptop 14: compatto, legge...
HUAWEI Pura 70 Ultra: il cameraphone è di nuovo tra noi con un ma! Recensione  HUAWEI Pura 70 Ultra: il cameraphone è di...
Edge 50 Ultra: Motorola convince anche con il suo top di gamma! La recensione Edge 50 Ultra: Motorola convince anche con il su...
FlexiSpot E7B-PRO: una scrivania motorizzata per migliorare la postura FlexiSpot E7B-PRO: una scrivania motorizzata per...
Potenti, recenti e scontati: oggi Xiaomi...
2 portatili low cost a prezzo super: 282...
macOS Sequoia ufficiale: l'IA arriva sui...
Apple Intelligence: ecco l'Intelligenza ...
Apple, con watchOS 11 arrivano le nuove ...
Apple, le novità dei prodotti Hom...
Apple presenta iOS 18: su iPhone è...
Apple annuncia visionOS 2 e la disponibi...
Ecco i candidati degli Italian Video Gam...
Periferiche e componenti gaming da Endor...
Life is Strange: Double Exposure, il rit...
Xbox portatile, Phil Spencer infiamma i ...
Hitachi investirà 4,5 miliardi di...
Acceleratori di IA Gaudi 3, Intel esce a...
State of Decay 3: nuovo trailer cinemato...
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: 07:19.


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