giovedì 5 novembre 2009

public class giocatore

public class Giocatore{
private Mano manoGiocatore=new Mano();
private int id;
private String nome;
private int budget;
private int resto;
private Scanner in=new Scanner(System.in);
public Giocatore(int id, String nome, int budget){
this.id=id;
this.nome=nome;
this.budget=budget;
resto=budget;
}
public int punta(){
System.out.println("Quanto vuoi puntare ?");
int puntata=in.nextInt();
if (puntata>resto){
System.out.println("la puntata eccede la tua disponibilità");
punta();
}
return puntata
}
public boolean stai(){
System.out.println("Stai o vuoi un'altra carta?, rispondi true altrimenti false");
boolean risposta=in.nextBoolean();
return risposta;
}
public int getId(){ return id;}
public int getBudget(){ return budget;}
public int getResto(){ return resto;}
public String getNome(){return nome;}
public void setResto(int r){ resto=r;}
}

giovedì 29 ottobre 2009

TestaMazzo

-public class TestaMazzo{
public static void main(String[] args){
Mazzo m1=new Mezzo();
m1.stampaMazzo();
m1.mischiaMazzo();
m1.stampaMazzo();
}
}
}

mazzo.java

import java.util.Random;
public class Mazzo{
Carta mazzo=new Carta[52];
Carta successiva=new Carta[1];
private 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;
}
}
public void stampaMazzo(){
for (int i=0; i<52; i++){
mazzo[i].ioSono();
}

mercoledì 28 ottobre 2009

Carta.java

public class Carta{
private String seme; // "P" "Q" "C" "F"
private String nome; // "A 2----9 J Q K"
private int valore;
private semi[]{"cuori","quadri","fiori","picche"};
private 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[iseme];
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.println("Io sono la carta"+getNome()+" "+getSeme());
}
}

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

lezione 15-10-09 parte 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();
}
}
}

Lezione 15-10-09

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");
}
}

mercoledì 14 ottobre 2009

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]);
}
}
}

Gioco Dell'oca

#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();
}
}
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");
}
}

lunedì 21 settembre 2009

Lezione 21/09/09

variabili, if else, iterazioni, funzioni.

La funzione è fatta da due parti:
-dichiarazione
-corpo(insieme delle funzioni)

Nell'intestazione della funzione ci deve essere:

-Il nome si scrive in minoscolo e si inseriscono tra parentesi tonde
-La dichiarazione della funzione può essere pubbliba(public) o privata(private)
-Lista di parametri
-Il corpo della funzione fra parentesi graffe.
Le variabili globali nascono e vivono con il programma.
Variabile locale quando è definita all'interno della funzione e quindi è utilizzabile sono per quella funzione
Globale quando è fuori della funzione sono utilizabili da tutto il programma

Il Gioco dell'oca

Descrizione del gioco fatta da Calzola, Gagliardoni, Pignani.
Il gioco dell'oca è un gioco composto da un tabellone formato da un numero di tot. caselle(ARRAY).
Consiste nel lanciare dei dadi, (nel nostro caso tramite la funzione casuale) , attravesro il numero ottenuto si avanza di caselle.
Alcune caselle di arrivo però hanno degli effetti speciali come per esempio tornare all'inizio del gioco oppure rimanere fermi un numero preciso di turni.
Naturalmente vince chi arriva per primo all'ultima casella.

giovedì 19 febbraio 2009

esercizio filetto

#include
int i=0;
char scacchiera[ ]={'-','-','-','-','-','-','-',
'|',' ','|',' ','|',' ','|',
'-','-','-','-','-','-','-',
'|',' ','|',' ','|',' ','|',
'-','-','-','-','-','-','-',
'|',' ','|',' ','|',' ','|',
'-','-','-','-','-','-','-'};
void stampaBoard(){
for (i=0; i<49; i++){
printf("%c",scacchiera[i]);
}
}
main(){
stampaBoard();
}

giovedì 12 febbraio 2009

lezione 12/02/09

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

mercoledì 11 febbraio 2009

