Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce
Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce
REDMI Note 17 Pro porta in fascia media una batteria da 8.340 mAh con ricarica HyperCharge a 67W, un display AMOLED da 6,83 pollici capace di picchi di luminosità molto elevati e una struttura certificata TÜV SÜD contro cadute e infiltrazioni d'acqua, il tutto racchiuso in una scocca da 223 grammi. Lo abbiamo provato per diversi giorni tra fotocamera, prestazioni, autonomia e prezzo sul mercato italiano
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra integra un sensore da 1 pollice 8K, ottiche Leica e triplo chip IA. Tra schermo OLED rimovibile, workflow I-Log a 10 bit e stabilizzazione a tre assi, analizziamo le doti tecniche di una gimbal camera pensata per i professionisti
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 13-04-2008, 12:29   #1
MasterDany
Senior Member
 
L'Avatar di MasterDany
 
Iscritto dal: Dec 2007
Messaggi: 505
[JAVA] errore in compilazione

Ciao a tutti ho cercato di scrivere un programma che calcola la distanza fra que punti.Quando compilto il file TestGiometrico.java mi dice:
Quote:
C:\Documents and Settings\Computer\workspace\Incapsulamento\src>javac TestGeomet
rico.java
TestGeometrico.java:17: cannot find symbol
symbol : method dammiDistanza(Punto)
location: class Punto
System.out.println("i punti distano" + p1.dammiDistanza(p2));
^
1 error
Ecco i codice dei file:

Punto.java

Codice:
public class Punto {
private int x,y;
public Punto(){
	//costruttore senza parametri
	}
public Punto(int x,int y){
 this.setXY(x,y);
}
public void setX(int x){
	this.x=x;
	}

public void setY(int y){
	this.y=y;
}
public void setXY(int x,int y){
	this.setX(x);
	this.setY(y);
	
}
public int getX(){
	return this.x;
	
}
public int getY(){
	
	return this.y;
	
}





}
Punto3D.java

Codice:
public class Punto3D extends Punto{
	private int z;
	public Punto3D(){
		
	}
public Punto3D(int x,int y,int z){
	this.setXYZ(x,y,z);
	
}

public void setZ(int z){
	this.z=z;
	
	
}
public void  setXYZ(int x,int y,int z){
	this.setXY(x,y);
	this.setZ(z);

}
public int getZ(){
	
	return this.z;
}

public double dammiDistanza(Punto p){
	if(p instanceof Punto3D){
		return this.calcolaDistanza((Punto3D)p);
		
		
	}
	else{
		return -1;
	}
	
	
}

private double calcolaDistanza(Punto3D p1){
	int tmp1=(getX()-p1.getX())*(getX()-p1.getX());
	int tmp2=(getY()-p1.getY())*(getY()-p1.getY());
	int tmp3=(z-p1.z)*(z-p1.z);
	return Math.sqrt(tmp1+tmp2+tmp3);
}


}
TestGeometrico.java

Codice:
public class TestGeometrico {

	
	public static void main(String args[]) {
		
		int p1X=Integer.parseInt(args[0]);
		int p1Y=Integer.parseInt(args[1]);
		int p2X=Integer.parseInt(args[2]);
		int p2Y=Integer.parseInt(args[3]);

		Punto p1 = new Punto(p1X,p1Y);
		Punto p2 = new Punto(p2X,p2Y);
		
		
		
		System.out.println("i punti distano" + p1.dammiDistanza(p2));
	}

}
Eclipse mi segnala errore qua:
Codice:
dammiDistanza
Perchè?

Ecco l'errore di eclipse:
Quote:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The method dammiDistanza(Punto) is undefined for the type Punto

at TestGeometrico.main(TestGeometrico.java:17)
Sono disperato
__________________
Giochi:Fallout 3,Civilitation IV,Call of Duty-World at War,Far Cry 2,Crysis,Age of Empires III. BLOG
Non ricordo niente ma non lo dimenticherò mai
MasterDany è offline   Rispondi citando il messaggio o parte di esso
Old 13-04-2008, 12:35   #2
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2794
Perché stai richiamando il metodo dammiDistanza da un'istanza di Punto ma nella classe Punto questo metodo non è definito. L'hai definito solo nella classe Punto3D.
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 13-04-2008, 12:43   #3
MasterDany
Senior Member
 
L'Avatar di MasterDany
 
Iscritto dal: Dec 2007
Messaggi: 505
Scusate mi sono sbagliato l'errore che avevo no nera quello,l'avevo risolto già prima.Ma l'errore è questo:
Quando eseguo TestGeometrico:
Codice:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
	at TestGeometrico.main(TestGeometrico.java:7)
__________________
Giochi:Fallout 3,Civilitation IV,Call of Duty-World at War,Far Cry 2,Crysis,Age of Empires III. BLOG
Non ricordo niente ma non lo dimenticherò mai
MasterDany è offline   Rispondi citando il messaggio o parte di esso
Old 13-04-2008, 12:49   #4
khelidan1980
Senior Member
 
