Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Google Pixel 10 è compatto e ha uno zoom 5x a 899€: basta per essere un best-buy?
Google Pixel 10 è compatto e ha uno zoom 5x a 899€: basta per essere un best-buy?
Google Pixel 10 è uno smartphone che unisce una fotocamera molto più versatile rispetto al passato grazie allo zoom ottico 5x, il supporto magnetico Pixelsnap e il nuovo chip Tensor G5. Il dispositivo porta Android 16 e funzionalità AI avanzate come Camera Coach, mantenendo il design caratteristico della serie Pixel con miglioramenti nelle prestazioni e nell'autonomia. In Italia, però, mancano diverse feature peculiari basate sull'AI.
Prova GeForce NOW upgrade Blackwell: il cloud gaming cambia per sempre
Prova GeForce NOW upgrade Blackwell: il cloud gaming cambia per sempre
L'abbonamento Ultimate di GeForce NOW ora comprende la nuova architettura Blackwell RTX con GPU RTX 5080 che garantisce prestazioni tre volte superiori alla precedente generazione. Non si tratta solo di velocità, ma di un'esperienza di gioco migliorata con nuove tecnologie di streaming e un catalogo giochi raddoppiato grazie alla funzione Install-to-Play
Ecovacs Deebot X11 Omnicyclone: niente più sacchetto per lo sporco
Ecovacs Deebot X11 Omnicyclone: niente più sacchetto per lo sporco
Deebot X11 Omnicyclone implementa tutte le ultime tecnologie Ecovacs per l'aspirazione dei pavimenti di casa e il loro lavaggio, con una novità: nella base di ricarica non c'è più il sacchetto di raccolta dello sporco, sostituito da un aspirapolvere ciclonico che accumula tutto in un contenitore rigido
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: 2657
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: 2657
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: 1564
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: 2657
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: 19148
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: 1910
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: 1910
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: 1910
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: 1910
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


Google Pixel 10 è compatto e ha uno zoom 5x a 899€: basta per essere un best-buy? Google Pixel 10 è compatto e ha uno zoom ...
Prova GeForce NOW upgrade Blackwell: il cloud gaming cambia per sempre Prova GeForce NOW upgrade Blackwell: il cloud ga...
Ecovacs Deebot X11 Omnicyclone: niente più sacchetto per lo sporco Ecovacs Deebot X11 Omnicyclone: niente più...
Narwal Flow: con il mocio orizzontale lava i pavimenti al meglio Narwal Flow: con il mocio orizzontale lava i pav...
Panasonic 55Z95BEG cala gli assi: pannello Tandem e audio senza compromessi Panasonic 55Z95BEG cala gli assi: pannello Tande...
Nuovo test di accensione dei motori per ...
Novità dalle analisi dell'asteroi...
La PS6 sarà più potente del previsto: ec...
Sony svela Xperia 10 VII: è il nu...
Amazon Weekend da urlo: iPhone 16 a prez...
Spotify diffida ReVanced: chiesta la rim...
Spazzolini elettrici Oral-B iO in super ...
Samsung Galaxy Watch8 Classic e Watch7 a...
Blue Origin prosegue lo sviluppo di Blue...
Roborock Saros 10 e 10R dominano il merc...
Apple scatenata su Amazon: tutti gli sco...
Canon EOS C50 è la nuova videocam...
ASUS ProArt P16 arriva in Italia: la wor...
Fujifilm presenta l'obiettivo FUJINON GF...
Il grafene ha appena 'infranto' una legg...
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:36.


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