mercoledì 25 novembre 2009

Esercizio 1

In un triangolo rettangolo conoscendo un angolo e il cateto adiacente, calcolare l'altro cateto.


public class Cateto {
public double calcolaCateto(double angolo ,double oh){
double op;
op= oh*Math.sin(angolo);
return op;
}
public static void main(String[]Args){
Cateto c2=new Cateto();
double cateto=c2.calcolaCateto(Math.PI/2,7);
System.out.println("Il cateto vale:"+cateto);
}
}

giovedì 19 novembre 2009

Verifica del 19/11/09-Quadrato

public class Quadrato {
int lato;
int area;
int perimetro;
public Quadrato(int lato){
this.lato=lato;
this.area=lato*lato;
this.perimetro=lato*4;
}
public int getQuadrato(){return lato;}
public int getArea(){return area;}
public int getPerimetro(){return perimetro;}
public void stampaQuadrato(){
System.out.println("Lato: "+this.getQuadrato());
System.out.println("Area: "+this.getArea());
System.out.println("Perimetro: "+this.getPerimetro());
}
}



import java.util.Scanner;
public class CollezioneQuadrati {
private Quadrato[] quadrati=new Quadrato[10];
Scanner in=new Scanner(System.in);
public void inserisci(){
for(int i=0;i<2;i++){
System.out.println(“dimmi il lato del quadrato:");
int l=in.nextInt();
Quadrato q=new Quadrato(l);
quadrati[i]=q;
}
}
public void elencoQuadrati(){
for(int i=0;i<2;i++){
System.out.println("lato : "+quadrati[i].getQuadrato()+" "+"Area vale: "+quadrati[i].getArea()+" "+"Perimetro vale: "+quadrati[i].getPerimetro());
}
}
}



public class TestaQuadrati {
public static void main(String[]args){
CollezioneQuadrati cq=new CollezioneQuadrati();
cq.inserisci();
cq.elencoQuadrati();

}
}

mercoledì 18 novembre 2009

Chitarra in java-esercizio in preparazione alla verifica

public class Chitarra{
private int id;
private String modello;
private String tipo;
private String materiale;
private int prezzo;
public Chitarra(int id,String modello,String tipo,String materiale,int prezzo){
this.id=id;
this.modello=modello;
this.tipo=tipo;
this.materiale=materiale;
this.prezzo=prezzo;
}
public int getId(){return id;}
public String getModello(){return modello;}
public String getTipo(){return tipo;}
public String getMateriale(){return materiale;}
public int getPrezzo(){return prezzo;}
public void stampaChitarra(){
System.out.println("Codice: "+this.getId());
System.out.println("Modello: "+this.getModello());
System.out.println("Tipo: "+this.getTipo());
System.out.println("Materiale: "+this.getMateriale());
System.out.println("Prezzo: "+this.getPrezzo());
}
}


import java.util.Scanner;
public class Negozio{
private Chitarra[] chitarre=new Chitarra[100];
Scanner in=new Scanner(System.in);
public void inserisci(){
int id=1;
for(int i=0;i<3;i++){
System.out.println("Digita il modello della chitarra:");
String modello=in.next();
System.out.println("Digita il tipo di chitarra:");
String tipo=in.next();
System.out.println("Digita il materiale della chitarra:");
String materiale=in.next();
System.out.println("Digita il prezzo della chitarra:");
int prezzo=in.nextInt();
Chitarra c=new Chitarra(id,modello,tipo,materiale,prezzo);
chitarre[i]=c;
id++;
}
}
public void tabChitarre(){
for(int i=0;i<3;i++){
System.out.println("codice chitarra: "+chitarre[i].getId()+"prezzo: "+chitarre[i].getPrezzo());
}
}
public Chitarra scegliChitarra(){
System.out.println("Scegli un codice dal tabulato");
int scelto=in.nextInt();
Chitarra c=chitarre[scelto-1];
return c;
}
}


public class TestaNegozio{
public static void main(String[]args){
Negozio n=new Negozio();
n.inserisci();
n.tabChitarre();
Chitarra c=n.scegliChitarra();
c.stampaChitarra();
}
}

martedì 17 novembre 2009

Vari esercizi in java di consolidamento-"Coccodrillo"

In classe si è svolto il consolidamento delle definizioni della programmazione in java eseguendo degli esercizi.
Abbiamo preso in considerazione un coccodrillo e gli abbiamo dato delle azioni da svolgere: abbiamo creato quindi 2 classi, la prima inerente ai metodi e attributi del coccodrillo mentre la seconda testava la Classe Coccodrillo


public class Coccodrillo{
public void parla(){
System.out.println("Bruahuhuhuhuhuh!!!!!push push!!!!");
}
public void mangia(String cibo){
System.out.println("Ti ho mangiato slurp slurp,buono! "+cibo);
if(cibo.equals("Belfiori")){
System.out.println("Mannaggia mi e' andato di traverso "+cibo);
}
}
}


import java.util.Scanner;
public class TestaCoccodrillo{
public static void main(String[]args){
Coccodrillo c1=new Coccodrillo();
String risposta;
Scanner in=new Scanner(System.in);
do{
c1.parla();
System.out.println("Vuoi farlo continuare a parlare?Rispondi Si");
risposta=in.next();
}
while(risposta.equals("Si"));
System.out.println("Digita chi vuoi mangiare");
String cibo=in.next();
c1.mangia(cibo);
}
}

Classe Black Jack Gioco

Questa classe manda in esecuzione le altre classi (Banco, Carta, Mano e Mazzo) che interagiscono tra loro.


import java.util.Scanner;
public class BlackJackGioco{
Banco b1=new Banco(1,"Qui Vinci",100000);
Scanner in=new Scanner(System.in);
Giocatore g1;
public void Go(){
System.out.println("Benvenuti al banco del Black Jack");
System.out.println("Qui potete vincere fino a 100000 euro");
System.out.println("In bocca al lupo");
System.out.println("Se ci sono giocatori, digia Si");
String risposta=in.next();
int resto=100000;
while((risposta.equals("Si"))&&(resto>0)){
System.out.println("come ti chiami?");
String nome=in.next();
System.out.println("quante fiches hai?");
int budget=in.nextInt();
g1=new Giocatore(1,nome,budget);
b1.setGiocatore(g1);
resto=b1.run();
System.out.println("sono qui"+resto);
}
System.out.println("Ringraziamo, il gioco e' finito");
}
public static void main(String [] args){
BlackJackGioco gioco=new BlackJackGioco();
gioco.Go();
}
}

Classe Testa Mazzo-Black Jack

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

Classe Testa Mano-Black Jack

public class TestaMano{
public static void main (String[] args){
Mano m1=new Mano();
Carta c1=new Carta(1);
m1.addCarta(c1);
Carta c2=new Carta(15);
Carta c3=new Carta (28);
Carta c4=new Carta(12);
m1.addCarta(c2);
m1.addCarta(c3);
m1.addCarta(c4);
m1.stampaMano();
m1.calcolaPunteggio();
}
}