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

    [java] non trovo l'errore in questo programma mi aiutate?? pleseee!!

    ho questo listato e non trovo l'errore qualcuno mi può aiutare???


    class Punto {
    public int x;
    public int y;
    public Punto (int x, int y) {
    this.x = x;
    this.y = y;
    }
    }
    class PuntoA extends Punto {
    private int z;
    public PuntoA (int x, int y,int z) {
    this.x = x;
    this.y = y;
    this.z = z;
    }
    public static void main(String[] args) {
    PuntoA p1 = new PuntoA (1,5,0);
    System.out.println("("+p1.x+","+p1.y+","+p1.z+")") ;
    }
    }

  2. #2

    Re: [java] non trovo l'errore in questo programma mi aiutate?? pleseee!!

    Originariamente inviato da maverick_1991
    ho questo listato e non trovo l'errore qualcuno mi può aiutare???


    class Punto {
    public int x;
    public int y;
    public Punto (int x, int y) {
    this.x = x;
    this.y = y;
    }
    }
    class PuntoA extends Punto {
    private int z;
    public PuntoA (int x, int y,int z) {
    this.x = x;
    this.y = y;
    this.z = z;
    }
    public static void main(String[] args) {
    PuntoA p1 = new PuntoA (1,5,0);
    System.out.println("("+p1.x+","+p1.y+","+p1.z+")") ;
    }
    }
    Nel costruttore PuntoA il compilatore deve piazzare il costruttore a zero posti di Punto, ma ciò non è stato definito.
    Quindi hai due strade alternative per risolvere l'errore:
    1) definisci il costruttore a zero posti in Punto.
    2) in PuntoA invochi il costruttore a due posti di Punto passandogli x e y.

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

    Moderazione

    Cosa vorrebbe dire "non trovo l'errore"? In informatica, in generale, non si può non trovare l'errore. Si può non riuscire a trovare la soluzione all'errore, ma l'errore no. O in fase di compilazione o in fase di esecuzione, se qualcosa non va, quello è un errore.

    Detto questo, non puio delegare agli altri quello che dovresti fare tu, ovvero, indicare l'errore.

    Hai degli errori in compilazione? Li devi indicare.
    Hai degli errori in esecuzione? Li devi indicare.

    Ed, per il futuro, il codice va postato indentato all'interno degli appositi tag CODE, come espressamente richiesto dal Regolamento interno.

    Correggo il titolo riportando l'errore che non trovavi...


    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.