giovedì 29 ottobre 2009

Mazzo.java

mport java.util.Random;
public class Mazzo{
Carta mazzo=new Carta[52];
Carta successiva=new Carta[1];
public void riordinaMAzzo(){
for (int i=0; i<52; i++){
Carta c=new Carta(i);
mazo[i]=c;
}
}
public Mazzo(){
riordinaMazzo();
}
public mischiaMazzo(){
Random r1=new Random();
//int nr=r1.nextInt(52);
for (int i=0; i<52; i++){
int n1=r1.nextInt(52);
int n2=r2.nextInt(52);
comodo=mazzo[n1];
mazzo[n1]=mazzo[n2];
mazzo[n2]=comodo;
}
successiva=mazzo[0];
}
public void stampaMazzo(){
for (int i=0; i<52; i++){
mazzo[i].ioSono();
}
}
public void distribuisciCarta(){


}

mercoledì 28 ottobre 2009

Carta.java

public class Carta{
String seme; // "P" "Q" "C" "F"
String nome; // "A 2----9 J Q K"
int valore;
semi[]{"cuori","quadri","fiori","picche"}
nomi[]={"asse","2","3","4","5","6","7","8","9","10","jack","donna","re"};
public Carta(int n){ // n è il numero univoco della carta da 1 a 52
int iseme=n/13
seme=semi[isemi];
valore=n%13+1;
nome=nomi[valori-1];
}
public String getseme(){
return seme;
}
public String getNome(){
return nome;
}
public int getValore(){
return valore;
}
public void ioSono{
System.out.printin("Io sono la carta"+ getNome()+" "+getSeme());
}
}

lunedì 26 ottobre 2009

Black jack

1. Il banco prende un mazzo di carte
2. il banco mescola le carte
3. il banco chiede al giocatore di puntare
4. il giocatore punta 50 dollari
5. il banco distribuisce due carte al giocatore
6. il giocatore scopre le due carte
7. il banco distribuisce due carte a sé medesimo
8. il banco scopre una carta e lascia l’altra coperta
9. il giocatore conta il suo punteggio
10. il giocatore chiede un’altra carta
11. il banco distribuisce un’altra carta
12. il banco conta il punteggio in mano al giocatore
13. se il punteggio supera 21 il banco dichiara perdente il giocatore
14. il punteggio non supera 21 il banco chiede al giocatore se sta o se vuole un’altra carta
15. il giocatore sta
16. il banco conta il punteggio in mano al giocatore
17. il banco scopre la sua carta scoperta
18. il banco si distribuisce un’altra carta finchè supera quello del giocatore
19. se il banco supera il punteggio del giocatore ha vinto
20. se il banco sballa ha perso
21. se il punteggio del giocatore è uguale a quello del giocatore c’è la parità
22. se il giocatore ha in mano un asso e un dieci o una figura ha fatto il black jack e vince tre volte la somma puntata
23. se anche il banco ha fatto il black jack vince il banco

attori
oggetto

giovedì 15 ottobre 2009

public class Studene{
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");
}
}

mercoledì 14 ottobre 2009

#include
#include
int i=0;
char tavolaGioco[]={
'-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-',
'|',' ','|',' ','|',' ','|',' ','|',' ','|',' ','|',' ','|',' ','|',' ','|',' ','|',' ','|',
'-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','|',
' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','|',' ','|',
' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','-','-','|',
' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','|',' ','|',
' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','-','-','|',
' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','|',' ','|',
'-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','|',
'|',' ','|',' ','|',' ','|',' ','|',' ','|',' ','|',' ','|',' ','|',' ','|',' ','|',' ','|',
'-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'};
void stampaBoard(){
int resto;
for(i=0;i<253;i++){
resto=i%23;
if (resto!=0){
printf("%c",tavolaGioco[i]);
}
else{
printf("\n%c",tavolaGioco[i]);
}
}
}
int lancioDado(){
double r;
double x;
int M=6;
int y;
int z;
r=((double)rand()/(double)(RAND_MAX+(double)(1)));
x=(r*M);
y=(int)x;
z=y+1;
return z;
}
void mossa(){
tavolaGioco[i]='x';
}
main(){
stampaBoard();
printf("\nlancia il dado");
int a;
srand((unsigned)time(NULL));
for(i=0;i<2;i++){
int n=lancioDado();
printf("\n avanza di:%d",n);
stampaBoard();
}
}

Lezione 2

public class Lezione2{
double[] numeri=new double[10];
public void carica(){
System.out.println("digita un numero reale");
int i=0;
while (in.hasNextDuoble()) {
n=in.nextDouble();
numeri[i]=n;
System.out.println("digita un numero reale");
}
}
public void stampa(){
for (int i=o; i<10; i++){
System.out.println(numeri[i]);
}
}
}

mercoledì 7 ottobre 2009

Esercizio

public class Radiosveglia{
String materiale;
String colore;
String tipo;
public void miAccendo(){
System.out.println("Mi Accendo,tic");
}
public void orario(){
System.out.println("Indico l'orario")
}
public void sveglia(){
System.out.println("Indico l'ora quando si attiva la sveglia");
}
public void radio(){
System.out.println("Scelgo la frequenza dove ascoltare la musica o le news,fsssss");
}
public void miSpengo(){
System.out.println("Mi Spengo,toc");
}
}