Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    20

    spiegazione comandi java

    Salve un mio proff oggi ci ha mostrato un programma... ma essendo finito il tempo non ci ha spiegato bene la funzione di molti comandi...

    potete spiegarmi brevemente la funzione dei comandi utilizzati ? tipo import, override, protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);... eccc? grazie mille.. ecco il sorgente:


    codice:
    import android.os.Bundle;
    import android.app.Activity;
    import android.view.Menu;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.LinearLayout;
    import android.widget.TextView;
    import android.graphics.Color;
    import android.view.View;
    import android.view.View.OnClickListener;
    
    
    public class MainActivity extends Activity {
    // input numero
    	public TextView labelNumero;
    	public EditText editNumero;
    	//bottone calcola
    	public Button bottonecalcola;
    //RISULTATO
    	public TextView labelrisultato;
    	public TextView labelrisultato1;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            // input numero
            labelNumero = new TextView(this);
            labelNumero.setText("Inserire il numero");
            editNumero = new EditText(this);
            
        //bottone calcola
            bottonecalcola = new Button(this);
            bottonecalcola.setText("Calcola cubo e quadrato del numero scelto in precedenza"); 
            bottonecalcola.setOnClickListener(new OnClickListener() {
            	void clickSubottonecalcola() {
            		 double N1, CUBO, QUADRATO;
            		 String temp;
            		 temp = editNumero.getText().toString();
            		 N1 = Double.valueOf(temp);
            		 CUBO = N1*N1*N1;
            		 QUADRATO = N1*N1;
            		 labelrisultato.setText("Il cubo del tuo numero = " + CUBO);
            		 labelrisultato1.setText("Il quadrato del tuo numero = " + QUADRATO);
    
            		 
            	}
            	public void onClick(View v) { clickSubottonecalcola();
            	}
            	});
       
        //output cubo
      labelrisultato = new TextView(this);
        labelrisultato.setTextColor(Color.RED);
        labelrisultato1 = new TextView(this);
        labelrisultato1.setTextColor(Color.RED);
        // CREAZIONE LAYOUT
        LinearLayout layoutInputNumero = new LinearLayout(this);
         layoutInputNumero.setOrientation(LinearLayout.HORIZONTAL);
         layoutInputNumero.addView(labelNumero);
         layoutInputNumero.addView(editNumero);
         LinearLayout layout = new LinearLayout(this);
         layout.setOrientation(LinearLayout.VERTICAL);
         layout.addView(layoutInputNumero);
         layout.addView(bottonecalcola);
         layout.addView(labelrisultato);
         layout.addView(labelrisultato1);
         setContentView(layout);
        }
        	 
    	@Override 
    	
        
        
        
        
        public boolean onCreateOptionsMenu(Menu menu) {
            // Inflate the menu; this adds items to the action bar if it is present.
            getMenuInflater().inflate(R.menu.main, menu);
            return true;
        }
        
    }

  2. #2

    Moderazione

    Qui, come nell'altro thread, ho sistemato il codice aggiungendo i tag [code] ... [/code], senza i quali perde l'indentazione; in futuro ricordati di metterli da te.

    In ogni caso, la domanda che poni riguarda i fondamenti del linguaggio, per cui non ti si può che rimandare ai primi capitoli del tuo libro di Java (e alla documentazione di Android per i membri ridefiniti rispetto ad Activity).
    Amaro C++, il gusto pieno dell'undefined behavior.

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.