es:
creare un oggetto di classe QuadratoPulsante.
scrivere il codice che cambia lo stato dell'oggetto quadrato assegnando un valore
compreso tra 0 e 10 generato casualmente.
Misurare il tempo necessario a cambiare lo stato di questo quadrato 100.000 volte (1e5)
Appunti D'Informatica
lunedì 17 maggio 2010
Es: MisuaraPrestazioni
package misuraprestazioni;
public class Main {
public static void main(String[] args) {
long tempoIniziale = 0, tempoFinale = 0, tempoImpiegato = 0;
tempoIniziale= System.currentTimeMillis();
int numero=0;
for(int i=0; (i<5e6); i=i+1){
numero=100+200;
}
tempoFinale= System.currentTimeMillis();
tempoImpiegato= tempoFinale-tempoIniziale;
System.out.println("il tempo impiegato con int è: " +tempoImpiegato+"ms");
tempoIniziale= System.currentTimeMillis();
byte numero1=0;
for(int i=0; (i<5e6); i=i+1){ numero1=10+20;}
tempoFinale= System.currentTimeMillis();
tempoImpiegato= tempoFinale-tempoIniziale;
System.out.println("il tempo impiegato con byte è: " +tempoImpiegato+"ms");
tempoIniziale= System.currentTimeMillis();
long numero2=0;
for(int i=0; (i<5e6); i=i+1){
numero2=100+200;
}
tempoFinale= System.currentTimeMillis();
tempoImpiegato= tempoFinale-tempoIniziale;
System.out.println("il tempo impiegato con long è: " +tempoImpiegato+"ms");
tempoIniziale= System.currentTimeMillis();
short numero3=0;
for(int i=0; (i<5e6); i=i+1){
numero3=100+200;
}
tempoFinale= System.currentTimeMillis();
tempoImpiegato= tempoFinale-tempoIniziale;
System.out.println("il tempo impiegato con short è: " +tempoImpiegato+"ms");
STAMPERA':
run:
il tempo impiegato con int è: 0ms
il tempo impiegato con byte è: 16ms
il tempo impiegato con long è: 0ms
il tempo impiegato con short è: 15ms
BUILD SUCCESSFUL (total time: 0 seconds)
public class Main {
public static void main(String[] args) {
long tempoIniziale = 0, tempoFinale = 0, tempoImpiegato = 0;
tempoIniziale= System.currentTimeMillis();
int numero=0;
for(int i=0; (i<5e6); i=i+1){
numero=100+200;
}
tempoFinale= System.currentTimeMillis();
tempoImpiegato= tempoFinale-tempoIniziale;
System.out.println("il tempo impiegato con int è: " +tempoImpiegato+"ms");
tempoIniziale= System.currentTimeMillis();
byte numero1=0;
for(int i=0; (i<5e6); i=i+1){ numero1=10+20;}
tempoFinale= System.currentTimeMillis();
tempoImpiegato= tempoFinale-tempoIniziale;
System.out.println("il tempo impiegato con byte è: " +tempoImpiegato+"ms");
tempoIniziale= System.currentTimeMillis();
long numero2=0;
for(int i=0; (i<5e6); i=i+1){
numero2=100+200;
}
tempoFinale= System.currentTimeMillis();
tempoImpiegato= tempoFinale-tempoIniziale;
System.out.println("il tempo impiegato con long è: " +tempoImpiegato+"ms");
tempoIniziale= System.currentTimeMillis();
short numero3=0;
for(int i=0; (i<5e6); i=i+1){
numero3=100+200;
}
tempoFinale= System.currentTimeMillis();
tempoImpiegato= tempoFinale-tempoIniziale;
System.out.println("il tempo impiegato con short è: " +tempoImpiegato+"ms");
STAMPERA':
run:
il tempo impiegato con int è: 0ms
il tempo impiegato con byte è: 16ms
il tempo impiegato con long è: 0ms
il tempo impiegato con short è: 15ms
BUILD SUCCESSFUL (total time: 0 seconds)
martedì 11 maggio 2010
es
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
long tempoIniziale=0, tempoFinale=0L;
tempoIniziale=System.currentTimeMillis();
for(long j= 0; j <1e6; j++){
Long lungo= new Long(10L);
// fare qualcosa
}
tempoFinale=System.currentTimeMillis();
System.out.println("il tempo impiegato è:"+(tempoFinale-tempoIniziale));
int tempoIniziale=0, tempoFinale=0;
tempoIniziale=System.currentTimeMillis();
for(long j= 0; j <1e6; j++)
{int intero=10;}
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
long tempoIniziale=0, tempoFinale=0L;
tempoIniziale=System.currentTimeMillis();
for(long j= 0; j <1e6; j++){
Long lungo= new Long(10L);
// fare qualcosa
}
tempoFinale=System.currentTimeMillis();
System.out.println("il tempo impiegato è:"+(tempoFinale-tempoIniziale));
int tempoIniziale=0, tempoFinale=0;
tempoIniziale=System.currentTimeMillis();
for(long j= 0; j <1e6; j++)
{int intero=10;}
lunedì 10 maggio 2010
ESERCIZIO PER CASA
Ripetere 1 e 8 volte, l'invocazione del metodo getNorth della classe CercioCartesiano
Smart.
misurando il tempo impiegato.
ripetere poi 1 che 8 volte, l'invocazione del metodo getNorth, della classe
CerchioCartesianoDumb.
Qual'è il cerchio cartesiano Dumb?
Smart.
misurando il tempo impiegato.
ripetere poi 1 che 8 volte, l'invocazione del metodo getNorth, della classe
CerchioCartesianoDumb.
Qual'è il cerchio cartesiano Dumb?
lunedì 1 marzo 2010
Esercizi_1 marzo
/*Esercizi per casa del 1 marzo 2010*/
/*es1.Usando la classe NomeCompleto definire la classe assessore che ha
gli attributi persona di tipo NomeCompleto e Assesorato di tipo String.
es2.creare 2 oggetti di classe Assessorato, assegnando die valori ai
vari attributi.
es3.creare un oggetto di classse NomeCompleto con nome studente, assegnare
il valore degli attributi.
es4.creare un oggetto di classe Assessore.assegnare all'attributo assessorato
il valore"istruzione".fare in modo che l'attributo persona si riferisca
a studente.*/
package mioprogetto_n2_01_03_2010;
import java.io.*;
//es1
class NomeCompleto{String nome;String cognome;}
class Assessore{NomeCompleto persona;String assessorato;}
public class Main {
public static void main(String[] args) {
//es2
Assessore a1; Assessore a2;
a1=new Assessore(); a2=new Assessore();
a1.persona=new NomeCompleto();
a1.persona.nome="Paolo";
a1.persona.cognome="Neri";
a1.assessorato="Al Bilancio";
a2.persona=new NomeCompleto();
a2.persona.nome="Martina";
a2.persona.cognome="Bianchi";
a2.assessorato="Urbanistica e lavori pubblici";
//es3
NomeCompleto studente;
studente=new NomeCompleto();
studente.nome="Alessandra";
studente.cognome = "Rimoldi";
//es4
Assessore c;
c=new Assessore();
c.assessorato="istruzione";
c.persona=new NomeCompleto();
c.persona.nome=studente.nome;
c.persona.cognome=studente.cognome;
/*es1.Usando la classe NomeCompleto definire la classe assessore che ha
gli attributi persona di tipo NomeCompleto e Assesorato di tipo String.
es2.creare 2 oggetti di classe Assessorato, assegnando die valori ai
vari attributi.
es3.creare un oggetto di classse NomeCompleto con nome studente, assegnare
il valore degli attributi.
es4.creare un oggetto di classe Assessore.assegnare all'attributo assessorato
il valore"istruzione".fare in modo che l'attributo persona si riferisca
a studente.*/
package mioprogetto_n2_01_03_2010;
import java.io.*;
//es1
class NomeCompleto{String nome;String cognome;}
class Assessore{NomeCompleto persona;String assessorato;}
public class Main {
public static void main(String[] args) {
//es2
Assessore a1; Assessore a2;
a1=new Assessore(); a2=new Assessore();
a1.persona=new NomeCompleto();
a1.persona.nome="Paolo";
a1.persona.cognome="Neri";
a1.assessorato="Al Bilancio";
a2.persona=new NomeCompleto();
a2.persona.nome="Martina";
a2.persona.cognome="Bianchi";
a2.assessorato="Urbanistica e lavori pubblici";
//es3
NomeCompleto studente;
studente=new NomeCompleto();
studente.nome="Alessandra";
studente.cognome = "Rimoldi";
//es4
Assessore c;
c=new Assessore();
c.assessorato="istruzione";
c.persona=new NomeCompleto();
c.persona.nome=studente.nome;
c.persona.cognome=studente.cognome;
Esercizio Costruttore e Parametri
/*definire la classe Chitarra dotata degli attributi: marca, modello
e prezzo.
dotare la classe Chitarra di un costruttore che non usa parametri.
di un costruttore che inizializza il prezzo.Creare poi 2 oggetti di
classe Chitarra che costano rispettivamente 300 euro e 900.
stampare poi il prezzo di una chitarra*/
package mioprogetto_01_03_2010;
import java.io.*;
class Chitarra{String marca;String modello;double prezzo;
public Chitarra(double p1){
prezzo=p1;}
public Chitarra (){}
}
public class Main {
public static void main(String[] args) {
Chitarra c1;
c1=new Chitarra(300);
Chitarra c2;
c2=new Chitarra(900);
System.out.println(c1.prezzo);
e prezzo.
dotare la classe Chitarra di un costruttore che non usa parametri.
di un costruttore che inizializza il prezzo.Creare poi 2 oggetti di
classe Chitarra che costano rispettivamente 300 euro e 900.
stampare poi il prezzo di una chitarra*/
package mioprogetto_01_03_2010;
import java.io.*;
class Chitarra{String marca;String modello;double prezzo;
public Chitarra(double p1){
prezzo=p1;}
public Chitarra (){}
}
public class Main {
public static void main(String[] args) {
Chitarra c1;
c1=new Chitarra(300);
Chitarra c2;
c2=new Chitarra(900);
System.out.println(c1.prezzo);
lunedì 15 febbraio 2010
/*es correzzione verifica*/ Es_15_02_2010
/*es correzzione verifica*/
import java.io.*;
class Scuola {Ordine ordine; String indirizzo;}
class Ordine {String descrizione;}
public class Es_15_02_2010 {
public static void main(String[] args) {
Scuola s;
s=new Scuola();
Scuola t=null;
s.indirizzo="via monte grappa";
//System.out.println(s.indirizzo);
t=s;
if(s ==null){System.out.println("s è null");
}
s.indirizzo="via bonaparte";
System.out.println(t.indirizzo);
}
}
import java.io.*;
class Scuola {Ordine ordine; String indirizzo;}
class Ordine {String descrizione;}
public class Es_15_02_2010 {
public static void main(String[] args) {
Scuola s;
s=new Scuola();
Scuola t=null;
s.indirizzo="via monte grappa";
//System.out.println(s.indirizzo);
t=s;
if(s ==null){System.out.println("s è null");
}
s.indirizzo="via bonaparte";
System.out.println(t.indirizzo);
}
}
Iscriviti a:
Post (Atom)