esercizio 12-02-09

1) scrivere le seguenti funzioni:
a) la funzione elevaQuadrato che dato in input un numero intero n,
restituisce il suo quadrato.
b) la funzione isEven che, dato un intero n, restituisce
1 se n è un numero pari, e 0 se dispari.
c) la funzione isOdd che, dato un numero intero n, restituisce 1 se n è un
numero dispari, e 0 se pari.
d) la funzione power che, dato un numero double x ed un numero intero n,
restituisce x**n.
e) la funzione che, dati tre numeri interi che rappresentano i lati di triangolo,
restituisce 1 se il triangolo è rettangolo, altrimenti 0.
f) la funzione isPrime che, dato un numero intero n, restituisce 1 se il numero è primo,
altrimenti 0.

somma come funzione

#include
int somma(int a,int b){
int t;
t=a+b;
return t;
}
main(){
int c,d,e;
e=0;
printf("digita un numero intero");
scanf("%d",&d);
while(d!=999){
printf("digita un altro numero intero");
scanf("%d",&c);
c=somma(c,d)+e;
printf("digita un numero intero, 999 per finire");
scanf("%d",&d);
}
printf("il totale:%d\n",e);
}

Minimo funzione

#include
int minimo(int a,int b){
if(a return a;
}
else{
return b;
}
}
main(){
int c;
int d;
int min;
printf("inserire numero");
scanf("%d",&c);
printf("inserire un altro numero");
scanf("%d",&d);
while(d!=999){
printf("inserire un altro numero");
scanf("%d",&d);
}
min=minimo(c,d);
printf("il numero massimo è:%d\n",min);
}

Massimo funzione

#include
int massimo(int a,int b){
if(a>b){
return a;
}
else{
return b;
}
}
main(){
int c;
int d;
int max;
printf("inserire numero");
scanf("%d",&c);
printf("inserire un altro numero");
scanf("%d",&d);
while(d!=999){
printf("inserire un altro numero");
scanf("%d",&d);
}
max=massimo(c,d);
printf("il numero massimo è:%d\n",max);
}

giovedì 22 gennaio 2009

verifica sul linguaggio C

#include
int codstud;
int altezza;
int peso;
main () {
printf("incerisci codicestudente");
scanf("%d", &codstud);
printf("inserisci altezzastudente");
scanf("%d",&altezza);
printf("inserisci pesostudente");
scanf("%d", &peso);
while (codstud!=999) {
if ((altezza>180)&&(peso<50)) {
printf("codicestudente: %d",codstud);
printf("altezzastudente: %d", altezza);
printf("pesostudente: %d", peso);
printf("sottopeso");
}
if ((altezza<160)&&(peso>80)) {
printf("codicestudente: %d",codstud);
printf("altezzastudente: %d", altezza);
printf("pesostudente: %d", peso);
printf("sovrappeso");

}
printf("incerisci codicestudente");
scanf("%d", &codstud);
printf("inserisci altezzastudente");
scanf("%d",&altezza);
printf("inserisci pesostudente");
scanf("%d", &peso);

}
}

mercoledì 21 gennaio 2009

es 17

#include
int min;
int max;
int mmin;
int mmax;
int mese;
int i;
int smin;
int smax;
int fine;
main(){
printf("\nInserire il numero dei giorni del mese\n");
scanf("%d",&mese);
for(i=0;i printf("\nScrivi temperatura minima del giorno\n");
scanf("%d",&min);
printf("\nScrivi temperatura massima del giorno\n");
scanf("%d",&max);
smin=smin+min;
smax=smax+max;
}
mmin=smin/mese;
mmax=smax/mese;
printf("\nMedia temperature minime: %d\n\nMedia temperature massime: %d\n\n",mmin,mmax);
printf("\nScrivere un numero per chiudere il programma.\n");
scanf("%s",&fine);
}

es 14

