Didattica dello studente Luigi Marzocchella
domenica 20 febbraio 2011
Lavori in Corso...
Salve a tutti i lettori. Dopo un lungo periodo di non uso di questa pagina e di quuste applicazione si è pensato di spostare gli interessi in anche altri campi più ampi e più approfonditi quali la didattica in generale (su più materie), e dei collegamenti di tema attuali... "WORK IN PROGRESS"
lunedì 31 maggio 2010
Come mandare in esecuzione dei metodi
Mandare in esecuzione i seguenti metodi della classe Spiegazione:
1) public Introduzione getIntroduci(Android a){...}
2) public void vicenda(){...}
3) public void Conclusione(String s){...}
4) public Domande[] su Dubbi(Classe c){...}
5) public Risposte[] aiDubbi(Classe c){...}
6) public void fine(){...}
1) Spiegazione s1= new Spiegazione();
Android a1= new Android();
Introduzione i1= s1.getIntroduci("Oggi parleremo del linguaggio Android");
2) Spiegazione s1= new Spiegazione();
s1.vicenda();
3) Spiegazione s1= new Spiegazione();
String s2;
s1.conclusione(s2);
4) Spiegazione s1= new Spiegazione();
Domande[] d1= new Domande[19];
Classe c2=new Classe ("4al");
d1=s1.suDubbi(c2);
5) Spiegazione s1= new Spiegazione();
Risposte[]r1=new Risposte[19];
Classe c2=new Classe("4al");
r1=s1.aiDubbi(c2);
6) Spiegazione s1= new Spiegazione();
s1.fine("Arrivederci ragazzi, ci vediamo");
1) public Introduzione getIntroduci(Android a){...}
2) public void vicenda(){...}
3) public void Conclusione(String s){...}
4) public Domande[] su Dubbi(Classe c){...}
5) public Risposte[] aiDubbi(Classe c){...}
6) public void fine(){...}
1) Spiegazione s1= new Spiegazione();
Android a1= new Android();
Introduzione i1= s1.getIntroduci("Oggi parleremo del linguaggio Android");
2) Spiegazione s1= new Spiegazione();
s1.vicenda();
3) Spiegazione s1= new Spiegazione();
String s2;
s1.conclusione(s2);
4) Spiegazione s1= new Spiegazione();
Domande[] d1= new Domande[19];
Classe c2=new Classe ("4al");
d1=s1.suDubbi(c2);
5) Spiegazione s1= new Spiegazione();
Risposte[]r1=new Risposte[19];
Classe c2=new Classe("4al");
r1=s1.aiDubbi(c2);
6) Spiegazione s1= new Spiegazione();
s1.fine("Arrivederci ragazzi, ci vediamo");
martedì 25 maggio 2010
Convertitore decimale-binario / binario-decimale
Main.xml:
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/c1"
/>
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/ris"
/>
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Da decimale a binario"
android:onClick="conv1"
/>
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Da binario a decimale"
android:onClick="conv2"
/>
NEL SORGENTE:
package com.me.converti;
import android.app.Activity;
import android.os.Bundle;
import android.content.Context;
import android.widget.*;
import android.view.View;
import android.content.Intent;
public class Conversione extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public void converti1(View view){
EditText conv1=(EditText)findViewById(R.id.c1);
int convUno=Integer.parseInt(conv1.getText().toString());
String binario=Integer.toBinaryString(convUno);
TextView risultato=(TextView)findViewById(R.id.ris);
risultato.setText("Valore Binario= "+binario);
}
public void converti2(View view){
EditText conv2=(EditText)findViewById(R.id.c1);
String convDue=(conv2.getText().toString());
int decimale=Integer.parseInt(convDue, 2);
TextView risultato=(TextView)findViewById(R.id.ris);
risultato.setText("Valore Decimale= "+decimale);
}
}
android:layout_width="fill_parent"
android:layout_height="fill_parent">"
android:layout_height="wrap_content"
android:id="@+id/c1"
/>
android:layout_height="wrap_content"
android:id="@+id/ris"
/>
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Da decimale a binario"
android:onClick="conv1"
/>
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Da binario a decimale"
android:onClick="conv2"
/>
NEL SORGENTE:
package com.me.converti;
import android.app.Activity;
import android.os.Bundle;
import android.content.Context;
import android.widget.*;
import android.view.View;
import android.content.Intent;
public class Conversione extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public void converti1(View view){
EditText conv1=(EditText)findViewById(R.id.c1);
int convUno=Integer.parseInt(conv1.getText().toString());
String binario=Integer.toBinaryString(convUno);
TextView risultato=(TextView)findViewById(R.id.ris);
risultato.setText("Valore Binario= "+binario);
}
public void converti2(View view){
EditText conv2=(EditText)findViewById(R.id.c1);
String convDue=(conv2.getText().toString());
int decimale=Integer.parseInt(convDue, 2);
TextView risultato=(TextView)findViewById(R.id.ris);
risultato.setText("Valore Decimale= "+decimale);
}
}
martedì 18 maggio 2010
Converti temperature
Si trasformi una temperatura da gradi centigradi a fahrenheit e viceversa.
NELLA MAIN.XML:
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:stretchColumns="1"
>
android:id="@+id/temperatura1"
android:layout_width="150px"
android:layout_height="wrap_content"
/>
android:id="@+id/temperatura2"
android:layout_width="150px"
android:layout_height="wrap_content"
/>
android:id="@+id/converti1"
android:layout_width="150px"
android:layout_height="wrap_content"
android:onClick="converti1"
android:text="Da centigradi a fahrenheit"
/>
android:id="@+id/converti2"
android:layout_width="150px"
android:layout_height="wrap_content"
android:onClick="converti2"
android:text="Da fahrenheit a centigradi"
/>
NEL SORGENTE:
package com.mio.convertitemperatura;
import android.app.Activity;
import android.os.Bundle;
import android.content.Context;
import android.widget.*;
import android.view.View;
import android.content.Intent;
public class Converti extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public void converti1 (View view){
EditText temperatura1=(EditText)findViewById(R.id.temperatura1);
double centigradi=Double.parseDouble(temperatura1.getText().toString());
double temperatura=centigradi*1.8+32;
String risposta=Double.toString(temperatura);
EditText temperatura2=(EditText)findViewById(R.id.temperatura2);
temperatura2.setText(risposta);
temperatura1.setText("");
}
public void converti2 (View view){
EditText temperatura2=(EditText)findViewById(R.id.temperatura2);
double centigradi=Double.parseDouble(temperatura2.getText().toString());
double temperatura=(centigradi-32)/1.8;
String risposta=Double.toString(temperatura);
EditText temperatura1=(EditText)findViewById(R.id.temperatura1);
temperatura1.setText(risposta);
temperatura2.setText("");
}
}
NELLA MAIN.XML:
android:layout_height="fill_parent"
android:stretchColumns="1"
>
android:layout_width="150px"
android:layout_height="wrap_content"
/>
android:layout_width="150px"
android:layout_height="wrap_content"
/>
android:id="@+id/converti1"
android:layout_width="150px"
android:layout_height="wrap_content"
android:onClick="converti1"
android:text="Da centigradi a fahrenheit"
/>
android:id="@+id/converti2"
android:layout_width="150px"
android:layout_height="wrap_content"
android:onClick="converti2"
android:text="Da fahrenheit a centigradi"
/>
NEL SORGENTE:
package com.mio.convertitemperatura;
import android.app.Activity;
import android.os.Bundle;
import android.content.Context;
import android.widget.*;
import android.view.View;
import android.content.Intent;
public class Converti extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public void converti1 (View view){
EditText temperatura1=(EditText)findViewById(R.id.temperatura1);
double centigradi=Double.parseDouble(temperatura1.getText().toString());
double temperatura=centigradi*1.8+32;
String risposta=Double.toString(temperatura);
EditText temperatura2=(EditText)findViewById(R.id.temperatura2);
temperatura2.setText(risposta);
temperatura1.setText("");
}
public void converti2 (View view){
EditText temperatura2=(EditText)findViewById(R.id.temperatura2);
double centigradi=Double.parseDouble(temperatura2.getText().toString());
double temperatura=(centigradi-32)/1.8;
String risposta=Double.toString(temperatura);
EditText temperatura1=(EditText)findViewById(R.id.temperatura1);
temperatura1.setText(risposta);
temperatura2.setText("");
}
}
sabato 15 maggio 2010
Verifica 13-5-10 : 2° esercizio
Il secondo esercizio richiedeva di trasformare una velocità da chilometri orari a metri al secondo e viceversa.
NELLA MAIN.XML:
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:stretchColumns="1"
>
android:id="@+id/velocita1"
android:layout_width="150px"
android:layout_height="wrap_content"
/>
android:id="@+id/velocita2"
android:layout_width="150px"
android:layout_height="wrap_content"
/>
android:id="@+id/converti1"
android:layout_width="150px"
android:layout_height="wrap_content"
android:onClick="converti1"
android:text="Da km/s a m/s"
/>
android:id="@+id/converti2"
android:layout_width="150px"
android:layout_height="wrap_content"
android:onClick="converti2"
android:text="Da m/sec a km/h"
/>
NEL SORGENTE:
package org.me.convertiVelocita;
import android.app.Activity;
import android.os.Bundle;
import android.content.Context;
import android.widget.*;
import android.view.View;
import android.content.Intent;
public class convertiVelocita extends Activity
{
/** Called when the activity is first created. */
final double a=0.2777;
final double b=3.6;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public void converti1 (View view){
EditText velocita1=(EditText)findViewById(R.id.velocita1);
double kmh=Double.parseDouble(velocita1.getText().toString());
double velocita=kmh*a;
String risposta=Double.toString(velocita);
EditText velocita2=(EditText)findViewById(R.id.velocita2);
velocita2.setText(risposta);
velocita1.setText("");
}
public void converti2 (View view){
EditText velocita2=(EditText)findViewById(R.id.velocita2);
double kmh=Double.parseDouble(velocita2.getText().toString());
double velocita=kmh*b;
String risposta=Double.toString(velocita);
EditText velocita1=(EditText)findViewById(R.id.velocita1);
velocita1.setText(risposta);
velocita2.setText("");
}
}
NELLA MAIN.XML:
android:layout_height="fill_parent"
android:stretchColumns="1"
>
android:layout_width="150px"
android:layout_height="wrap_content"
/>
android:layout_width="150px"
android:layout_height="wrap_content"
/>
android:id="@+id/converti1"
android:layout_width="150px"
android:layout_height="wrap_content"
android:onClick="converti1"
android:text="Da km/s a m/s"
/>
android:id="@+id/converti2"
android:layout_width="150px"
android:layout_height="wrap_content"
android:onClick="converti2"
android:text="Da m/sec a km/h"
/>
NEL SORGENTE:
package org.me.convertiVelocita;
import android.app.Activity;
import android.os.Bundle;
import android.content.Context;
import android.widget.*;
import android.view.View;
import android.content.Intent;
public class convertiVelocita extends Activity
{
/** Called when the activity is first created. */
final double a=0.2777;
final double b=3.6;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public void converti1 (View view){
EditText velocita1=(EditText)findViewById(R.id.velocita1);
double kmh=Double.parseDouble(velocita1.getText().toString());
double velocita=kmh*a;
String risposta=Double.toString(velocita);
EditText velocita2=(EditText)findViewById(R.id.velocita2);
velocita2.setText(risposta);
velocita1.setText("");
}
public void converti2 (View view){
EditText velocita2=(EditText)findViewById(R.id.velocita2);
double kmh=Double.parseDouble(velocita2.getText().toString());
double velocita=kmh*b;
String risposta=Double.toString(velocita);
EditText velocita1=(EditText)findViewById(R.id.velocita1);
velocita1.setText(risposta);
velocita2.setText("");
}
}
Verifica 13-5-10 : 1° esercizio
La verifica consisteva nel risolvere a scelta un esercizio su due. Il primo chiedeva che al click di uno dei tre bottoni visualizzati comparisse la scritta "hai cliccato il bottone x".
Ecco la risoluzione dell'esercizio:
NELLA MAIN.XML:
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="bottone1"
/>
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="bottone2"
/>
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="bottone3"
/>
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text=""
/>
NEL SORGENTE:
package com.database.tutorial;
import android.app.Activity;
import android.os.Bundle;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteException;
import android.content.Context;
import android.widget.*;
import android.view.View;
import android.content.Intent;
public class Bottone extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button bottone1=(Button)findViewById(R.id.bottone1);
Button bottone2=(Button)findViewById(R.id.bottone2);
Button bottone3=(Button)findViewById(R.id.bottone3);
bottone1.setOnClickListener(uno);
bottone2.setOnClickListener(due);
bottone3.setOnClickListener(tre);
}
private View.OnClickListener uno=new View.OnClickListener(){
public void onClick(View v){
EditText risposta=(EditText)findViewById(R.id.risposta);
String r1="hai cliccato il bottone1";
risposta.setText(r1);
}
};
private View.OnClickListener due=new View.OnClickListener(){
public void onClick(View v){
EditText risposta=(EditText)findViewById(R.id.risposta);
String r1="hai cliccato il bottone2";
risposta.setText(r1);
}
};
private View.OnClickListener tre=new View.OnClickListener(){
public void onClick(View v){
EditText risposta=(EditText)findViewById(R.id.risposta);
String r1="hai cliccato il bottone3";
risposta.setText(r1);
}
};
}
Ecco la risoluzione dell'esercizio:
NELLA MAIN.XML:
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="bottone1"
/>
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="bottone2"
/>
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="bottone3"
/>
android:layout_height="wrap_content"
android:text=""
/>
NEL SORGENTE:
package com.database.tutorial;
import android.app.Activity;
import android.os.Bundle;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteException;
import android.content.Context;
import android.widget.*;
import android.view.View;
import android.content.Intent;
public class Bottone extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button bottone1=(Button)findViewById(R.id.bottone1);
Button bottone2=(Button)findViewById(R.id.bottone2);
Button bottone3=(Button)findViewById(R.id.bottone3);
bottone1.setOnClickListener(uno);
bottone2.setOnClickListener(due);
bottone3.setOnClickListener(tre);
}
private View.OnClickListener uno=new View.OnClickListener(){
public void onClick(View v){
EditText risposta=(EditText)findViewById(R.id.risposta);
String r1="hai cliccato il bottone1";
risposta.setText(r1);
}
};
private View.OnClickListener due=new View.OnClickListener(){
public void onClick(View v){
EditText risposta=(EditText)findViewById(R.id.risposta);
String r1="hai cliccato il bottone2";
risposta.setText(r1);
}
};
private View.OnClickListener tre=new View.OnClickListener(){
public void onClick(View v){
EditText risposta=(EditText)findViewById(R.id.risposta);
String r1="hai cliccato il bottone3";
risposta.setText(r1);
}
};
}
martedì 11 maggio 2010
Fare una calcolatrice con android
Si faccia con android una calcolatrice che effettui soltanto l'operazione di somma (risolto).
a)creo il progetto;
b)modifico la main.xml dove aggiungo due EditText,una TextView e un Bottone sommatore.
c)modifico la classe "Calcolatrice1" aggiungendo la gestione del bottone.
Ecco la risoluzione dell'esercizio:
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="somma"
/>
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
package com.database.tutorial;
import android.app.Activity;
import android.os.Bundle;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteException;
import android.content.Context;
import android.widget.*;
import android.view.View;
import android.content.Intent;
public class Utente extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button somma=(Button)findViewById(R.id.somma);
somma.setOnClickListener(onSave);
}
private View.OnClickListener onSave=new View.OnClickListener(){
public void onClick(View v){
EditText addendo1=(EditText)findViewById(R.id.addendo1);
EditText addendo2=(EditText)findViewById(R.id.addendo2);
EditText risultato=(EditText)findViewById(R.id.risultato);
int a1=Integer.parseInt(addendo1.getText().toString());
int a2=Integer.parseInt(addendo2.getText().toString());
int ris=a1+a2;
String r1=""+ris;
risultato.setText(r1);
}
};
}
a)creo il progetto;
b)modifico la main.xml dove aggiungo due EditText,una TextView e un Bottone sommatore.
c)modifico la classe "Calcolatrice1" aggiungendo la gestione del bottone.
Ecco la risoluzione dell'esercizio:
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
android:layout_height="wrap_content"
/>
android:layout_height="wrap_content"
/>
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="somma"
/>
android:layout_height="wrap_content"
/>
package com.database.tutorial;
import android.app.Activity;
import android.os.Bundle;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteException;
import android.content.Context;
import android.widget.*;
import android.view.View;
import android.content.Intent;
public class Utente extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button somma=(Button)findViewById(R.id.somma);
somma.setOnClickListener(onSave);
}
private View.OnClickListener onSave=new View.OnClickListener(){
public void onClick(View v){
EditText addendo1=(EditText)findViewById(R.id.addendo1);
EditText addendo2=(EditText)findViewById(R.id.addendo2);
EditText risultato=(EditText)findViewById(R.id.risultato);
int a1=Integer.parseInt(addendo1.getText().toString());
int a2=Integer.parseInt(addendo2.getText().toString());
int ris=a1+a2;
String r1=""+ris;
risultato.setText(r1);
}
};
}
Iscriviti a:
Post (Atom)