L'Avatar di khelidan1980
 
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
quanti argomenti gli passi al main?
__________________
Khelidan
khelidan1980 è offline   Rispondi citando il messaggio o parte di esso
Old 13-04-2008, 12:50   #5
MasterDany
Senior Member
 
L'Avatar di MasterDany
 
Iscritto dal: Dec 2007
Messaggi: 505
dici qua?
Codice:
public static void main(String args[]) {
		
		int p1X=Integer.parseInt(args[0]);
		int p1Y=Integer.parseInt(args[1]);
		int p2X=Integer.parseInt(args[2]);
		int p2Y=Integer.parseInt(args[3]);
__________________
Giochi:Fallout 3,Civilitation IV,Call of Duty-World at War,Far Cry 2,Crysis,Age of Empires III. BLOG
Non ricordo niente ma non lo dimenticherò mai
MasterDany è offline   Rispondi citando il messaggio o parte di esso
Old 13-04-2008, 12:58   #6
khelidan1980
Senior Member
 
L'Avatar di khelidan1980
 
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
Quote:
Originariamente inviato da MasterDany Guarda i messaggi
dici qua?
Codice:
public static void main(String args[]) {
		
		int p1X=Integer.parseInt(args[0]);
		int p1Y=Integer.parseInt(args[1]);
		int p2X=Integer.parseInt(args[2]);
		int p2Y=Integer.parseInt(args[3]);
dalla linea di comando,presumo tu faccia:

Codice:
java TestGeometrico arg0 arg1 arg2 arg3
__________________
Khelidan
khelidan1980 è offline   Rispondi citando il messaggio o parte di esso
Old 13-04-2008, 13:01   #7
MasterDany
Senior Member
 
L'Avatar di MasterDany
 
Iscritto dal: Dec 2007
Messaggi: 505
facevo con eclipse (non ci sono abituato) ...non con cmd.exe se sono stupido
__________________
Giochi:Fallout 3,Civilitation IV,Call of Duty-World at War,Far Cry 2,Crysis,Age of Empires III. BLOG
Non ricordo niente ma non lo dimenticherò mai
MasterDany è offline   Rispondi citando il messaggio o parte di esso
Old 14-04-2008, 08:42   #8
khelidan1980
Senior Member
 
L'Avatar di khelidan1980
 
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
Quote:
Originariamente inviato da MasterDany Guarda i messaggi
facevo con eclipse (non ci sono abituato) ...non con cmd.exe se sono stupido
con eclipse devi andare in run->open run dialog...->arguments e poi mi spieghi come avrebbe dovuto andare senza passargli argomenti
__________________
Khelidan
khelidan1980 è offline   Rispondi citando il messaggio o parte di esso
Old 14-04-2008, 12:35   #9
MasterDany
Senior Member
 
L'Avatar di MasterDany
 
Iscritto dal: Dec 2007
Messaggi: 505
grazie.L'ho appena inziato ad usare
__________________
Giochi:Fallout 3,Civilitation IV,Call of Duty-World at War,Far Cry 2,Crysis,Age of Empires III. BLOG
Non ricordo niente ma non lo dimenticherò mai
MasterDany è offline   Rispondi citando il messaggio o parte di esso
Old 14-04-2008, 12:55   #10
RaouL_BennetH
Senior Member
 
L'Avatar di RaouL_BennetH
 
Iscritto dal: Sep 2004
Messaggi: 3967
Stai leggendo il libro di De Sio Cesari?

Fai attenzione che molti degli esempi che stanno sul libro hanno una vera e reale implementazione solo alcuni capitoli dopo
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
RaouL_BennetH è offline   Rispondi citando il messaggio o parte di esso
Old 14-04-2008, 13:35   #11
khelidan1980
Senior Member
 
L'Avatar di khelidan1980
 
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
Quote:
Originariamente inviato da MasterDany Guarda i messaggi
grazie.L'ho appena inziato ad usare
ho capito ma tu stesso hai scritto un'applicazione che richiede il passaggio di argomenti al main e poi non ti poni il problema di passarli?E un non senso....
__________________
Khelidan
khelidan1980 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce Recensione REDMI Note 17 Pro: il midrange con ba...
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema Insta360 Luna Ultra: la potenza del sensore da 1...
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
La Camera USA presenta il conto: i data ...
Non solo EV, ma anche IA: Panasonic inau...
iPhone Duo, il debutto del pieghevole di...
Atlas 960E SuperPoD, la risposta di Huaw...
IA militare e nucleare: esperti USA e ci...
Dieci mini-reattori nucleari in Europa d...
CONTROL Resonant su PC: Path Tracing, Ra...
ColorOS 17 arriva su circa 90 dispositiv...
GTA VI, il multiplayer potrebbe debuttar...
Aggiornamento KB5002914 rompe Excel: ecc...
Processo Huawei a Brooklyn: l'FBI mostra...
WhatsApp introduce nuovi temi per le cha...
NVIDIA, Google e Emerald AI uniscono le ...
iPhone 18 Pro Max, il test sulla vapor c...
Fine estate in giardino: le proposte sco...
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: 00:07.


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