#include
int num;
int somma;
int q;
int i;
int quantnum;
int fine;
main(){
somma=0;
printf("\nInserire la quantita dei numeri da andare ad immettere successivamente per effettuare il calcolo.\n");
scanf("%d",&quantnum);
for(i=0;i printf("\nInserire un numero intero, il nummero verra sommato agli altri solo se paro. Per uscire digitare: 999\n");
scanf("%d",&num);
if(num==999){
break;
}
q=num/2;
if(q*2!=num){
printf("\nIl numero inserito non essendo pari non verra aggiunto alla somma.\n");
}
else{
somma=somma+num;
}
}
printf("\nLa somma dei numeri pari immessi e: %d\n",somma);
printf("\nScrivere un numero per chiudere il programma.\n");
scanf("%s",&fine);
}

esercizio 16

#include
#include
int xp;
int yp;
int xv;
int yv;
int dist;
int i;
main(){
printf("\nInserisci coordinate del punto di partenza, da cui vuoi calcolare la distanza.\n");
scanf("%d",&xp);
scanf("%d",&yp);
while(i!=999){
printf("\nInserisci coordinate del secondo punto. Per fare fine x=999\n")

scanf("%d",&xv);
scanf("%d",&yv);
dist=sqrt(pow(xp-xv,2.0)+pow(yp-yv,2.0));
prinf("La distanza fra i due punti e di: %d",dist);
}
}

esercizio 15

#include
int pos;
int neg;
int num;
int tot;
int percpos;
int percneg;
int i;
int fine;
main(){
i=1;
while(i==1){
printf("\nInserisci un numero. Per terminare immetti: 999\n");
scanf("%d",&num);
if(num<0){
neg++;
}
else{
pos++;
}
if(num==999){
i=2;
}
}
pos=pos-1;
tot=neg+pos;
percpos=pos*100/tot;
percneg=neg*100/tot;
printf("\nTotale numeri scritti: %d\n\nNumeri positivi: %d\n\nNumeri negativi: %d\n\nPercentuale numeri positivi: %d%%\n\nPercentuale numeri negativi: %d%%\n\n",tot,pos,neg,percpos,percneg);
printf("\nScrivere un numero per chiudere il programma.\n");
scanf("%s",&fine);
}

mercoledì 14 gennaio 2009

esercizio per casa

#include
int giorno;
int temp;
void main(){
for(giorno=0;giorno<31;giorno++){
printf("inserire un giorno del mese di luglio");
scanf("%d";&giorno);
printf("inserire la temperatura di quel giorno");
scanf("%d";&temp);
if(temp>35){
printf("il giorno più caldo è stato:%d ",giorno);
printf("con la temperatura:%d \n",temp);
}
}
}

esercizio in classe

#include
int codice;
int peso;
int i;
void main(){
for(i=0;i<29;i++){
printf("inserire codice studente:");
scanf("%d",&codice);
if(codice==999){
break;
}
printf("inserire peso studente:");
scanf("%d",&peso);
if(peso>90){
printf("%d ",codice);
printf("%d \n",peso);
}
}
}

giovedì 8 gennaio 2009

ciao!!!

Auguri di Buone Feste a tutti....!!!

mercoledì 7 gennaio 2009

lezione 8 gennaio 09

Dato un numero intero e positivo in ingresso, stampare tutte
le coppie di numeri interi il cui prodotto vale il numero dato


#include
int num;
int contatore;
int x;
int y;
main(){
printf("digita un numero intero e positivo");
scanf("%d",&num);
while (num<0){
printf("digita un numero intero e positivo");
scanf("%d",&num);
}
contatore=1;
do {
x=contatore;
y=num/x;
if (x*y==num){
printf("%d ",x);
printf("%d\n",y);
}
contatore=contatore+1;
}
while (contatore<=num);


}

somma nel linguaggio c

#include
int numero;
int massimo;
main(){
printf("digita un numero intero, 999 per
finire");
scanf("%d", &numero);
massimo=numero;
while (numero!=999){
if (numero>massimo){
massimo=numero;
}
printf("digita un numero intero, 999
per finire");
scanf("%d",&numero);
}
printf("massimo numero; %d",massimo);
}