giovedì 12 febbraio 2009

If - Java

Appunti per poi costruire un programma di prova della if:
if (età>=18 /*ipotesi*/) {
System.out.println ("maggiorenne"); //dopo l'ipotesi devo avere una sola istruzione
}
else {
System.out.println ("minorenne");
}
/*if a una doppia alternativa*/



if (età<=11) {
System.out.println ("frequenta le elementari");
}
else if (età<=14) {
System.out.println ("frequenta le medie inferiori");
}
else if (età<=19) {
System.out.println ("frequenta le medie inferiori");
}

/*if ad un'alternativa multipla*/

String a="Belfiori";
String b="Bel";
String c=a.substring(0,2);
if (c==b) {
System.out.println (C);
}
Esempio di programma per la prova della if con l'utilizzo delle variabili sopraelencate:
public class Provaif {
public static void main (String[] args) {
String a="Belfiori";
String b="Bel";
String c=a.substring(0,3);
System.out.println (c);
System.out.println ("prima di if");
if (c.equals(b)) {
System.out.println (c);
}
int età=16;
int età=200;
if (età>=18) {
if (altezza>=190) {
System.out.println ("puoi fare il corazziere");
}
else if (altezza<150) {
System.out.println ("puoi fare il ministro");
}
}
else {
System.out.println ("puoi fare lo studente");
}
int voto=5;
switch (voto) {
case 1: System.out.println ("bastonato");break;
case 2: System.out.println ("pane e acqua");break;
case 3: System.out.println ("pane e vino");break;
case 4: System.out.println ("pane e vino e un panino");break;
case 5: System.out.println ("no cinema no disco");break;
case 6: System.out.println ("accontentiamoci");break;
case 7: System.out.println ("pensavo peggio");break;
case 8: System.out.println ("bravo, il prof ha sbagliato");break;
case 9: System.out.println ("bravo bravo");break;
case 10: System.out.println ("paga da beve!");break;
default: System.out.println ("sei toro");break;
}
if((voto>=7)&&(voto<=10)) {
System.out.println("sei bravo");

}
}
}

sabato 7 febbraio 2009

Calcolatrice

Salve prof! Io ci ho provato a fare la calcolatrice...però non è che sia poi così ad interfaccia grafica.
Praticamente consiste nel selezionare l'operazione da eseguire ma non con i bottoni...se poi lunedì tanto la riguardiamo la modifico così aggiorno questo post...a presto!
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class Calcolatrice {
private JFrame f=new JFrame ("Calcolatrice");
private Pannello p= new Pannello();


public Calcolatrice(){
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(500,500);
f.add(p);
f.setVisible(true);

}



public class Pannello extends JPanel{
public void paintComponent(Graphics g){

}

}
public static void main(String args[]){


while(choice=0){
System.out.println("");
System.out.println("1-Addizione");
System.out.println("2-Sottrazione");
System.out.println("3-Divisione");
System.out.println("4-Moltiplicazione");
System.out.println("0-Esci");
System.out.println("");

c=JOptionPane.showInputDialog("Scegli: ");
choice=Integer.parseInt(c);
if (choice=0 && choice<=4) {
firstnum=JOptionPane.showInputDialog("Immetti primo numero: ");
secondnum=JOptionPane.showInputDialog("Immetti secondo numero: ");
first=Integer.parseInt(firstnum);
second=Integer.parseInt(secondnum);
}

if(choice==1)
{
tot=first+second;
System.out.println("Il totale e': "+tot);
}
else
if(choice==2) {
tot=first-second;
System.out.println("Il totale e': "+tot);
}
else
if(choice==3) {
tot=first/second;
System.out.println("Il totale e': "+tot);
}
else
if(choice==4) {
tot=first*second;
System.out.println("Il totale e': "+tot);
}
else
if(choice==0) {
System.exit(0);
}
}
}//chiude il while
}