Torna indietro   Hardware Upgrade Forum > Software > Programmazione

HONOR CHOICE Projector Air Pro: piccolo, portatile e con Netflix
HONOR CHOICE Projector Air Pro: piccolo, portatile e con Netflix
Un proiettore economico, che fa della portabilità e immediatezza i suoi punti di forza. Adatto per una camera da letto o per la casa vacanze, è basato su sistema proprietario Linux ma offre piena compatibilità ufficiale a Netflix
ASUS ProArt GoPro Edition è il notebook compatto per chi crea
ASUS ProArt GoPro Edition è il notebook compatto per chi crea
Un notebook sviluppato in collaborazione con GoPro ma che risponde al meglio alle necessità di tutti coloro che creano contenuti video: robustezza, design, potenza di calcolo e funzionalità si abbinano al meglio tra di loro, pur se a prezzo di un costo elevato per via della tanta memoria onboard
Fable e Sol a confronto: due cartoni animati creati su un PC con RTX 3090
Fable e Sol a confronto: due cartoni animati creati su un PC con RTX 3090
Ho affidato ai due modelli lo stesso mestiere ma non lo stesso identico prompt: trasformare una storia illustrata in un video usando una RTX 3090 e modelli locali. Ne sono usciti due film, due applicazioni e due idee opposte di efficienza. Fucina, progettata con Fable 5, colpisce di più nei primi secondi. Storyboard Studio, costruito con ChatGPT/Codex, regge meglio sulla distanza e vince il confronto complessivo, ma di stretta misura
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: 2326
!!!!!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: 2658
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: 1727
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: 17963
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: 2658
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: [email protected]
Messaggi: 1565
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: 2658
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: 2326
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: 19149
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: 1912
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: 2326
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: 1912
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: 1912
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: 2326
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: 1912
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: 2326
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: 2326
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


HONOR CHOICE Projector Air Pro: piccolo, portatile e con Netflix HONOR CHOICE Projector Air Pro: piccolo, portati...
ASUS ProArt GoPro Edition è il notebook compatto per chi crea ASUS ProArt GoPro Edition è il notebook c...
Fable e Sol a confronto: due cartoni animati creati su un PC con RTX 3090 Fable e Sol a confronto: due cartoni animati cre...
Il tablet rugged leggero e sottile: Lenovo ThinkTab X11 offre resistenza, doppia USB-C e batteria rimovibile Il tablet rugged leggero e sottile: Lenovo Think...
AMD Advancing AI 2026: l'hardware AMD per le elaborazioni IA del futuro, tra GPU, CPU e robot AMD Advancing AI 2026: l'hardware AMD per le ela...
Rocket Factory Augsburg ha riscontrato u...
Blue Origin sta ricostruendo e modifican...
BMW taglierà 8.000 posti di lavor...
7.600 annunci di nudify app su Meta, tut...
Visa ne lascia a casa 2600: intelligenza...
Batterie sostituibili? Per Logitech, gli...
IBM: l'IA riduce i costi delle violazion...
Logitech G Cloud bocciata dal pubblico, ...
NVIDIA RTX Spark, provato un prototipo c...
Sony e Fujifilm: evacuate le fabbriche d...
Starship: Ship 40 continua a galleggiare...
UMC investe su Singapore e Tainan per ri...
Steam Machine, novità sulle code:...
Anche Foxconn abbandona VMware e sceglie...
Windows 11 migliora l'accessibilit&agrav...
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: 20:43.


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