mercoledì 2 giugno 2010

eccola la mia pubblicazione  prof. !! ;)


public class Evento{
public void Messaggio(String Destinatario){....}
public boolean isAppuntamento(Data data){...}
public int ora(int a){...}
public int[] destinatari(){...}
}


Evento e=new Evento();
e.Messaggio("Scorteccia David");
boolean c=e.isAppuntamento(new Data("04/06/2010"));
int d=21;
int ore=e.ora(d);
int[] Partecipanti=new int[2];
Partecipanti=e.destinatari();

Esercizio di Scorteccia David 4ALE

David Scorteccia non è riuscito ad entrare nel suo blog! Quindi mi ha passato il file che pubblico nel mio blog:

Si mandi in esecuzione i metodi appartenenti alla classe Concerto:

1_ public IdeazioneConcerto getIdeazioneConcerto(Android a){...}
2_ public void ConvocazioneGruppi(){...}
3_ public void ConvocazioneAddetti(String s){...}
4_ public Montaggio[] Palco(Classe c){...}
5_ public SoundCheck[] Gruppi(Classe c){...}
6_ public void Concerto(){...}


_1
Concerto s1= new Concerto();
Android a1= new Android();
IdeazioneConcerto i1= s1.getIdeazioneConcerto("Quando, dove e perchè si manifesterà il Concerto?");

_2
Concerto s1= new Concerto();
s1.ConvocazioneGruppi();

_3
Concerto s1= new Concerto();
String s2;
s1.ConvocazioneAddetti(s2);

_4
Concerto s1= new Concerto();
Montaggio[] d1= new Montaggio[5];
Classe c2=new Classe ("Gruppo1");
d1=s1.Palco(c2);

_5
Concerto s1= new Concerto();
SoundCheck[]r1=new SoundCheck[5];
Classe c2=new Classe("Gruppo1");
r1=s1.Gruppi(c2);

_6
Concerto s1= new Concerto();
s1.Concerto("Questo è il concerto");

mercoledì 5 maggio 2010

Nuovo progetto Android




Per far partire il programma da installare abbiamo inserito il seguente codice nel DOS:
android create project --target 6 --path./voti --activity Studente --package com.database.tutorial

In seguito abbiamo aggiunto altri "TextView" nella main.xml e li abbiamo mandati in esecuzione digitando sempre nel DOS "antinstall" ottenendo la prima immagine.

lunedì 19 aprile 2010

Creare un database studenti con DOS

1) vado nella cartella in C:\sqlite-3_6_20

2)mando in esecuzione sqlite: sqlite3 studenti.db

3)creo il database:
create table studenti (id int, nome varchar(30),eMail varchar(30), primary key(id));

4)inserisco dei dati:
insert into studenti values (1,"Carlos Bailon","carlos_360@hotmail.it");
insert into studenti values (2,"Andrea Drago","dreix2@hotmail.it");
insert into studenti values (3,"Luigi Marzocchella","luigi.marzocchella@gmail.com");
insert into studenti values (4,"Lorenzo Millucci","lollino360@msn.com");
insert into studenti values (5,"Edoardo Luca roccaforte","edolvk@yahoo.it");

5) per visualizzare il tutto:
select * from studenti;

ex. Classe interna

Come creare un programma con una sola finestra, un bottone e una casella di testo con una classe interna. In fine stampare quello che viene scritto nella casella di testo.

import java.awt.event.*;
public class EsSemplice {
JFrame f1=new JFrame("classe interna");
JTextField t1= new JTextField();
JButton b1= new JButton("stampa");
public EsSemplice(){
f1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f1.add(BorderLayout.CENTER,t1);
f1.add(BorderLayout.SOUTH,b1);
f1.setSize(200,200);
f1.setVisible(true);
b1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
String t2;
t2=t1.getText();
System.out.println(t2);
}
});
}
public static void main(String[]args){
EsSemplice s1= new EsSemplice();
}
}

Database nel DOS

//andare sulla cartella sqlite e scrivere:
esempio
sqlite3 android.db;

//per creare il database:
create table ristorante (id int, nome varchar(30),indirizzo varchar(30), primary key(id));

