lunedì 1 dicembre 2008
TestaFinestra java
public static void main(String[] args){
Finestra1 f=new Finestra1();
f.creaForm1();
}
}
finestra in java
public class Finestra1 {
public void creaForm1(){
JFrame finestra1=new JFrame("finestra IVL");
finestra1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
finestra1.setSize(500,300);
finestra1.setVisible(true);
}
}
martedì 18 novembre 2008
al prof. Silvano Natalizzi
a venerdì.
Orologio JAVA
public class Orologio {
private int ora;
private int minuto;
public Orologio(int o,int m){
ora=o;
minuto=m;
}
public int getOra(){
return ora;
}
public int getMinuto(){
return minuto;
}
public void setOra(int o){
ora=o;
}
public void setMinuto(int m){
minuto=m;
}
public void ticTac(){
minuto++;
if (minuto>59){
minuto=0;
ora++;
}
if (ora>23){
ora=0;
}
System.out.println(+getOra()+":"+getMinuto());
}
}
TestaOrologio JAVA
public class TestaOrologio{
public static void main(String[] args){
Orologio o1 = new Orologio();
o1.stampa();
o1.ticTac();
o1.stampa();
Orologio o2 = new Orologio(23,58);
o2.stampa();
o2.ticTac();
o2.stampa();
Orologio o3 = new Orologio(51,59);
o3.stampa();
o3.ticTac();
o3.stampa();
}
}
Triangolo in JAVA
private double base;
private double altezza;
private double area;
public Triangolo(double b,double a){
base=b;
altezza=a;
}
public double getBase(){
return base;
}
public double getAltezza(){
return altezza;
}
public double getArea(){
return (base*altezza)/2;
}
public void setBase(double b){
base=b;
}
public void setAltezza(double a){
altezza=a;
}
}
____________________________________________________________________
import java.lang.String;
public class TestaTriangoli {
public static void main(String args[]){
Triangolo t1;
Triangolo t2;
Triangolo t3;
t1=new Triangolo(8.0,20.0);
t2=new Triangolo(4.0,5.0);
t3=new Triangolo(10.0,5.0);
Triangolo[]listaTriangoli;
listaTriangoli=new Triangolo[3];
listaTriangoli[0]=t1;
listaTriangoli[1]=t2;
listaTriangoli[2]=t3;
for(int i=0; i<3; i++){
if (listaTriangoli[i] !=null)
System.out.println(" Area = "+listaTriangoli[i].getArea());
}
}
}
giovedì 23 ottobre 2008
mercoledì 22 ottobre 2008
primo gioco craeto in linguaggio C (filetto)
#include
int board[10];
char simboli[3]={' ','X','O'};
int c;
void azzeraBoard();
void stampaBoard();
void mossaUmano();
void mossaComputer();
int vincitore();
int main() {
int i;
int finito=0;
int conta=0;
azzeraBoard();
stampaBoard();
c=0;
while (conta<9){>
printf("conta=%d",conta);
mossaUmano();
conta++;
stampaBoard();
finito=vincitore();
if (finito==1)
break;
mossaComputer();
conta++;
stampaBoard();
finito=vincitore();
if (finito==1)
break;
}
if (c==0)
printf("il gioco è patto");
}
void azzeraBoard() {
int i;
for (i=1;i<10;i++)>
board[i]=0;
}
}
void stampaBoard(){
int i;
for (i=1;i<10;i++)>
if (i==1)
printf("\n___________________\n");
if ( (i==3)||(i==6)){
printf("%c", simboli[board[i]]);
printf("\n");
printf("--------\n");
} else
printf("%c |", simboli[board[i]]);
}
}
void mossaUmano(){
int numero;
int mossaGiusta=0;
while (mossaGiusta==0){
printf("\nfai la tua mossa, dammi il numero della casella");
scanf("%d",&numero);
if ((numero<1)>9) || (board[numero]>0)) {
mossaGiusta=0;
}
else {
mossaGiusta=1;
}
}
board[numero]=1;
}
void mossaComputer(){
int i;
for (i=1; i<10;>
if (board[i]==0) {
board[i]=2;
i=10;
}
}
}
int vincitore(){
int v=0;
if ((board[1]==board[2])&& (board[2]==board[3])&& (board[1]>0)){
v=1;
c=board[1];
}
if ((board[4]==board[5])&& (board[5]==board[6])&& (board[4]>0)){
v=1;
c=board[4];
}
if ((board[7]==board[8])&& (board[8]==board[9])&& (board[7]>0)){
v=1;
c=board[7];
}
if ((board[1]==board[4])&& (board[4]==board[7])&& (board[1]>0)){
v=1;
c=board[1];
}
if ((board[2]==board[5])&& (board[5]==board[8])&& (board[2]>0)){
v=1;
c=board[2];
}
if ((board[3]==board[6])&& (board[6]==board[9])&& (board[3]>0)){
v=1;
c=board[3];
}
if ((board[1]==board[5])&& (board[5]==board[9])&& (board[1]>0)){
v=1;
c=board[1];
}
if ((board[3]==board[5])&& (board[5]==board[7])&& (board[3]>0)){
v=1;
c=board[3];
}
printf("v=%d",v);
if (v==1) {
if (c==1)
printf("ha vinto l'umano");
if (c==2)
printf("ha vinto il computer");
}
return v;
}