Domanda Risolto Esercizio IDE (strano)

elcondor

Utente Bronze
28 Settembre 2020
48
13
3
24
salve, mi hanno proposto questo esercizio al corso... no molto chiaro credo. Sul web non ho trovato molto.
Lo avete mai svolto o trovato sul web?
Grazie
1.JPG
2.JPG
3.JPG
 
Ultima modifica:
Beh. Dall'inizio. Variabili statiche?? Cioè tutte String? Ma il risultato quale dovrebbe essere? Mah. Vabbè
Messaggio unito automaticamente:

É un esercizio insolito. Non è chiaro cosa richiede....assolutamente.
Sul web non ho trovato nulla, ovvio direi vista la traccia ...Se qalcuno lo hai mai "incontrato" o visto un simile esercizio.....
Grazie
 
Ultima modifica da un moderatore:
Variabili statiche?? Cioè tutte String?
Una variabile di classe (o statica) è una variabile condivisa tra tutte le istanze.
Si trova fuori dai metodi della classe e viene contrassegnata con static.
Se un'istanza compie una modifica su di essa, tutte le altre istanze vedranno questo cambiamento.

In questo esempio vengono conteggiate le persone "create":

Java:
public class Persona{
    private static int cont=0;   //<--------------eccola
    private String nome,cognome;

    public Persona(String nome,String cognome){
        this.nome=nome;
        this.cognome=cognome;
        cont++;//<---Si incrementa ogni volta che viene creato un oggetto Persona
    }

    public int getCont(){
        return cont;
    }
}

public class Test{
     public static void main(String []args){
        Persona p1= new Persona("Ciccio","Pasticcio");
        System.out.println(p1.getCont()); //OUTPUT:1
        Persona p2= new Persona("Qui","Quo");
        System.out.println(p2.getCont());//OUTPUT:2
        //NB. Se la variabile cont non fosse static, anche qui l'output sarebbe 1
     }
}

É un esercizio insolito. Non è chiaro cosa richiede....assolutamente.
Comincia dall'interfaccia:
Java:
public interface TipoFile{
    public static String JAVA="java";
    public static String TESTO="txt";
    //Aggiungi altri tipi di file (pdf,xls,..)
}

Per il momento cerca di svolgere i primi 6 quesiti.
Se hai dei dubbi esponili passo passo e nello specifico.