Torna indietro   Hardware Upgrade Forum > Software > Programmazione

DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort
Fino a 740 km WLTP con la batteria da 97,2 kWh, sospensioni che leggono la strada con una telecamera e un abitacolo da salotto parigino. La nuova DS N°7 raccoglie l'eredità della DS 7 e la porta, per la prima volta, nel mondo 100% elettrico. Ecco come è fatta, cosa offre e quanto costa.
Recensione Samsung Galaxy Tab S12 Ultra: non chiamatelo tablet... è molto di più
Recensione Samsung Galaxy Tab S12 Ultra: non chiamatelo tablet... è molto di più
Abbiamo provato Samsung Galaxy Tab S12 Ultra nella versione 12 GB + 256 GB con tastiera, e il risultato è un tablet che in questa configurazione si comporta come un notebook con la fluidità tipica di Android. Spessore di 5,1 mm, display Dynamic AMOLED 2X da 14,6 pollici, MediaTek Dimensity 9500 e un software senza incertezze compongono un prodotto di vertice, con prezzi da 1.539 euro, frenato solo da un'autonomia nella parte bassa del confronto
Hyundai IONIQ 5 N, l'elettrica che finge di essere termica (e ci riesce da paura)
Hyundai IONIQ 5 N, l'elettrica che finge di essere termica (e ci riesce da paura)
Abbiamo provato per dieci giorni la Hyundai IONIQ 5 N, con 650 CV, 770 Nm e uno 0-100 km/h in 3,4 secondi. Il suo punto forte è N e-Shift, che simula un cambio a otto rapporti con suoni da motore termico e perfino un bang supersonico
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 20-07-2010, 22:28   #1
lefantome
Member
 
Iscritto dal: Dec 2007
Messaggi: 284
[JAVA] Togliere en lemento a un array

Sono fuso, il programma mi da un nullpointer del cavolo.

Ora vista da qui questa cosa che ho aggiunto sembra funzionare, è una roba da prime volte. ma magari proprio per questo non vedo l'errore.



len é un membro della superclasse come l'array neighbors ed è la sua lunghezza.

Voglio rimuovere un elemento da neighbors e di conseguenza ridimensionarlo

Codice:
public boolean remNeighbor(Node n)
{
	boolean found = false;
	for (int i = 0; i < len; i++) 
	{
		if (neighbors[i] == n)
			{neighbors[i] =null;
			 found = true;}
		else
		{ return false;}
	}

	
	if (found == true) 
	{
		len--;
		Node[] temp = new Node[len];
		int nw = 0;
		
		for (int i = 0; i<neighbors.length;i++)
		{
		if (neighbors[i] !=null)
			{
			temp[nw] = neighbors[i];				
			nw++;
			}
		}
				


		neighbors = temp;
	}
	
	return true;
}

lefantome è offline   Rispondi citando il messaggio o parte di esso
Old 20-07-2010, 22:44   #2
Isildur84
Member
 
Iscritto dal: Jan 2005
Città: Torino
Messaggi: 144
Ad occhio, spero di non sbagliarmi, c'è un errore nel primo ciclo.

Con return false, appena trova un elemento con valore diverso da n esce dalla tua funzione, quindi o l'elemento da eliminare è sempre in posizione 0 oppure la tua funzione non funziona.
Isildur84 è offline   Rispondi citando il messaggio o parte di esso
Old 20-07-2010, 22:57   #3
lefantome
Member
 
Iscritto dal: Dec 2007
Messaggi: 284
gracias. mi domando cosa ci stava a fare quel return false

vediamo se era quello il problema, intanto ho isolato parzialmente la fonte dell'errore (purtroppo lavoro via gedit e ant )


EDIT: FAAAAAAAAAAAAAAAAAAA!!!!

madò che errore idiota.

Ultima modifica di lefantome : 20-07-2010 alle 22:59.
lefantome è offline   Rispondi citando il messaggio o parte di esso
Old 21-07-2010, 09:13   #4
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Ormai l'avrai già visto, ma anche il return finale del metodo va sistemato
__________________

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
 Rispondi


DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort DS N°7 E-Tense: il SUV premium made in Melfi...
Recensione Samsung Galaxy Tab S12 Ultra: non chiamatelo tablet... è molto di più Recensione Samsung Galaxy Tab S12 Ultra: non chi...
Hyundai IONIQ 5 N, l'elettrica che finge di essere termica (e ci riesce da paura) Hyundai IONIQ 5 N, l'elettrica che finge di esse...
CES Unveiled Milan, l'IA diventa tecnologia fondativa e il commercio torna centrale CES Unveiled Milan, l'IA diventa tecnologia fond...
 Recensione OPPO Find X10 Pro Max: un top di gamma completo con tre fotocamere da 200MP Recensione OPPO Find X10 Pro Max: un top di gam...
La Difesa statunitense ha pubblicato la ...
vivo X500 Pro e Pro Max ufficiali: tanta...
iOS 27.2: l'iPhone chiede ai numeri scon...
Final Cut Pro integra MotionVFX e Apple ...
iMac M6 da 1.829 euro, MacBook Pro 14 M6...
RayNeo GT a 313,65€ su Amazon: occhiali ...
NVIDIA e Meta: 3 miliardi di dollari e p...
PHP2Shell: sfruttate attivamente le due ...
Raffreddamento passivo senza elettricità...
La deforestazione in Amazzonia crolla a ...
La luce del sole a mezzanotte, ecco come...
Oltre mille modelli 3D scaricati senza a...
274 brani di Elvis Presley sono stati us...
SVOLT avvia la produzione in serie di ba...
Apple rilascia macOS Sequoia 15.8.2 e Ta...
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: 19:00.


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