Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione Moto G77: display AMOLED e buona autonomia per il midrange economico
Recensione Moto G77: display AMOLED e buona autonomia per il midrange economico
Motorola propone in fascia media il nuovo Moto G77 5G, uno smartphone che punta sul display AMOLED da 1.5K a 120Hz, e sulla fotocamera da 108 MP con stabilizzazione ottica per affrontare la fascia media. Il tutto insieme a una batteria da 5200mAh in soli 7,3 millimetri di spessore, con una scocca certificata con standard militari
DJI Lito 1 e Lito X1 recensione: i nuovi droni per principianti che non si fanno mancare nulla
DJI Lito 1 e Lito X1 recensione: i nuovi droni per principianti che non si fanno mancare nulla
DJI ha appena ufficializzato la serie Lito, la sua nuova gamma di droni entry-level destinata a chi si avvicina per la prima volta alla fotografia aerea. Al centro dell'annuncio ci sono due modelli ben distinti per fascia di prezzo e specifiche tecniche: DJI Lito 1 e DJI Lito X1. Entrambi si collocano sotto la soglia regolamentare dei 249 grammi, che permette di volare con requisiti burocratici più semplici rispetto ai droni più pesanti.
Sony World Photography Awards 2026: i premiati, anche italiani, il punto sulla fotografia di oggi
Sony World Photography Awards 2026: i premiati, anche italiani, il punto sulla fotografia di oggi
Siamo stati a Londra per la premiazione dei Sony World Photography Awards 2026, l'evento a tema fotografia più prestigioso. Fra sorprese e novità, ne approfittiamo per fare il punto sulla fotografia contemporanea, in cui la didascalia è sempre più necessaria a cogliere il senso della quasi totalità degli scatti.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 27-11-2007, 09:40   #1
Redvex
Senior Member
 
L'Avatar di Redvex
 
Iscritto dal: Apr 2002
Città: Nosgoth
Messaggi: 16899
[Java]Esercizietto Min Max Media Somma

Il classico esercizio che da bravo niubbo non riesco a svolgere (solo 1 parte)
Codice:
import javax.swing.*;
public class MinMax {
public static void main (String[] args){
double Media;
int Min=0,Max=0, Somma=0,j;
String Lunghezza = JOptionPane.showInputDialog("Inserisci il totale dei numeri su cui vuoi operare");
int i = Integer.parseInt(Lunghezza);
int [] Vettore = new int[i];
	for(j=0;j<i;j++)
		{
			String k = JOptionPane.showInputDialog("Inserisci il numero " + (j+1));
			int Numero = Integer.parseInt(k);
			Vettore[j]=  Numero;
			Somma = Somma+Vettore[j];
			Min = Vettore[0];
		if (Vettore[j]>Max)
			{
			Max = Vettore[j];
			}
		if (Vettore[j]<Min)
			{
			Min = Vettore[j];
			}

		}
	
	Media = (double)Somma/i;
	System.out.print("La somma è "+Somma+" Il minimo è: "+Min+ " Il massimo è: "+Max+ " La media è: "+Media);
}
	
}

Il problema è il calcolo del minimo poichè una volta che ripete il ciclo for non rimane più il risultato minimo e non so dove cavolo metterlo, per far si che non venga modificato.

Ps io uso Eclipse per scrivere in java (come dice il prof) ma esistono ambienti migliori o diciamo meglio più FACILI?
__________________
Redvex è offline   Rispondi citando il messaggio o parte di esso
Old 27-11-2007, 10:20   #2
Ziosilvio
Moderatore
 
L'Avatar di Ziosilvio
 
Iscritto dal: Nov 2003
Messaggi: 16214
Basta inizializzare "bene" Max e Min all'esterno del ciclo for.
Se non sbaglio, il tipo Integer dovrebbe prevedere un valore massimo e uno minimo, e dei nomi per questi valori, qualcosa tipo Integer.MaxInt per il massimo; controlla la documentazione di Java.
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" Chi scherza col fuoco si brucia.
Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici
REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu
Ziosilvio è offline   Rispondi citando il messaggio o parte di esso
Old 27-11-2007, 10:48   #3
Redvex
Senior Member
 
L'Avatar di Redvex
 
Iscritto dal: Apr 2002
Città: Nosgoth
Messaggi: 16899
Quote:
Originariamente inviato da Ziosilvio Guarda i messaggi
Basta inizializzare "bene" Max e Min all'esterno del ciclo for.
Se non sbaglio, il tipo Integer dovrebbe prevedere un valore massimo e uno minimo, e dei nomi per questi valori, qualcosa tipo Integer.MaxInt per il massimo; controlla la documentazione di Java.
E lo so che è quello il problema. C'è l'oggetto math.max e min ma non posso usarlo, nel senso che il professore ci ha detto di no
__________________
Redvex è offline   Rispondi citando il messaggio o parte di esso
Old 27-11-2007, 10:58   #4
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Basta fare in modo che il primo valore (quando j == 0) sia messo in ogni caso in Min/Max. In pratica è sufficiente fare una OR nei due if o mettere un altro if apposito.

