DOMANDA passaggio dal c++ a java

bug88

Nuovo Utente
2
0
salve a tutti ho un problema... conosco il c++ e vorrei passare a java perche devo crearmi un applicazione per android il problema e che mi hanno detto che se conoscevo OOP potevo farcela... quindi volevo chiedervi ho creato il programma in c++ ora lo devo rifare con java il problema sta Che il programma e diviso in 4 parti(c++) nel file della classe avevo dichiarato varibili private e definizioni dei metodi publici i metodi li richiamavo negli altri file con la sintassi NomeDellaClasse::Metodo() {} che poi se mi serviva lo richiamavo nel main cpp NomeOggetto.Metodo().. ora come faccio a fare quest operazione in java? spero che avete capito altrimenti vi posto un po di codice del c++ in modo che capite meglio cosa intendo.. grazie in anticipo
 
L

lock3r

Ospite
Devi istanziare un oggetto e chiamare il metodo che vuoi. E' lo stesso principio solo che invece di usare la sintassi del C usi oggetto.metodo(). Spero di essermi spiegato in due parole, l'argomento è un po' vasto! :) Ciao.
 

bug88

Nuovo Utente
2
0
Devi istanziare un oggetto e chiamare il metodo che vuoi. E' lo stesso principio solo che invece di usare la sintassi del C usi oggetto.metodo(). Spero di essermi spiegato in due parole, l'argomento è un po' vasto! :) Ciao.

grazie ho risolto la questione dei metodi diciamo ho solo un problema con una variabile non riesco a passare il valore in un altra classe ti posto il codice cosi capisci meglio

Codice:
import java.util.Scanner;

public class Main {
    

    public static void main(String[] args) 
    {
        
        
        Scanner tastiera = new Scanner(System.in);
        OperazioniScritture  operazioni =  new OperazioniScritture();
        Scritture scrit = new Scritture();
        
        
        System.out.println("scegli 1 per la parcella ");
        
        int inserisci =  tastiera.nextInt();
        
            switch(inserisci) 
            {
                case 1:
                    operazioni.immettiImporto();
                    scrit.scrittureParcella();
                    
                    
            }
        
        
        
        
    }
    
}

Codice:
import java.util.Scanner;



public class OperazioniScritture {
    
    public int importo;
    Scanner imetti = new Scanner(System.in);

    
    public void immettiImporto()
    {
        
        System.out.println("immerri importo");
         importo = imetti.nextInt();
    }
}

Codice:
public class Scritture {
    
    OperazioniScritture op = new OperazioniScritture();
    public void  scrittureParcella() {
        
        
        System.out.println("             OPERAZIONI");
        System.out.println("-----------------------");
        System.out.println("      l importo e:" + op.importo);
        System.out.println("      il cp     e:");
        System.out.println("      l iva     e:");
        System.out.println("      l erario  e:");
        System.out.println("      Spede docum:");
        
        
        
        
    }

}

il problema sta che quando eseguo il codice e inserisco l importo non mi esce mi da sempre 0 il metodo lo vede con le varie scritture ma non riesco a far passare il valore nel main questo java e un casino io provengo dal c che poi sono passato OOP in c++ da pochi mesi e ora mi ritrovo con java che non riesco a capire certi concetti.... il codice con il c++ funziona benissimo non ho questi problemi... ce se vedi ho instanziato l oggetto eclipse non mi da nessun errore semplicemnte non mi passa il valore che ho inserito dove sbaglio?
 

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili