Visualizzazione dei risultati da 1 a 10 su 10

Hybrid View

  1. #1
    PARTE DEL CODIDE è QUESTA:


    codice:
    public class CalcolaRicetta {
        public static void main(String[] args){
            final JFrame finestra=new JFrame();
            finestra.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            
            final JPanel pannello = new JPanel();
            finestra.setContentPane(pannello);
            pannello.setLayout(new BorderLayout());
            final JComboBox scelte1=new JComboBox();
            final String nuova=leggiFile("C:/Users/Stefano/Desktop/codici2.txt");//leggi file mi torna una stringa con quello scritto nel file
            int numero=contaComponeti(nuova);//contacomponenti serve per sapere quanti oggetti devo creare
    //il metodo lavora stringa prepara la stringa nuova per essere  letta dal  costruttore di ingredienti
            String [] elementi=lavoraStringa(nuova,numero*3);
            Ingrediente[] ingrediente=new Ingrediente[numero];
    //da qui cerco di creare gli oggeti prendendo come riferimento le istanza di[]elementi
            int posItem=0;
            int fineScorri=2;
            int inizioScorri=0;
            while(numero>0){
                String nomeMom="";
                int primo=0;
                int secondo=0;
                for(int i=inizioScorri;i<fineScorri;i++){
                    if(i==0){
                        nomeMom=elementi[i];
                    }
                    if(i==1){
                        primo=Integer.parseInt(elementi[i]);
                    }
                    if(i==2){
                        secondo=Integer.parseInt(elementi[i]);
                    }
                }
                fineScorri=fineScorri+3;
                inizioScorri=inizioScorri+3;
    //creo l oggetto dentro il ciclo while e lo associo al jComboBox scelte1
                Ingrediente nuovo=new Ingrediente(nomeMom,primo,secondo);
                scelte1.insertItemAt(nuovo.getText(),posItem);
                ingrediente[posItem]=nuovo;
                posItem++;
                numero--;
            }
            
    
    //ascoltatoreBottone
    calcola.addActionListener(new ActionListener(){
                public void actionPerformed(ActionEvent arg0) {
                    int rgrassi=((Ingrediente) scelte1.getSelectedItem()).getGrassi();
                    int rcarboidrati=((Ingrediente) scelte1.getSelectedItem()).getCarboidrati();
                    areaRicetta.setText(areaRicetta.getText()+"GRASSI TOTALI: "+""+rgrassi+"\n");
                    areaRicetta.setText(areaRicetta.getText()+"CARBOIDRATI TOTALI: "+""+rcarboidrati+"\n");
                }
                
            });

    //classeIngrediente

    codice:
    public class Ingrediente {
        
    private String nome;    
    private int carboidrati;
    private int grassi;
    
    public Ingrediente(String nome,int carboidrati,int grassi){
        this.nome=nome;
        this.carboidrati=carboidrati;
        this.grassi=grassi;
    }
    public int getGrassi(){
        return grassi;
    }
    public int getCarboidrati(){
        return carboidrati;
    }
    public String getText(){
        return nome;
    }
    }
    Ultima modifica di LeleFT; 26-11-2014 a 19:21 Motivo: Aggiungi i tag CODE

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.