!"#$%&' ()*+,$-.+/)*+0)1*$23456)1*$78 (+,,$9&&:
|
|
- Luigi Nobile
- 4 anni fa
- Visualizzazioni
Transcript
1 !"#$%&'()'*+#$%*," -./&&0(&1(2&345,#$(-.*#'.#!"#$%&' ()*+,$-.+/)*+0)1*$23456)1*$78 (+,,$9&&:!"#$%&"'( )*+#$%&"'(,$-.(/$%&-'0(+ 1/#$+-2$3+ ;+5,4< " H10+,$F>460)1*6I$9J$/>,0)K,4$?C1)?4$F>460)1*6$2%$K1)*0$4+?C8$+*A$1*4$K51L5+//)*L$ F>460)1*$29&$K1)*068 " H10+,$/+5M6I$NJ " H)/4$,)/)0I$9GJ$C1>56! O1$?+,?>,+0156P$?4,,$KC1*46P$4.05+$K+K45$15$+)A6$1B$+*<$M)*AG! Q5)04$<1>5$*+/4$+*A$60>A4*0$*>/D45$1*$4+?C$K+L4G! 7*6E45$0C4$/>,0)K,4$?C1)?4$F>460)1*6$1*$0C4$D>DD,4$6C440P$+*A$0C4$K51L5+//)*L$F>460)1*$)*$ 0C4$6K+?4$K51R)A4AG! S1$*10$>*60+K,4$0C4$K+L46G! T>460)1*6$0C+0$)*R1,R4$6<*0+.$?1*?45*$0C4$U+R+$K51L5+//)*L$,+*L>+L4G! =B$+$/>,0)K,4$?C1)?4$F>460)1*$C+6$/154$0C+*$1*4$V?1554?0V$+*6E45P$<1>$/>60$?C1164$0C4$VD460V$ +*6E45P$)G4GP$0C4$+*6E45$EC)?C$)6$?1554?0$E)0C$0C4$,4+60$15$0C4$6)/K,460$+66>/K0)1*6G$$HC4$ K51B46615$E),,$*10$)*045K540$+$F>460)1*$B15$<1>P$>*,466$0C454$)6$+$0<K1L5+KC)?+,$45515G! 7*6E45$0C4$B1,,1E)*L$K51L5+//)*L$F>460)1*$1*$0C4$*4.0$0E1$D,+*M$K+L46I %
2 4+35+"''*/5%6-(#$*3/ WXX $$$Q5)04$+$?,+66$4"*+$0C+0$C+6I $$$YY0E1$K5)R+04$)*60+*?4$B)4,A6$?+,,4A$7*+#$$+*A$#(23/.P$EC)?C$+54$#05)*L6 $$$YY+$23/#$+-2$3+$E)0C$0E1$K+5+/40456$B15$)*)0)+,)Z)*L$0C4$B)4,A6 $$$YY+$K54A)?+04$/40C1A$*/8+.(+28$EC)?C$540>5*6$05>4$)B$B)560$?1/46$D4B154 $$$$$64?1*A$+,KC+D40)?+,,<$15$)B$B)560$+*A$64?1*A$+54$0C4$6+/4G $$$YY+$$3,$+*/528$/40C1A$EC)?C$540>5*6$+$54K5464*0+0)1*$,)M4$[\B)560P$64?1*A][ $$$$$)B$B)560$E454$[B)560[$+*A$64?1*A$E454$[64?1*A[ $$$YY+$/40C1A$0339("/%(:-"9#;4"*+%3$<(+=$EC)?C$540>5*6$05>4$)B$$0C)6 $$$$$K+)5$)6$4F>)R+,4*0$01$0C4$10C45$K+)5P$)G4GP$0C4$B)560$E15A6$/+0?C$+*A $$$$$0C4$64?1*A$E15A6$/+0?CG $$$$$K+)56$)*$0C4$+55+<$/+0?C$0C)6$K+)5G $XW WXX $$$Q5)04$+$?,+66$4"*+A(#$(+$EC)?C$C+6$+$'"*/$/40C1A$EC)?C $$$YY23/#$+-2$#$+$"+)5$>6)*L$<1>5$B)560$*+/4$+*A$<1>5$,+60$*+/4P$6)/K,<$>64$<1>5$1E*$B)560$*+/4$+*A$,+60$*+/4P$E)0C1>0$54+A)*L$0C+0$B51/$0C4$>645G $$$YY+(".#$B51/$60+*A+5A$)*K>0$%&&$E15A6$)*01$+*$+55+<$1B$0C+0$6)Z4 $$$$$2^1>$/+<$+66>/4$0C+0$0C4$%&&$E15A6$+54$B150C?1/)*LP$)G4GP$E),,$+KK4+58 $$$YY23B*(#$0C4$E15A6$)*$K+)56$)*01$+*$+55+<$1B$"+)56$1B$6)Z4$J&G$$(15$4.+/K,4P$)B$0C4$)*K>0$E454 1*4$0E1$0C544$B1>5$B)R4$6).$GGG 0C4*$0C4$B)560$K+)5$E1>,A$D4$2_1*4`P$_0E1`8$+*A$0C4$64?1*A$K+)5$E1>,A$D4$2_0C544`P$_B1>5`8$GGG $$$YY-#(#$0C4$?1>*0$/40C1A$1B$"+)5$01$K5)*0$1>0$C1E$/+*<$1B$0C4$K+)56 $$$$$)*$0C4$+55+<$/+0?C$0C4$K+)5$?1*0+)*)*L$<1>5$*+/4G XW )%#(,/#(1$&',(6'7(86.9(&1(,/#(1&00&:*';(,:&(46;#%(<*1("&5('##7(,/6,(35./(%46.#=(,&(:$*,#("&5$( 4$&;$63> 9
3 a
4 N
5 J
6 $%G QC)?C$1B$0C4$B1,,1E)*L$60+04/4*06$)6$?1554?0b 2+8 =A4*0)B)456$?+*$>64$6</D1,6$6>?C$+6$b$15$cG 2D8 =A4*0)B)456$?+*$D4$/+A4$>K$1B$,400456P$A)L)06P$+*A$0C4$>*A456?154$2d8$?C+5+?045G 2?8 =A4*0)B)456$+54$*10$?+64$64*6)0)R4G 2A8 #K+?46$+54$K45/)004A$)*6)A4$)A4*0)B)456G 248 e*,<$1*4$)a4*0)b)45$k45$?,+66$)6$+,,1e4ag $9G QC)?C$1B$0C4$B1,,1E)*L$?1>*06$0C4$*>/D45$1B$?C+5+?0456$)*$+$605)*Lb #05)*L$L5440)*L$f$_;4,,1P$Q15,Ag`h 2+8 )*0$*$f$L5440)*LG?1>*028h 2D8 )*0$*$f$L5440)*LG6)Z428h 2?8 )*0$*$f$L5440)*LG,4*L0C28h 2A8 )*0$*$f$L5440)*LG*>/D4528h 248 O1*4$1B$0C4$+D1R4 $ag QC)?C$1B$0C4$B1,,1E)*L$60+04/4*06$)6$?1554?0$+D1>0$0C4$B1,,1E)*L$?1A4b String x = hello ; String y = jello ; x = y; int z = 3; int w = z; 2+8 HC4$R+5)+D,46$.$+*A$<$D10C$54B45$01$0C4$6+/4$1Di4?0G 2D8 HC4$R+5)+D,46$Z$+*A$E$D10C$54B45$01$0C4$6+/4$1Di4?0G 2?8 ZP$EP$.P$<$+54$4.+/K,46$1B$54B454*?4$R+5)+D,46G 2A8 ZP$EP$.P$<$+54$4.+/K,46$1B$R+5)+D,46$1B$K5)/)0)R4$0<K4G 248 7,,$1B$0C4$+D1R4G j
7 $NG QC+0$K54R4*06$0C4$0C4$B1,,1E)*L$/40C1A$2EC)?C$)6$*10$+$?1*605>?0158$B51/$?1/K),)*Lb public empty() { 2+8 0C4$4/K0<$K+5+/4045$,)60 2D8 0C4$54645R4A$/40C1A$*+/4 2?8 0C4$4/K0<$D1A< 2A8 0C4$/)66)*L$540>5*$0<K4 248 *1*4$1B$0C4$+D1R4$2)0$?1/K),468 $JG HC4$K51?466$1B$_C)A)*L`$1Di4?0$A+0+$+*A$K51R)A)*L$/40C1A6$B15$A+0+$+??466$)6$?+,,4AI 2+8 3)50>+,)Z+0)1*$$$$$2D8$-*?+K6>,+0)1*$$$$$2?8$S1?>/4*0+0)1*$$$$$2A8$!k!$$$$$248$7D605+?0)1* $jg $HC4$B1,,1E)*L$+54$)*)0)+,)Z4A$E)0C$+$A4B+>,0$R+,>4$EC4*$<1>$A1$*10$4.K,)?)0,<$640$0C4/$)*$+$?1*605>?015I 2+8 edi4?0$r+5)+d,46 2D8 "5)/)0)R4$R+5)+D,46 2?8 "+5+/4045$R+5)+D,46 2A8 l1?+,$r+5)+d, =*60+*?4$B)4,A6 $mg #>KK164$+$046045$K51L5+/$k<!,+66H46045$2B15$0460)*L$k<!,+668$K51A>?46$0C)6$1>0K>0G 1500 Expected: 2000 QC+0$)6$0C4$?+>64$B15$0C4$45515b 2+8 7$?1/K),+0)1*$ D8 7*$45515$)*$0C4$)/K,4/4*0+0)1*$1B$k<!,+66 2?8 7*$45515$)*$0C4$)/K,4/4*0+0)1*$1B$k<!,+66H A8 7*$45515$)*$4)0C45$k<!,+66$15$k<!,+66H O1*4$1B$0C4$+D1R4 m
8 $:G QC+0$)6$K5)*04A$)*$0C4$B1,,1E)*Lb$ $$System.out.println(23 / 5); 2+8 J$$$$$$$$$$$$2D8$$N$$$$$$$$$2?8$$$a$$$$$$$$$$$2A8$$$NGj$$$$$$$$$$$248$O1*4$1B$0C4$+D1R4 $'G n+64a$1*$0c4$b1,,1e)*l$?1a4$b5+l/4*0p$ec+0$)6$0c4$r+,>4$1b$.*#23-/$(.4+*2(b double price = 15.00; double discount = 1.95; double discountedprice = price - discount; ?0,<$%a 2D8 4.+?0,<$%aG&J 2?8 +KK51.)/+04,<$%aG&J 2A8 4.+?0,<$%aG&N 248 *1*4$1B$0C4$+D1R4YY0C4$?1A4$B5+L/4*0$C+6$+*$45515 $%&GQC)?C$1B$0C4$B1,,1E)*L$60+04/4*06$)6$4F>)R+,4*0$01I balance = balance + amount; 2+8 D+,+*?4$ff$+/1>*0h 2D8 D+,+*?4$of$+/1>*0h 2?8 D+,+*?4$fo$+/1>*0h 2A8 D+,+*?4$off$+/1>*0h 248 D+,+*?4ooh $%%G$7$?1*60+*0$)6$A4?,+54A$E)0C$EC)?C$1B$0C4$B1,,1E)*L$M4<E15A6b 2+8 R1)A 2D8 60+0)? 2?8 B)*+, 2A8 )*0 248?1*60 :
9 $%9G$7$60>A4*0V6$5+*M$)6$%$)B$0C4$LK+$)6$+0$,4+60$aGJG$HC4$5+*M$)6$9$)6$0C4$LK+$)6$+0$,4+60$aG&G$ e0c45e)64$5+*m$)6$ag$qc)?c$1b$0c4$b1,,1e)*l$60+04/4*06$?1/k>046$0c4$5+*m$?1554?0,<b 2+8 )B$2LK+$pf$&8$5+*M$f$ah 4,64$)B$2LK+$pf$aG&8$5+*M$f$9h 4,64$5+*M$f$%h 2D8 5+*M$f$ah )B$2LK+$pf$aG&8$5+*M$f$9h 4,64$)B$2LK+$pf$aGJ8$5+*M$f$%h 2?8 )B$2LK+$pf$aGJ8$5+*M$f$%h )B$2LK+$pf$aG&8$5+*M$f$9h 5+*M$f$ah 2A8 )B$2LK+$pf$aGJ8$5+*M$f$%h 4,64 q $$$)B$2LK+$pf$aG&8$5+*M$f$9h $$$5+*M$f$ah r 248 O1*4$1B$0C4$+D1R4G $%ag$hc4$?+54b>,$k51l5+//45i 2+8 A46)L*6$0C4$?1A4$61$E4,,$0C+0$0460$?+646$+54$*10$54F>)54AG 2D8 *4R45$/+M46$+$/)60+M4G 2?8?1,,+D15+046$E)0C$+$0460$4*L)*445$EC1$0+M46$?+54$1B$0460)*LG 2A8 A46)L*6$0460$?+646$EC4*$0C4$?1A4$)6$?1/K,404G 248 A46)L*6$0460$?+646$D4B154$E5)0)*L$0C4$?1A4G $%NG$QC+0$)6$0C4$1>0K>0$B51/$0C4$B1,,1E)*L$?1A4$B5+L/4*0b String a = boo ; String b = b + oo ; System.out.println(a == b); >4$$$$$2D8$B+,64$$$$$2?8$+$ff$D$$$$$2A8$D11$ff$D11$$$$$248$O1*4$1B$0C4$+D1R4 '
10 $%JG$=B$+$,11K$)6$4.4?>04A$B15$+$A4B)*)04$*>/D45$1B$0)/46P$+2*8$dddddddddd$,11K$)6$>6>+,,<$+KK51K5)+04G *A1/$$$$$2D8$*4604A$$$$$2?8$)*B)*)04$$$$$2A8$B15$$$$$248$54?>56)R4 $%jg$qc+0$a146$0c4$b1,,1e)*l$?1a4$b5+l/4*0$1>0k>0b sum = 0; for (i = 1; i <= 10; i++); sum = sum + i; System.out.println(sum); 2+8 & 2D8 % 2?8 %% 2A8 JN 248 JJ $%mg$qc+0$)6$0c4$1>0k>0$b51/$0c4$b1,,1e)*l$?1a4$b5+l/4*0b for (int i = 0; i < 3; i++) { for (int j = 0; j < i; j++) { System.out.print( * ); System.out.println(); 2+8 X XX XXX 2D8 XXX XX X 2?8 XXX XXX XXX 2A8 XXXXXXXXXXX 248 O1*4$1B$0C4$+D1R4 %&
11 $%:G$QC)?C$1B$0C4$B1,,1E)*L$,11K6$/+<$?+>64$_)*B)*)04`$,11K)*Lb 2+8 B15$2)*0$)$f$%h$)$sf$*h$)oo8$q$r 2D8 B15$2)*0$<4+56$f$*h$<4+56$p$&h$<4+56YY8$q$r 2?8 B15$2)*0$)$f$%h$)$sf$%&h$)oo8$q$r 2A8 B15$2)*0$)$f$*h$)$s$%&h$)YY8$q$r 248 O1*4$1B$0C4$+D1R4$2+,,$B15$,11K6$+54$)*C454*0,<$6+B48 $%'G$#>KK164$."$"$)6$+$9S$+55+<G$$HC4$*>/D45$1B$51E6$)6$L)R4*$D<I 2+8 A+0+\&]$$$$$2D8$A+0+G,4*L0C28$$$$$2?8$A+0+G,4*L0C$$$$$2A8$A+0+\&]G,4*L0C$$$$$248$O1*4$1B$0C464 $9&G$QC)?C$1B$0C4$B1,,1E)*L$60+04/4*06$)6$$+-(b 2+8 ^1>$?+**10$)*6450$+*$1Di4?0$)*$0C4$/)AA,4$1B$+*$+55+<$,)60G 2D8 $ 755+<$,)606$$?+*$?1*0+)*$4,4/4*06$1B$K5)/)0)R4$0<K4G 2?8 HC4$,4*L0C$1B$+*$+55+<$,)60$?+**10$D4$?C+*L4AG 2A8 ^1>$/>60$6K4?)B<$0C4$6)Z4$1B$+*$+55+<$,)60$EC4*$<1>$?1*605>?0$)0G 248 $O1*4$1B$0C4$+D1R4$2+,,$+D1R4$60+04/4*06$+54$B+,648 $9%G$QC+0$A146$0C)6$?1A4$B5+L/4*0$540>5*$2+66>/)*L$0C+0$"223-/$#$)6$+*$+55+<$,)60$1B$n+*M7??1>*0$ 1Di4?068b BankAccount b = accounts.get(0); for (int i = 1; i < accounts.size(); i++) { BankAccount a = accounts.get(i); if (a.getbalance() > b.getbalance()) b = a; return b; 2+8 HC4$R+,>4$1B$0C4$6/+,,460$D+,+*?4 2D8 HC4$D+*M$+??1>*0$E)0C$0C4$,+5L460$D+,+*?4 2?8 HC4$D+*M$+??1>*0$E)0C$0C4$6/+,,460$D+,+*?4 %%
12 2A8 HC4$R+,>4$1B$0C4$,+5L460$D+,+*?4 248 O1*4$1B$0C4$+D1R4 $99G$QC4*$A46)L*)*L$?,+6646P$+$5>,4$1B$0C>/D$)6$0C+0$+$?,+66$*+/4$6C1>,A$D4$ 2+8$*1>*$$$$$2D8$R45D$$$$2?8$$+Ai4?0)R4$$$2A8$$+AR45D$$$248$K54K16)0)1* $9aG$72*8$dddddddddd$B)4,A$D4,1*L6$01$0C4$?,+66P$*10$01$+*<$1Di4?0$1B$0C4$?,+66G 2+8 )*60+*?4$$$$2D8$K5104?04A$$$$$2?8$K5)R+04$$$$$2A8$K>D,)?$$$$$248$60+0)? $9NG$QC+0$A146$0C4$B1,,1E)*L$?1A4$B5+L/4*0$1>0K>0b public static void makedeposit(bankaccount b) { b.deposit(100); public static void makewithdrawal(bankaccount b) { b = new BankAccount(0); public static void main(string[] args) { BankAccount x = new BankAccount(1000); makedeposit(x); System.out.print(x.getBalance()); makewithdrawal(x); System.out.println( + x.getbalance()); 2+8 %%&&$%%&&$$$$$2D8$$%&&&$%%&&$$$2?8$$%%&&$&$$$2A8$%&&&$&$$$$248$%&&&$%&&& $9JG$=B$/+*<$?,+6646$1B$+$K51L5+/$A4K4*A$1*$4+?C$10C45P$0C4*$?1>K,)*L$D40E44*$?,+6646$)6 2+8 )*6)L*)B)?+*0$$$$2D8$,1E$$$$$2?8$54A>*A+*0$$$$$2A8$?1C46)R4$$$$$248$C)LC %9
Questi lucidi provengono dal Capitolo 7 del libro. Cay S. Horstmann Concetti di informatica e fondamenti di Java quarta edizione
Questi lucidi provengono dal Capitolo 7 del libro Cay S. Horstmann Concetti di informatica e fondamenti di Java quarta edizione Vettori La classe ArrayList (vettore o lista sequenziale) gestisce oggetti
DettagliInformatica - Laboratorio gennaio 06. Laboratorio. Esercizio 1
Java Esercitazione Laboratorio Esercizio 1 Si crei la classe Esercizio1 che preveda: La generazione di 20 numeri interi casuali compresi tra 1 e 10 import java.util.*;.*; public class Esercizio1 { Random
DettagliInsieme.java. Printed by Paolo. Feb 24, 04 16:44 Page 1/1 class Insieme { private int[] elementi; Tuesday February 24, /10
Feb 24, 04 16:44 Page 1/1 class Insieme { private int[] elementi; public Insieme() { elementi = new int[0]; public static boolean vuoto(insieme i) { return i.elementi.length == 0; Insieme.java public static
Dettaglisayhello public private protected return public class Greeter { public String sayhello() { String message = Hello, World! ; return message; } }
sayhello public class Greeter { public String sayhello() { String message = Hello, World! ; return message; publicprivate protected return void return; Greeter main main public class GreeterTest { public
DettagliEsercizio 6 Realizzare una classe astratta per le Figure piane e due sottoclassi, la sottoclasse Quadrato e la sottoclasse Rettangolo.
Esercizio 6 Realizzare una classe astratta per le Figure piane e due sottoclassi, la sottoclasse Quadrato e la sottoclasse Rettangolo. public abstract class FiguraPiana2{ private double base; public FiguraPiana2(double
DettagliArray. C. Horstmann Fondamenti di programmazione e Java 2 3^ edizione Apogeo
Array C. Horstmann Fondamenti di programmazione e Java 2 3^ edizione Apogeo trad. Nicola Fanizzi corso di Programmazione, CdS: Informatica TPS Dip. di Informatica, Università degli studi di Bari Obiettivi
DettagliINFORMATICA GRAFICA - FONDAMENTI DI INFORMATICA Ing. Civile - Edile/Architettura Dott. Penzo SOLUZIONE PROVA SCRITTA DEL 16/09/2002.
INFORMATICA GRAFICA - FONDAMENTI DI INFORMATICA Ing. Civile - Edile/Architettura Dott. Penzo SOLUZIONE PROVA SCRITTA DEL 16/09/2002 Esercizio 4) import fiji.io.simplereader; class Programma{ public static
DettagliFondamenti di informatica 2 Claudio Biancalana. Esercitazione capitolo 19 Array
Fondamenti di informatica 2 Claudio Biancalana Esercitazione capitolo 19 Array Contatti claudio.biancalana@dia.uniroma3.it Contenuto esercitazione Ricerca sequenziale Progettazione e Divide et Impera 2
DettagliArray. Definizione e utilizzo di vettori
Array Definizione e utilizzo di vettori Array (1/2) Un array o vettore rappresenta un insieme di elementi dello stesso tipo. Sintassi per la creazione di un array: tipo_elementi[] nome; nome = new tipo_elementi[numero_elementi];
DettagliVarie: final, visibilità, parametri di ingresso
Varie: final, visibilità, parametri di ingresso Classi e metodi final È possibile impedire la creazione di sottoclassi di una certa classe definendola final Esempio: final class C {... class C1 extends
Dettagli/** * VETTORE DINAMICO elementi */ private Vector elementi; /** * METODO COSTRUTTORE */ public coda() { elementi=new Vector(); }
import java.util.*; class coda * Questa classe contiene tutti i metodi per la gestione della coda * @author D'Ambrosio Giovanni Classe 4D I.T.I.S. Grottaminarda * @version 26/02/2010 * VETTORE DINAMICO
DettagliLezione 12 programmazione in Java. Anteprima. ADT Array ... Nicola Drago Dipartimento di Informatica Università di Verona
Lezione 12 programmazione in Java Nicola Drago nicola.drago@univr.it Dipartimento di Informatica Università di Verona Anteprima ADT Array I Costruttori Gli ordinamenti Selezione Inserzione Ricerche Diretta
DettagliLaboratorio di Programmazione Lezione 2. Cristian Del Fabbro
Laboratorio di Programmazione Lezione 2 Cristian Del Fabbro Prossima lezione GIOVEDÌ 29 OTTOBRE 14:00 Input da tastiera package input; import java.io.*; public class Input { public static void main(string[]
DettagliParcheggio.rtf 1/8 6 gennaio 2009. Prova di programmazione: parcheggio a pagamento
Parcheggio.rtf 1/8 6 gennaio 2009 Prova di programmazione: parcheggio a pagamento Si sviluppi il codice per la gestione di un parcheggio a pagamento mediante la classe Parcheggio, che ospita le auto rappresentate
DettagliL istruzione while. while (condition) istruzione
Iterazioni L istruzione while while (condition) istruzione Ripete l esecuzione di istruzione fino a che la condizione resta vera while (balance < targetbalance) { year++; double interest = balance * rate
DettagliLaboratorio di Programmazione 1 [Java]
Laboratorio di Programmazione 1 [Java] Prova di esame - 26 Gennaio 2011 Tempo massimo: 50 minuti Si implementino in Java le classi Tavolo e Pizzeria. La classe Tavolo ha i seguenti attributi: nome (una
DettagliEsercizi. Espressioni. ESERCIZIO 1 Determinare le precedenze e quindi l ordine di esecuzione delle operazioni a*(b+-(c/d)/e)*(f-g%h)
Esercizi Espressioni ESERCIZIO 1 Determinare le precedenze e quindi l ordine di esecuzione delle operazioni a*(b+-(c/d)/e)*(f-g%h) 1 ESERCIZIO 2 int i,n; i=10; n=i++%5; Domanda i=? n=? i=10; n=++i%5; Domanda
DettagliSystem.out.print("\tATTENZIONE: hi inserito un valore non valido!\n");
Creare un applicazione console che dato l indice della borsa di Milano nel giorno precedente, calcola la variazione percentuale rispetto al valore dell indice del giorno corrente. import java.io.*; public
DettagliDataSet. ... public BankAccount getmaximum() { return x; }... private BankAccount maximum;... } DataSet
DataSet DataSetadd DataSet BankAccount public class DataSetBankAccount { public void add(bankaccount x) { sum = sum + x.getbalance(); if (count == 0 maximum.getbalance() < x.getbalance()) maximum = x;
DettagliLezione 2 Primi programmi
Lezione 2 Primi programmi Barbara Rita Barricelli Corso di Laboratorio di Programmazione -Turno B (Cognomi M-Z) CdL in Informatica per la Comunicazione Digitale A.A. 2017-2018 Riassunto di quanto visto
DettagliDecomposizione per scelta
Decomposizione per scelta T C F P1 P2 Codifica if ( C ) T C F P1 P1 P2 else P2 C : condizione da verificare (espressione booleana a valore VERO/FALSO). Parentesi obbligatorie P1 : istruzione da eseguire
DettagliCapitolo 7 array e array list
Capitolo 7 array e array list Obiettivi del capitolo Acquisire familiarità con l utilizzo di array e array list (vettori ) Studiare le classi involucro, la tecnica di autoimpacchettamento e il ciclo for
DettagliProgrammazione 1 A.A. 2015/2016
Cognome e Nome Matricola Programmazione 1 A.A. 2015/2016 Appello del 16 Dicembre 2015 Compito n 1 Prima parte Esercizio 1 (10 punti) Cosa stampa il seguente frammento di codice Java? int[] A = {3, 8, 91,
DettagliLaboratorio di Programmazione Ottobre. Simone Zaccaria
Laboratorio di Programmazione 27 31 Ottobre Simone Zaccaria Esercizio di Ripasso Scrivere un programma che: 1. dichiari 2 variabili a e b; 2. inizializzi le 2 variabili con valori numerici a scelta; 3.
DettagliCapitolo 7 Vettori e array. Cay S. Horstmann Concetti di informatica e fondamenti di Java quarta edizione
Capitolo 7 Vettori e array Cay S. Horstmann Concetti di informatica e fondamenti di Java quarta edizione Obiettivi del capitolo Acquisire familiarità con l utilizzo di array e vettori Studiare le classi
DettagliArray 1. Array: sequenza di valori omogenei (cioè dello stesso tipo). Costruire un array: new double[10]
Array 1 Array: sequenza di valori omogenei (cioè dello stesso tipo). Costruire un array: new double[10] Memorizzare in una variabile il riferimento all'array. Il tipo di una variabile che fa riferimento
DettagliFondamenti di Java. Soluzione esercizio hashcode
Fondamenti di Java Soluzione esercizio hashcode Esercizio Definire una classe con una hashcode corretta. Aggiungere delle istanze "uguali" a un set, e controllare la dimensione del set ottenuto. Vi torna
DettagliCapitolo 8. Arrays e Array Lists
Capitolo 8 Arrays e Array Lists Obiettivi del capitolo Familiarizzarsi con l uso degli arrays e array lists Conoscere le cassi wrapper classes, autoboxing ed il ciclo for generalizzato Studiare algoritmi
DettagliLezione 13 programmazione in Java. Nicola Drago Dipartimento di Informatica Università di Verona
Lezione 13 programmazione in Java Nicola Drago nicola.drago@univr.it Dipartimento di Informatica Università di Verona Anteprima Approfondimenti della programmazione OO I modificatori: Public Private -
DettagliLezione 13 programmazione in Java
Lezione 13 programmazione in Java Nicola Drago drago@sci.univr.it Dipartimento di Informatica Università di Verona Anteprima Approfondimenti della programmazione OO I modificatori: Public Private - Static
DettagliEsempio: il conto bancario
Ereditarietà Prof. Francesco Scarcello D.E.I.S., Università della Calabria Corso di Informatica 2 Esempio: il conto bancario public class BankAccount { public BankAccount() { balance = 0; public BankAccount(double
DettagliCorso sul linguaggio Java
Corso sul linguaggio Java Modulo JAVA7 B3 Gestione di una coda 1 Prerequisiti Programmazione base in Java Utilizzo di classi e oggetti Tecnica di allocazione dinamica Concetto di coda e operazioni relative
DettagliCOGNOME NOME MATRICOLA DATA
COGNOME NOME MATRICOLA DATA 1. Scrivere la classe Automobile che ha i seguenti attributi colore: una stringa indicante il colore dell automobile, velocità: un numero con la virgola indicante la velocità
DettagliArray mono- e bi-dimensionali Cicli while e do-while
111 Fondamenti di Informatica Array mono- e bi-dimensionali Cicli while e -while Fondamenti di Informatica - D. Talia - UNICAL 1 111 Array Monodimensionali Nell uso di array L operazione sull indice può
DettagliLaboratorio di Programmazione 1 [Java]
Laboratorio di Programmazione 1 [Java] Prova di esame - 1 Giugno 2010 Tempo massimo: 50 minuti Si implementino in Java le classi Libretto e RigaLibretto. In particolare, la classe Libretto ha i seguenti
DettagliEsempio: Interfacce. Gioco Interfacce
Esempio: Interfacce 1 Descrizione Si supponga di avere delle carte da gioco. Ogni carta rappresenta un Personaggio che può essere di tipo o Umano o Mostro. Un Personaggio di tipo Umano ha una forza fisica
DettagliCorso di Laurea in Ingegneria Gestionale Esame di Informatica - a.a. 2016/ Febbraio 2017
Cognome Matricola Nome Postazione PC Corso di Laurea in Ingegneria Gestionale Esame di Informatica - a.a. 2016/2017 3 Febbraio 2017 Testo Il database del sistema di gestione delle tessere fedeltà di un
Dettaglipublic static boolean occorre (int[] a, int n) { int i = 0; boolean trovato = false;
Metodi iterativi con array monodimensionali 1. Scrivere un metodo che, dato un array di interi a, restituisce il valore minimo in a. public static int minimo (int[] a) { int min = a[0]; for (int i=1; i
Dettaglipublic class Hello { public static void main(string[] args){ // visualizza un messaggio sulla finestra di // console System.out.
javac Hello.java javac.exe javac.exe java Hello Hello, World! java.exe java.exe console public HelloWorld InsiemeDiCaratteri ContoPersonalizzato HelloworldHelloWorld HelloWorld class classpublic public
DettagliLaboratorio di Programmazione 1 [Java]
Laboratorio di Programmazione 1 [Java] Prova di esame - 7 Settembre 2010 Tempo massimo: 50 minuti Si implementino in Java le classi Tavolo e Ristorante. La classe Tavolo ha i seguenti attributi: numero
DettagliJava, Oggetti e Strutture Dati di G. Callegarin - Edizioni CEDAM
Java, Oggetti e Strutture Dati di G. Callegarin - Edizioni CEDAM ERRATA CORRIGE dei programmi della prima stampa (Aprile 2004) aggiornato al 20/05/2017 Nota: il codice corretto è ottenibile da quella errato
DettagliInterfacce. Organizzazione di una classe. Organizzazione di una classe. Classi di un progetto. Classi di un progetto
come strumento di progetto Scelta delle classi di un progetto Criteri di coesione e accoppiamento e riuso di codice Organizzazione di una classe Organizzazione di una classe public class ClassTemplate
DettagliVariabili e Parametri. Scope, Lifetime Inizializzazione
Variabili e Parametri Scope, Lifetime Inizializzazione Categorie di Variabili Variabili di istanza / campi saldo in BankAccount Variabili locali newsaldo nel metodo deposita() Parametri importo per il
DettagliVariabili e Parametri
Variabili e Parametri Scope, Lifetime Inizializzazione Categorie di Variabili Variabili di istanza / campi saldo in BankAccount Variabili locali newsaldo nel metodo deposita() Parametri importo per il
DettagliEsempio: Interfacce. Gioco Interfacce
Esempio: Interfacce 1 Descrizione Si supponga di avere delle carte da gioco. Ogni carta rappresenta un Personaggio che può essere di tipo o Umano o Mostro. Un Personaggio di tipo Umano ha una forza fisica
DettagliStudente (Cognome Nome): Corso di Laurea in Ingegneria Gestionale Esame di Informatica a.a Primo scritto 14 Gennaio 2010
Studente (Cognome Nome): Matricola: Corso di Laurea in Ingegneria Gestionale Esame di Informatica a.a. 2009-10 Primo scritto 14 Gennaio 2010 Quesito Una Farmacia è rappresentata da un array di farmaci
DettagliProgrammazione 2 - Marco Ronchetti. Fondamenti di Java. Fac.Scienze Università di Trento. Static
1 Fondamenti di Java Static 2 Modificatori: static Variabili e metodi associati ad una Classe anziche ad un Oggetto sono definiti static. Le variabili statiche servono come singola variabile condivisa
DettagliCorso sul linguaggio Java
Corso sul linguaggio Java Modulo JAVA3 3A2 Algoritmi notevoli 1 Prerequisiti Programmazione elementare in Java Algoritmi notevoli su array 2 1 Introduzione In questa Unità vediamo rapidamente gli algoritmi
DettagliGestione delle eccezioni Individuazione e ripristino parseint Individuazione e ripristino Individuazione e ripristino parseint
parseint parseint showinputdialog JOptionPanenull null throw BankAccount IllegalArgumentException amount public class BankAccount { public void withdraw(double amount) { if (balance < amount) { // Parametro
DettagliFondamenti di informatica T-1 (A K) Esercitazione 2 Basi del linguaggio Java
Fondamenti di informatica T-1 (A K) Esercitazione 2 Basi del linguaggio Java AA 2018/2019 Tutor Lorenzo Rosa lorenzo.rosa@unibo.it 2 Programma Introduzione al calcolatore e Java Linguaggio Java, basi e
DettagliAlgoritmi di Ricerca. Esempi di programmi Java
Fondamenti di Informatica Algoritmi di Ricerca Esempi di programmi Java Fondamenti di Informatica - D. Talia - UNICAL 1 Ricerca in una sequenza di elementi Data una sequenza di elementi, occorre verificare
DettagliCapitolo 9 Interfacce e polimorfismo
Capitolo 9 Interfacce e polimorfismo Cay S. Horstmann Concetti di informatica e fondamenti di Java quarta edizione Obiettivi del capitolo Conoscere le interfacce Saper effettuare conversioni tra riferimenti
DettagliRealizzare un applicazione console che stampi la somma dei primi n numeri dispari oppure pari (a scelta dell operatore). import java.io.
Realizzare un applicazione console che stampi la somma dei primi n numeri dispari oppure pari (a scelta dell operatore). import java.io.*; public class M1_13 { public static void main(string args[]) throws
DettagliIterazioni. L istruzione while. while (condition) istruzione
Iterazioni L istruzione while while (condition) istruzione Ripete l esecuzione di istruzione fino a che la condizione resta vera while (balance < targetbalance) year++; double interest = balance * rate
Dettagli3. un metodo che restituisce l elenco delle matricole di tutti gli studenti del corso;
Un esempio di definizione di classe con array di oggetti Sia data la classe StudUniv per gli studenti universitari (definita in una lezione precedente). Scrivere una nuova classe Corso, dove ciascun corso
DettagliCorso di Laurea in Ingegneria Gestionale Esame di Informatica a.a settembre 2012
Cognome Nome Matricola Postazione PC Corso di Laurea in Ingegneria Gestionale Esame di Informatica a.a. 2011-12 17 settembre 2012 Testo Il database di un videonoleggio è costituito da due vettori paralleli.
DettagliEsempi. Esempio utilizzo di classi
Esempi Uso classi Esempio utilizzo di classi La Classe InterfacciaConsole ha Il metodo costruttore InterfacciaConsole() Ed il seguente metodo: int richiedinumero(string richiesta) Stampa a video la stringa
Dettagliimport java.io.*; Pag. 1 di 9
Di 5 regioni italiane si conoscono i metri quadrati relativi alla pianura, alla collina e alla montagna. Determinare l ampiezza complessiva in metri quadrati della pianura, della collina e della montagna
Dettagliimport java.io.*; boolean condizioneciclo = true;
Un azienda agricola produce un tipo di frutta che vende a un grossista a 3 diversi prezzi al kilogrammo (X, Y e Z), che dipendono dalla pezzatura in grammi del frutto stesso (piccolo, medio e super). Dati
DettagliSomma di due numeri interi
Somma di due numeri interi class Somma int x=15; int y=15; int s=x+y; System.out.println("Buon giorno ragazzi della IVB Oggi si inizia con Java...\n"); System.out.println(x+"+"+y+"="+s); oppure utilizzando
DettagliEsercizi Java. class somma2 { static int somma(int a,int b) {return a+b; }
Java è un linguaggio di programmazione c indipendente dalla piattaforma, ovvero un linguaggio di programmazione che permette di compilare i programmi una volta sola e di installarli su computer che usano
DettagliProgrammazione Orientata agli Oggetti in Linguaggio Java
Programmazione Orientata agli Oggetti in Linguaggio Java Sintassi e Semantica Riferimenti versione 2.1 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina)
DettagliEsercizio sul Monitor in Java. 18 maggio 2011
Esercizio sul Monitor in Java 18 maggio 2011 1 Il Bar dello Stadio In uno stadio e` presente un unico bar a disposizione di tutti i tifosi che assistono alle partite di calcio. I tifosi sono suddivisi
DettagliEsempio: Tombola! Vogliamo progettare una applicazione che realizza il gioco della tombola Versione semplificata: un banco, un
Esempio: Tombola! Vogliamo progettare una applicazione che realizza il gioco della tombola Versione semplificata: un banco, un giocatore, ogni giocatore una scheda Ci vengono già fornite le classi necessarie
DettagliAlgebra di Boole: Concetti di base. E un algebra basata su tre operazioni logiche
Fondamenti di Informatica Algebra di Boole: Concetti di base Fondamenti di Informatica - D. Talia - UNICAL Algebra di Boole E un algebra basata su tre operazioni logiche OR AND NOT Ed operandi che possono
DettagliLinguaggi di Programmazione I Lezione 12
Linguaggi di Programmazione I Lezione 12 Prof. Marcello Sette mailto://marcello.sette@gmail.com http://sette.dnsalias.org 20 maggio 2008 Modificatori di accesso 3 Generalità.............................................................
Dettagliimport java.io.*; char sceltautente = '_'; boolean condizionesn = true; boolean condizionedowhile = true; boolean condizioneprogramma = true;
Un imposta sul reddito viene applicata in base alle seguenti fasce: fino a 35.000 euro 23% e oltre 35.000 euro 33%. Progettare un software, basato su un applicazione console, che, dato un certo reddito,
DettagliCorso sul linguaggio Java
Corso sul linguaggio Java Modulo JAVA3 3B1 Record e tabelle 1 Prerequisiti Programmazione elementare in Java Vettore e matrici Concetto di record Concetto di tabella 2 1 Introduzione In questa Unità vediamo
DettagliSystem.out.println("Inserire il cognome del cliente " + k + " : "); cognome = in.readstring();
INFORMATICA GRAFICA - FONDAMENTI DI INFORMATICA Ing. Civile - Edile/Architettura Dott. Penzo SOLUZIONE PROVA SCRITTA DEL 17/06/2002 import fiji.io.simplereader; public class Programma { public static void
DettagliJava Gli array. Array
Java Gli array 1 Gli array In generale un array è una sequenza di locazioni di memoria, che contengono entità dello stesso tipo, e a cui si può fare riferimento con un nome comune Le entità che compongono
DettagliCOGNOME NOME MATRICOLA DATA
COGNOME NOME MATRICOLA DATA 1. Scrivere la classe Forno che ha i seguenti attributi marca: una stringa indicante la marca del forno, temperatura: un numero con la virgola indicante la temperatura che il
DettagliLaboratorio di Programmazione. Programmini più complessi
Programmini più complessi AreaRettangolo.java /* AreaRettangolo calcola l area di un rettangolo */ public class AreaRettangolo { public static void main(string args[]) { int base=3; int altezza=4; System.out.print("L
DettagliIntroduzione a Java e all'ambiente di sviluppo
Introduzione a Java e all'ambiente di sviluppo Programmazione 2, a.a. 2006-2007 Nota: per esclusivo uso interno al corso, riferimenti bibliografici forniti a lezione Schema minimo di un applicazione public
DettagliAlgoritmi di Ricerca. Esempi di programmi Java
Fondamenti di Informatica Algoritmi di Ricerca Esempi di programmi Java Fondamenti di Informatica - D. Talia - UNICAL 1 Ricerca in una sequenza di elementi Data una sequenza di elementi, occorre verificare
DettagliCorso di Laurea in Ingegneria Gestionale Esame di Informatica - a.a. 2016/ Giugno 2017
Cognome Matricola Nome Postazione PC Corso di Laurea in Ingegneria Gestionale Esame di Informatica - a.a. 2016/2017 12 Giugno 2017 Testo Il database del sistema di gestione delle prenotazioni dei voli
DettagliAnno Accademico 2003/04. Docente modulo 1: Annalisa De Bonis. Ripete l esecuzione di statement fino a che la condizione e` verificata
Iterazioni Anno Accademico 2003/04 Docente modulo 1: Lo statement while while (condition) statement; Ripete l esecuzione di statement fino a che la condizione e` verificata while (balance < targetbalance)
Dettagliimport java.io.*; double massa = 0.0; double velocità = 0.0; double coefficienteattrito = 0.0; int numeroveicoli = 0;
import java.io.*; public class Veicolo { private String nomeveicolo = ""; private final double g = 9.8; private double massa; private double velocità; private double coefficienteattrito; public static
DettagliLinguaggi di Programmazione I Lezione 10
Linguaggi di Programmazione I Lezione 10 Prof. Marcello Sette mailto://marcello.sette@gmail.com http://sette.dnsalias.org 8 maggio 2008 Array 3 Dichiarazione...........................................................
DettagliIngegneria del Software
Ingegneria del Software Java Relazioni Associazioni 1 Associazione Uno a Zero-Uno Un esempio Un autovettura ha al più un proprietario 0..1 Dato il verso di navigazione specificato è necessario avere una
DettagliCorso di Laurea in Ingegneria Gestionale Esame di Informatica a.a febbraio 2013
Cognome Nome Matricola Postazione PC Corso di Laurea in Ingegneria Gestionale Esame di Informatica a.a. 2012-13 22 febbraio 2013 Testo Il database di un videonoleggio è costituito da due vettori paralleli.
DettagliJava secondo contatto. Nel tunnel una luce
Java secondo contatto Nel tunnel una luce 1 Esercizio - Contatore Definire la classe Contatore con le seguenti caratteristiche: Il metodo getvalore ritorna il valore attuale (intero) Il metodo contasu
DettagliFondazione ITS A. Volta linguaggi Flavia Lollis 1
Costruire una lampadina che possa essere nello stato spenta, accesa o rotta, e cambia stando facendo click su un bottone; ogni lampadina può cambiare stato un numero prefissato di volte, e con il bottone
DettagliEsercitazione n 4. Capacità di analisi e di estensione di progetti esistenti Il concetto di filtro Linguaggio Java:
Esercitazione n 4 Obiettivi: Capacità di analisi e di estensione di progetti esistenti Il concetto di filtro Linguaggio Java: Gestione di input/output da console e da file (package java.io) Utilizzo di
DettagliEsempio. public class Purse { public Purse() { nickels = 0; dimes = 0; quarters = 0; } public double gettotal() {
Vettori e Array Esempio public class Purse { public Purse() { nickels = 0; dimes = 0; quarters = 0; public void addnickels(int count) { nickels = nickels + count; public void adddimes(int count) { dimes
DettagliSavingsAccount. BankAccount
BankAccount public class BankAccount { private double balance; public BankAccount(){ this(0); public BankAccount(double initialbalance) { balance = initialbalance; public void deposit(double amount) {
DettagliArrays Array L ay ist
Arrays Array Lists Arrays Array: una sequenza di valori dello stesso tipo double[] data = new double[10]; Continua Arrays Al momento della allocazione, tutti i valori sono inizializzati ai valori di default
DettagliCorso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori A.A. 2009/2010
Corso di Laurea in Ingegneria Informatica Corso di Reti di Calcolatori l Introduzione ai Thread in Java A.A. 2009/2010 1 Thread Un thread è un flusso sequenziale di esecuzione di istruzioni all interno
DettagliTipi di dato F n o d n am ent en ali
Tipi di dato Fondamentali Tipi numerici int: interi, senza parte frazionaria 1, -4, 0 double: numeri in virgola mobile (precisione doppia) 0.5, -3.11111, 4.3E24, 1E-14 Tipi numerici Una computazione su
DettagliEsercizi riassuntivi (Fondamenti di Informatica 2 Walter Didimo) Soluzioni
Esercizi riassuntivi (Fondamenti di Informatica 2 Walter Didimo) Soluzioni Esercizio 1 Dire quale è la complessità temporale del seguente metodo, espressa con notazione asintotica O(.) (con la migliore
DettagliFondamenti di Informatica. Dichiarazione, creazione e gestione di array in Java
Fondamenti di Informatica Dichiarazione, creazione e gestione di array in Java Array in Java - creazione La creazione fa una inizializzazione implicita: num = new int[10]; con valore 0 per int e double,
DettagliClassi e array. Viene ora affrontato un problema di definizione di una classe in cui una variabile d istanza è di tipo array
Classi e array Viene ora affrontato un problema di definizione di una classe in cui una variabile d istanza è di tipo array Si vuole definire una classe Polinomio per la rappresentazione di polinomi a
Dettagliimport java.io.*; System.out.print("\tInserire la velocità (in km/h) dell\'automobile: ");
Un automobile di massa m (in kilogrammi) viaggia a una velocità v, in km/h. Realizzare un applicazione console che permetta di calcolare l energia cinetica E dell automobile espressa in joule. SUGGERIMENTO:
Dettagliimport java.io.*; Pag. 1 di 15
8 studenti di 5 classi quinte hanno partecipato alle olimpiadi della matematica. Stampare l elenco degli studenti in ordine decrescente di punteggio ottenuto e la rispettiva classe di appartenenza. Realizzare
DettagliEreditarietà (ancora)
Ereditarietà (ancora) Costruttori di sottoclasse Il costruttore di una sottoclasse provvede ad inizializzare la struttura delle istanze della sottoclasse Come abbiamo visto, questa include la parte definita
DettagliEreditarietà (ancora)
Ereditarietà (ancora) Costruttori di sottoclasse Il costruttore di una sottoclasse provvede ad inizializzare la struttura delle istanze della sottoclasse Come abbiamo visto, questa include la parte definita
DettagliEsercitazione Fondamenti di informatica 2
Esercitazione Fondamenti di informatica 2 Array ed Oggetti JAVA 13 marzo 2006 L oggetto atrice Realizzare una classe oggetto atrice. Lo stato dell oggetto Vettore, è rappresentato da un array di array
DettagliCorso di Laurea in Ingegneria Gestionale Esame di Informatica - a.a. 2015/ Luglio 2016
Cognome Nome Matricola Postazione PC Corso di Laurea in Ingegneria Gestionale Esame di Informatica - a.a. 2015/2016 4 Luglio 2016 Testo Il database del sistema di gestione delle tessere fedeltà di un supermercato
DettagliEsercizi della lezione 5 di Java
Esercizi della lezione 5 di Java Esercizio 5 Create il tipo di dato Counter dell Esercizio 1 come sottoclasse del tipo di dato SimpleCounter. Esercizio 1 Create un tipo di dato Counter che abbia: un valore
DettagliInterfacce e polimorfismo
Interfacce e polimorfismo La classe DataSet Serve a computare la media di un insieme di valori numerici public class DataSet Costruisce un insiemevuoto public DataSet() sum = 0; count = 0; minimum = 0;
DettagliEsempi di esercizi d esame
Esempi di esercizi d esame Fondamenti di Informatica L-B 1 Cellulare Testo esercizio: 1.Specifiche Si richiede di realizzare una classe che implementa il funzionamento di un telefono cellulare Tale classe
Dettagli