Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2010
    Messaggi
    1

    problema

    Salve ragazzi non riesco a fare un esercizio di java, ve lo posto qui.

    codice:
    import java.util.ArrayList;
    import java.awt.Graphics;
    import java.awt.Graphics2D;
    import java.awt.geom.Point2D;
    import java.awt.geom.Ellipse2D;
    
    public class Cloud
    {
    	public Cloud()
    	{
    		nuvola = new ArrayList<Point2D.Double>();
    	}
    	
    	public void add(Point2D.Double aPoint)//Aggiunge un punto.
    	{ 
    		nuvola.add(aPoint);
    	}
    	
    	public void draw(Graphics2D g2)//Disegna il punto.
    	{
    		for (int i = 0; i < nuvola.size(); i++)
    		{
    			
    			Point2D.Double point = nuvola.get(i);
    			Ellipse2D.Double circle = new Ellipse2D.Double(point,10,10);//<-ERRORE
    			g2.draw(circle);
    		}
    	}
    	private ArrayList<Point2D.Double> nuvola;
    }
    Ecco come errore mi da:

    codice:
    Cloud.java:25: cannot find symbol
    symbol  : constructor Double(java.awt.geom.Point2D.Double,int,int)
    location: class java.awt.geom.Ellipse2D.Double
    			Ellipse2D.Double circle = new Ellipse2D.Double(point, 10, 10);
    Qui mi dice che non posso mettere Point2D in Eclipse2D. Non so davvero come fare.
    La classe che testa questo codice e apposto, se serve posto pure quella.

    Grazie in anticipo

    Luka

  2. #2
    Le API no?

    Costruttore Ellipse2D.Double

    codice:
    Ellipse2D.Double circle = new Ellipse2D.Double(point.getX(), point.getY(), 10, 10);//<-ERRORE
    Proprio non capisco il tuo "Non so davvero come fare".
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,327

    Moderazione

    Inoltre c'è un Regolamento interno da leggere e rispettare.
    In particolare:

    1) Il titolo delle discussioni deve dare un'indicazione del contenuto della discussione stessa: il 100% delle discussioni sul forum rappresentano "Problemi".

    2) Il codice va postato indentato all'interno degli appositi tag CODE (vedi punto 6 del regolamento linkato)

    Sistemo io questa discussione.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.