// per inserire dei dati: ogni virgola una colonna e le righe ogni volta che aggiungo dei dati
insert into ristorante values (1,"calimero","via pulcino nero n 34");
insert into ristorante values (2,"Osteria del Ghiottone", "via del sorcio morto n 22");

select * from ristorante; //per mostrare tutta la tabella

select * from ristorante where id=1; // per mostrami una riga

//per modificare una riga già inserita nella tabella
update ristorante set indirizzo="via del sorcio vivo n 22" where id=2;

//per cancellare una riga già inserita nella tabella
delete from ristorante where id=1;

NB: terminare i comandi da dare a SQLITE sempre con il punto e virgola.

domenica 18 aprile 2010

primo esercizio Android

package com.natalizi.android.Now;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import java.util.Date;

public class Now extends Activity implements View.OnClickListener
{
/** Called when the activity is first created. */
Button btn;
@Override
public void onCreate(Bundle icicle)
{
super.onCreate(icicle);
btn=new Button(this);
btn.setOnClickListener(this);
updateTime();
setContentView(btn);
}
public void onClick(View view){
updateTime();
}
private void updateTime(){
btn.setText(new Date().toLocaleString());
}

}

martedì 26 gennaio 2010

Ex. per casa mouse java

L'amiente di sviluppo java sembra non permettere l'utilizzo richiesto dall'esercizio del clic del mouse e risulta quindi IMPOSSIBILE!!

mercoledì 21 ottobre 2009

Es. svolto in classe gioco dado in linguaggio C

