аЯрЁБс > ўџ ўџџџ џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџмЅh cр e Џ % ~ 0 " t " t t# t# t# t# t# # # # # # # # ( # т# C Ц# Ъ# р# р# р# р# р# р# р# т# т# т# т# т# т# %$ X }$ т# t# р# р# р# р# р# т# р# t# t# р# Ц# р# р# р# р# t# р# t# р# р# АГgЋТ# # t# t# t# t# р# р# р# р# Appunti per imparare alcuni concetti di Java (Pietro Terna) questo file (appunti_java.doc) ш scaricabile da web.econ.unito.it/terna/ecomat/java --- Primo.java public class Primo { public static void main(String[] args) { System.out.println("Sono il programma Primo!\nCiao."); } } --- Vuoto.java public class Vuoto { public static void main(String[] args) { } } cartella first --- First.java public class First { public static void main(String[] args) { System.out.println("First program!"); } } --- FirstSwarm.java import swarm.Globals; import swarm.defobj.Zone; public class FirstSwarm { public static void main(String[] args) { Globals.env.initSwarm("FirstJava","0.0","pietro.terna@unito.it", args); System.out.println("First Swarm program!"); } } cartella rettangoli --- StartRettangoli.java // StartRettangoli.java public class StartRettangoli { static Rettangolo r1, r2, r3; static RettangoloPlus rp1; static float a = (float) 5.5, b = (float) 2; public static void main(String[] args) { r1 = new Rettangolo(a, b); r2 = new Rettangolo(a, (float) 2); r3 = new Rettangolo((float) 3.5, b); rp1= new RettangoloPlus(a, b); System.out.println(r1.latoA() + " x " + r1.latoB() + " area " + r1.area()); System.out.println(r2.latoA() + " x " + r2.latoB() + " area " + r2.area()); System.out.println(r3.latoA() + " x " + r3.latoB() + " area " + r3.area()); System.out.println(rp1.latoA() + " x " + rp1.latoB() + " area " + rp1.area() + " perimetro " + rp1.perimetro()); } } --- Rettangolo.java // Rettangolo.java public class Rettangolo { float latoA, latoB, area; // costruttore public Rettangolo(float lA, float lB) { latoA=lA; latoB=lB; area=latoA*latoB; } public float latoA() { return latoA; } public float latoB() { return latoB; } public float area() { return area; } } --- RettangoloPlus.java // RettangoloPlus.java public class RettangoloPlus extends Rettangolo { // costruttore public RettangoloPlus(float lA, float lB) { super(lA, lB); } public float perimetro() { return 2*latoA + 2*latoB; } } cartella rettangoli_applet --- start_rettangoli.java import java.awt.Graphics; // i nomi delle classi e dei file usano solo lettere minuscole // in contrasto con la convenzione d'uso di java, per compatibilit // con il filesystem di web.econ.unito.it che converte tutti // i nomi di file a lettera minuscola public class start_rettangoli extends java.applet.Applet { static rettangolo r1, r2, r3; static float a = (float) 5.5, b = (float) 2; public void paint (Graphics g) { r1 = new rettangolo(a, b); r2 = new rettangolo(a, (float) 2); r3 = new rettangolo((float) 3.5, b); g.drawString("3 risultati", 5, 20); g.drawString(r1.latoA() + " x " + r1.latoB() + " risultato " + r1.area(), 5, 40); g.drawString(r2.latoA() + " x " + r2.latoB() + " risultato " + r2.area(), 5, 60); g.drawString(r3.latoA() + " x " + r3.latoB() + " risultato " + r3.area(), 5, 80); } } class rettangolo { float latoA, latoB, area; // costruttore public rettangolo(float lA, float lB) { latoA=lA; latoB=lB; area=latoA*latoB; } public float latoA() { return latoA; } public float latoB() { return latoB; } public float area() { return area; } } --- rettangoli.html