Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [PROBLEMA] Calcolo centro di una circonferenza di equazione x^2 + y^2 + ax + by = 0

    Ecco il codice:

    //Classe Equazione
    codice:
    import java.lang.Math;
    
    class Equazione{
                    double a; //Alpha
                    double b; //Beta
                    double c; //Gamma
    
                    public void setA(double a)
    		{
    		 this.a = a;}
    
    		public double getA()
    		{
                     return(a);}
    
                    public void setB(double b)
    		{
    		 this.b = b;}
    
    		public double getB()
    		{
             	 return(b);}
    
             	public void setC(double c)
             	{
    		 this.c = c;}
    
    		public double getC()
    		{
    		 return(c);}
    
            	public Equazione(double a, double b, double c)
            	{
            	 this.a = a;
            	 this.b = b;
            	 this.c = c;}
    
            	public Equazione()
            	{
            	 a = 0.0;
            	 b = 0.0;
            	 c = 0.0;}
    
            	 public double calcolaAscissaCentro(double X)
            	{
    	    	 X = -a/2;
    	    	 return(X);}
    
    	    	 public double calcolaOrdinataCentro(double Y)
    	    	 {
    		  Y = -b/2;
    		  return(Y);}
    
    	    	  public double calcolaRaggio(double r, double X, double Y)
    	    	 {
    		  r = Math.sqrt(Math.pow(X,2) + Math.pow(Y,2) - c);
    		 return (r);}
    
            }
    //Classe Applicazione
    codice:
    import java.util.Scanner;
    import java.lang.Math;
    
    class App
    {
     public static void main(String argv[])
     {
      Scanner t = new Scanner(System.in);
    
      //Data l'equazione di circonferenza x^2+y^2+ax+bx+c=0
      //Calcolarne il centro
      //Calcolarne il raggio
    
      String leggiNumero;
      double x;
      double y;
      double rag; //Raggio
    
      Equazione c = new Equazione();
      System.out.print("\nDimmi Alpha: ");
      leggiNumero = t.nextLine();
      c.setA(Double.valueOf(leggiNumero).doubleValue());
      System.out.print("\nDimmi Beta: ");
      leggiNumero = t.nextLine();
      c.setB(Double.valueOf(leggiNumero).doubleValue());
      System.out.print("\nDimmi Gamma: ");
      leggiNumero = t.nextLine();
      c.setC(Double.valueOf(leggiNumero).doubleValue());
      System.out.print("\nL'equazione e': x^2+y^2+"+c.getA()+"x+"+c.getB()+"y+"+c.getC()+"=0");
    
      x = c.calcolaAscissaCentro(c.getA());
      y = c.calcolaAscissaCentro(c.getB());
    
      System.out.println("\nIl Centro ha coordinate: ");
      System.out.print("\nX: "+ x);
      System.out.print("\nY: "+ y);
    
      System.out.println();
     }
    }
    //Il problema è il seguente: quando inserisco in input nell'applicazione alpha, beta e gamma e dopo che calcola le due coordinate (x,y) del centro della circonferenza, mi mostra i risultati della x e della y identici ! Ho pensato che fosse un problema di buffer, quindi ho optato per il metodo di conversione da Stringa a float, ma niente. Qualche aiuto ? Grazie infinite in anticipo.

    [EDIT]: Ho risolto da solo, potete chiudere.

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: [PROBLEMA] Calcolo centro di una circonferenza di equazione x^2 + y^2 + ax + by = 0

    Originariamente inviato da Alligator
    //Classe Applicazione
    codice:
     
      x = c.calcolaAscissaCentro(c.getA());
      y = c.calcolaAscissaCentro(c.getB());
    Noti niente?


    Inoltre:

    codice:
     public double calcolaAscissaCentro(double X)
            	{
    	    	 X = -a/2;
    	    	 return(X);}
    Perché passi X? Non serve a niente...

    codice:
    public double calcolaAscissaCentro() {
        return -a / 2;
    }
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3

    Re: Re: [PROBLEMA] Calcolo centro di una circonferenza di equazione x^2 + y^2 + ax + by = 0

    Originariamente inviato da Alex'87
    Noti niente?


    Inoltre:

    codice:
     public double calcolaAscissaCentro(double X)
            	{
    	    	 X = -a/2;
    	    	 return(X);}
    Perché passi X? Non serve a niente...

    codice:
    public double calcolaAscissaCentro() {
        return -a / 2;
    }
    avevo già risolto prima che tu mi rispondessi. Grazie comunque, ciao.

  4. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: Re: Re: [PROBLEMA] Calcolo centro di una circonferenza di equazione x^2 + y^2 + ax + by = 0

    Originariamente inviato da Alligator
    avevo già risolto prima che tu mi rispondessi. Grazie comunque, ciao.
    Sì, ho visto l'edit

    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

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.