ciao ho costruito queste piccole class x esercizio, ma alla compilazione ho un errore su cui non trovo motivo di esserci.

errore:
Banca.java:18: error: constructor Conto in class Conto cannot be applied to given types;
Conto LucaConto = new Conto(id);
^
required: no arguments
found: int
reason: actual and formal argument lists differ in length
1 error


codice:
class Banca{

    //limite minimo di prelievo
    static int limit_min = 100;
    // id del conto univoco
    private int uuid = 100;//parto da 100
    
    public static void main(String[] args){
        
        Banca SanPaolo = new Banca();
        
        //alla nuova banca creiamo un nuovo conto corrente
        SanPaolo.setUUID();
        int id = SanPaolo.getUUID();
        System.out.println("id Banca: "+id);
        //creo quindi il nuovo conto
        
        Conto LucaConto = new Conto(id);
        
        InfoConto info = LucaConto.getInfo();
        
        System.out.println("======= Info Conto "+info.uuid+" =======");
        System.out.println("Numero Conto: "+info.uuid);
        System.out.println("Nominativo Conto: "+info.Nominativo);
        System.out.println("Saldo: "+info.Saldo);
        System.out.println("Tasso: "+info.Tasso);
        
    
            
        }
    /** 
    *    preleva l'attuale uuid
    */
    private int getUUID(){
        return this.uuid;
        }
    /** 
    *    setta un nuovo uuid
    */    
    private void setUUID(){
        this.uuid++;
        //return this.uuid;
        }
    }
    
/** classe del conto
*/
class Conto{
        private int uuid;//conto corrente univoco
        private int Saldo=0;//saldo del conto
        private float Tasso;
        private String Nominativo;//nominativo correntista
        
        /**
        * genera il nuovo conto corrente
        */
        public void Conto(int numconto){
            if(this.uuid==0){
                this.setUUID(numconto);
            }
        }
        private void setUUID(int numconto){
            this.uuid = numconto;
        }
        
        /**
        * fornisce i dati del conto corrente
        */
        public InfoConto getInfo(){
            InfoConto i = new InfoConto();
            i.uuid = this.uuid;
            i.Saldo = this.Saldo;
            i.Tasso = this.Tasso;
            i.Nominativo = this.Nominativo;
            
            return i;
        }
    }
/**
* class x info
*/
class InfoConto{
        public int uuid;
        public int Saldo=0;
        public float Tasso;
        public String Nominativo;
    }