Se invece la lunghezza fosse 0 (nessun valore inserito), beh, in questo caso particolare Min e Max resteranno ai loro valori iniziali (0).
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 27-11-2007, 13:08   #5
Redvex
Senior Member
 
L'Avatar di Redvex
 
Iscritto dal: Apr 2002
Città: Nosgoth
Messaggi: 16899
Quote:
Originariamente inviato da andbin Guarda i messaggi
Basta fare in modo che il primo valore (quando j == 0) sia messo in ogni caso in Min/Max. In pratica è sufficiente fare una OR nei due if o mettere un altro if apposito.

Se invece la lunghezza fosse 0 (nessun valore inserito), beh, in questo caso particolare Min e Max resteranno ai loro valori iniziali (0).
Sei sempre gentilissimo e vorrei riuscire ad arrivare almeno a metà del tuo livello.
Purtroppo il corso è un po "così" e mi sto procurando un manuale java perchè mi piacerebbe approfondire per fatti miei.
Potresti spiegarmi più chiaramente se non disturbo troppo
__________________
Redvex è offline   Rispondi citando il messaggio o parte di esso
Old 27-11-2007, 13:13   #6
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da Redvex Guarda i messaggi
Potresti spiegarmi più chiaramente se non disturbo troppo
Devi fare in modo che se j == 0 (primo numero), allora il numero venga assegnato in ogni caso a Min e Max.
Puoi mettere un if a sé stante prima dei due if per il maggiore/minore.

Tra l'altro, l'array 'Vettore' non servirebbe nemmeno (a meno che ti serva poi per altro).
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 27-11-2007, 13:18   #7
Redvex
Senior Member
 
L'Avatar di Redvex
 
Iscritto dal: Apr 2002
Città: Nosgoth
Messaggi: 16899
Quote:
Originariamente inviato da andbin Guarda i messaggi
Devi fare in modo che se j == 0 (primo numero), allora il numero venga assegnato in ogni caso a Min e Max.
Puoi mettere un if a sé stante prima dei due if per il maggiore/minore.

Tra l'altro, l'array 'Vettore' non servirebbe nemmeno (a meno che ti serva poi per altro).
L'esercizio era sui vettori quindi bisognava usarli.
dovrei farei quindi if (Vettore[j] <min !! Vettore[i] = 0)
__________________
Redvex è offline   Rispondi citando il messaggio o parte di esso
Old 27-11-2007, 13:25   #8
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da Redvex Guarda i messaggi
L'esercizio era sui vettori quindi bisognava usarli.
Ah, ok.

Quote:
Originariamente inviato da Redvex Guarda i messaggi
dovrei farei quindi if (Vettore[j] <min !! Vettore[i] = 0)
No. Metti un if prima dei due che hai già fatto: se è il primo numero (j == 0) allora assegni il numero a Mix e Max.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione Moto G77: display AMOLED e buona autonomia per il midrange economico Recensione Moto G77: display AMOLED e buona auto...
DJI Lito 1 e Lito X1 recensione: i nuovi droni per principianti che non si fanno mancare nulla DJI Lito 1 e Lito X1 recensione: i nuovi droni p...
Sony World Photography Awards 2026: i premiati, anche italiani, il punto sulla fotografia di oggi Sony World Photography Awards 2026: i premiati, ...
Una settimana con Hyundai Ioniq 5 N-Line: diverte e convince Una settimana con Hyundai Ioniq 5 N-Line: divert...
Recensione OPPO Find X9 Ultra: è lui il cameraphone definitivo Recensione OPPO Find X9 Ultra: è lui il c...
Panasonic presenta il nuovo obiettivo Lu...
Panasonic Lumix S9 Black Titanium Editio...
Thales Alenia Space risponde alle critic...
Intel aggiorna i driver Arc Pro: fino al...
La Cina blocca l'acquisizione di Manus d...
Le batterie al sodio di CATL raggiungono...
Samsung rischia 36 giorni di stop totale...
Huawei annuncia l'arrivo della serie Wat...
L'auto elettrica più veloce del m...
ASUS ha rilasciato il cavo salva-GPU: 50...
TeamViewer Intelligent Agent si rinnova ...
Il conflitto in Iran fa salire i prezzi ...
B05 di Leapmotor in Italia: hatchback el...
Addio app? OpenAI prepara lo smartphone ...
MacBook Air 13" con chip M5 in offerta s...
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: 23:52.


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