#include 
int numero=0; 
int contaErrori=0; 
int tentativo=0; 
int indovinato; 
void numeroCasuale(){ 
numero=10; 
indovinato=0; 


void indovinaNumero(){ 
printf("\nindovina il numero - interi da 0 a 20: "); 
scanf(" %d",&tentativo); 
indovinato==0; 
if (tentativo>numero){ 
printf("numero troppo grande"); 
contaErrori++; 

if (tentativo printf("numero troppo piccolo"); 
contaErrori++; 

if (tentativo==numero){ 
printf("bravo risposta esatta\n"); 
printf("\n hai sbagliato %d volte\n",contaErrori); 
indovinato=1; 


int main(){ 
while(indovinato==0){ 
numeroCasuale(); 
indovinaNumero(); 

}

Esercizi java in classe

1)
public class Studente{
private String nome;
private String dataNascita;
private String classe;
public Studente(String n, String dn, String c){
nome=n;
dataNascita=dn;
classe=c;
}
public void studia(){
System.out.println("Quanto ho studiato oggi!!");
}
public void sonoStanco(){
System.out.println("ho studiato troppo, sono stanco");
}
}


2)
public class ProvaStudente{
public static void main(String[] args){
Studente studenti=new Studente[19];
Studente s1=new Studente("Di Bari","10-07-1992","IVAL");
Studente s2=new Studente("Scorteccia","25-01-1992","IVAL");
Studente s3=new Studente("Drago","10-05-1992","IVAL");
Studente s4=new Studente("Millucci","10-08-1992","IVAL");
studenti[0]=s1;
studenti[1]=s2;
studenti[2]=s3;
studenti[3]=s4;
for(int i=0; i
studenti[i].studia();
}
}
}

Cane e Gatto

public class Cane { 
  public void abbaglia(){ 
  System.out.println("Bau! Bau! Sono il cane e ti mangio"); 
  } 

}

 

public class Gatto { 
  public void miagola(){ 
  System.out.println("Miao!Miao!Sono il gatto e ti graffio"); 
  } 

}

 

public class ProvaCaneGatto { 
  public static void main(String[] args){ 
  Cane c1=new Cane(); 
  Gatto g1=new Gatto(); 
  for(int i=0; i<11;i++){ 
  c1.abbaglia(); 
  g1.miagola(); 
  } 
  } 

}

domenica 20 settembre 2009

Risoluzione in linguaggio C del gioco "Affari Tuoi"

#include int i;int s[19];int p[19];void selezione(){s[0]=1;s[1]=2;s[2]=3;s[3]=4;s[4]=5;s[5]=6;s[6]=7;s[7]=8;s[8]=9;s[9]=10;s[10]=11;s[11]=12;s[12]=13;s[13]=14;s[14]=15;s[15]=16;s[16]=17;s[17]=18;s[18]=19;s[19]=20;}void caricaPremi(){p[0]=5;p[1]=100000;p[2]=100;p[3]=20000;p[4]=1000;p[5]=2;p[6]=50000;p[7]=10000;p[8]=200;p[9]=2000;p[10]=10;p[11]=30000;p[12]=500;p[13]=5000;p[14]=1;p[15]=500000;p[16]=3000;p[17]=25;p[18]=250000;p[19]=50;}int scegliPacco(){int a;printf("scegli uno dei venti pacchi a disposizione");scanf("%d",&a);if(a==s[0]){a=p[0];}else if(a==s[1]){a=p[1];}else if(a==s[2]){a=p[2];}else if(a==s[3]){a=p[3];}else if(a==s[4]){a=p[4];}else if(a==s[4]){a=p[4];}else if(a==s[5]){a=p[5];}else if(a==s[6]){a=p[6];}else if(a==s[7]){a=p[7];}else if(a==s[8]){a=p[8];}else if(a==s[9]){a=p[9];}else if(a==s[10]){a=p[10];}else if(a==s[11]){a=p[11];}else if(a==s[12]){a=p[12];}else if(a==s[13]){a=p[13];}else if(a==s[14]){a=p[14];}else if(a==s[15]){a=p[15];}else if(a==s[16]){a=p[16];}else if(a==s[17]){a=p[17];}else if(a==s[18]){a=p[18];}else if(a==s[19]){a=p[19];}}void azzeraPacco(){for(i=0;i<18;i++){int b;printf("\nscegli il pacco che vuoi eliminare");scanf("%d",&b);if(b==s[0]){printf("non vincerai euro:%d",p[0]);p[0]=0;}else if(b==s[1]){printf("non vincerai euro:%d",p[1]);p[1]=0;}else if(b==s[2]){printf("non vincerai euro:%d",p[2]);p[2]=0;}else if(b==s[3]){printf("non vincerai euro:%d",p[3]);p[3]=0;}else if(b==s[4]){printf("non vincerai euro:%d",p[4]);p[4]=0;}else if(b==s[5]){printf("non vincerai euro:%d",p[5]);p[5]=0;}else if(b==s[6]){printf("non vincerai euro:%d",p[6]);p[7]=0;}else if(b==s[8]){printf("non vincerai euro:%d",p[8]);p[8]=0;}else if(b==s[9]){printf("non vincerai euro:%d",p[9]);p[9]=0;}else if(b==s[10]){printf("non vincerai euro:%d",p[10]);p[10]=0;}else if(b==s[11]){printf("non vincerai euro:%d",p[11]);p[11]=0;}else if(b==s[12]){printf("non vincerai euro:%d",p[12]);p[12]=0;}else if(b==s[12]){printf("non vincerai euro:%d",p[12]);p[12]=0;}else if(b==s[13]){printf("non vincerai euro:%d",p[13]);p[13]=0;}else if(b==s[14]){printf("non vincerai euro:%d",p[14]);p[14]=0;}else if(b==s[15]){printf("non vincerai euro:%d",p[15]);p[15]=0;}else if(b==s[16]){printf("non vincerai euro:%d",p[16]);p[16]=0;}else if(b==s[17]){printf("non vincerai euro:%d",p[17]);p[17]=0;}else if(b==s[18]){printf("non vincerai euro:%d",p[18]);p[18]=0;}else if(b==s[19]){printf("non vincerai euro:%d",p[19]);p[19]=0;}}} main(){int x;selezione();caricaPremi();x =scegliPacco();azzeraPacco();printf("\nhai vinto euro:%d",x);}

GIOCO DEI PACCHI (AFFARI TUOI)

 
INTRODUZIONE
Il gioco dei “pacchi” che abbiamo pensato di fare io e Roccaforte consiste nel far scegliere al concorrente uno dei 20 pacchi a disposizione per poi eliminare uno ad uno gli altri pacchi rimasti. Ogni pacco contiene un premio e varia da un minimo di 1 euro ad un massimo di 500000 euro.

VICENDA DEL GIOCO
I pacchi vengono scelti ed eliminati dal concorrente uno ad uno ed al momento in cui rimangono soltanto due pacchi in gioco abbiamo pensato di far scegliere al giocatore se tenersi il proprio pacco o cambiarlo.
Ovviamente vince se riesce ad avere nelle sue mani il pacco con il premio più alto tra i due rimasti in gioco.

RISOLUZIONE DEL GIOCO TRAMITE LA PROGRAMMAZIONE
Per quanto riguarda la scelta del pacco iniziale decidiamo prima di fare un array e caricarlo con i vari premi in palio per poi far scegliere al personaggio il “pacco”(una delle celle dell’array) che desidera.
Dopo di che iniziamo a far scegliere uno ad uno i pacchi che si vogliono eliminare arrivando con un solo pacco finale (applichiamo quindi un’iterazione).
A questo punto poniamo il giocatore in una scelta: tenersi il proprio pacco o cambiarlo: se vuole fare quest’ultima azione applichiamo una funzione di “scambio” e il giocatore vince il premio all’interno altrimenti, tenendosi il suo, vince l’altro premio.

Ps: questo esercizio potrebbe subire variazioni in seguito con l’aggiunta di altre funzioni per il miglioramento di quest’ultimo; successivamente verrà pubblicato anche l’esercizio in linguaggio C.

martedì 17 febbraio 2009

es. per casa: isOdd

#include 
int isodd(int a){
int b;
b= a/2;
if(a==b*2){
b=0;
return b;
}
else{
b=1;
return b;
}
}
main(){
int x;
int y;
if(x!=999){
printf("inserire numero intero");
scanf("%d",&x);
y=isodd(x);
printf("%d",y);
}
}

es. per casa:iSeven

#include 
int isodd(int a){
int b;
b= a/2;
if(a==b*2){
b=1;
return b;
}
else{
b=0;
return b;
}
}
main(){
int x;
int y;
if(x!=999){
printf("inserire numero intero");
scanf("%d",&x);
y=isodd(x);
printf("%d",y);
}
}

ex per casa: eleva quandrato

#include 
int quadrato(int a){
int b;
b=a*a;
return b;
}
main(){
int x;
int y;
if(x!=999){
printf("inserire numero intero");
scanf("%d",&x);
y=quadrato(x);
printf("il quadrato è:%d",y);
}
}

sabato 14 febbraio 2009

esercizio- array

#include 
int i;
int numeri[10];
void digita(){
for(i=0;i<10;i++){
printf("\ndigita un numero intero");
scanf("%d",&numeri[i]);
}
}
void stampa(){
for(i=0;i<10;i++){
printf("%d\n",numeri[i]);
}

void stampaContrario(){
for(i=9;i>=0;i--){
printf("%d\n",numeri[i]);
}

int main()
{
digita();
stampa();
stampaContrario();
}

giovedì 5 febbraio 2009

es. in classe: Intervallo

#include 
void intervallo(int a,int b){
int i;
int t;
for(i=0; i<=a; i++){
printf("%d\n",i);
}
for(t=b; t<=100; t++){
printf("%d\n",t);
}
}
main(){
int fine=0;
int primo, secondo;
while(fine!=999){
printf("digita estremo inferiore");
scanf("%d",&primo);
printf("digita estrwemo superiore, 999 per uscire");
scanf("%d",&secondo);
fine=secondo;
if(fine!=999)
intervallo(primo,secondo);

}

}

martedì 20 gennaio 2009

Esercizio n° 14 pag 291

#include 

int numero;
int somma;
int a;
int b;
int c;
int i;
main(){
a=2;
b=2;
somma=0;
for(i=0;i<100;i++){
printf("inserire un numero intero");
scanf("%d",&numero);
c=numero/a;
while(a*c!=numero){
printf("inserire un numero pari");
scanf("%d",%numero);
c=numero/a;
}
somma=somma+numero;
}
printf("somma dei numeri pari = %d",somma);
}

Che voto daresti a questo blog: