Visualizzazione post con etichetta java. Mostra tutti i post
Visualizzazione post con etichetta java. Mostra tutti i post

sabato 23 aprile 2011

Algoritmi base: il minimo tra tre valori

import javax.swing.JOptionPane;

/**
 * Trova il minimo tra tre numeri
 * @author iltuonome
 * @version 13 settembre 2010
 *
 */
public class Minimo_3_valori {

private int primo;
private int secondo;
private int terzo;
private int minimo;

/**
* Inserisce tre variabili
* @param n primo numero
* @param n2 secondo numero
* @param n3 terzo numero
*/
public Minimo_3_valori (int n, int n2, int n3){
primo = n;
secondo = n2;
terzo = n3;

}

public int getMinimo(){

if (primo < secondo){
if (primo < terzo) minimo = primo;
else minimo = terzo;
} else {
if (secondo < terzo ) minimo = secondo;
else  minimo = terzo;
}
return minimo;
}

public static void main(String[] args) {
String input = JOptionPane.showInputDialog ("Inserire un numero :");
String input2 = JOptionPane.showInputDialog ("Inserire un numero : ");
String input3 = JOptionPane.showInputDialog ("Inserire un numero : ");
int n = Integer.parseInt(input);
int n2 =Integer.parseInt (input2);
int n3 = Integer.parseInt (input3);
Minimo_3_valori nuovo = new Minimo_3_valori (n, n2 ,n3);
int min = nuovo.getMinimo();
System.out.print("Il minimo dei tre valori è : " + min );
System.exit(0);
}

}

Algoritmi base: scambio tra due valori

import javax.swing.JOptionPane;
/**
 * Scambiare i valori di due variabili
 * @author iltuonome
 *@ version 13/09/2010
 */
public class Scambio {

private int a;
private int b;
private int t;


/**
* Assegna due valori e pone la variabile temporanea a 0
* @param unvalore
*/
public Scambio (int unvalore, int unvalore2){
a = unvalore;
b = unvalore2;
t = 0;

}

/**
* Scambia i valori delle due variabili
*/
public void change (){
t = a;
a = b;
b = t;

}
public int getA(){
return a;
}

public int getB (){
return b;
}


/**
* Collauda la classe
* @param args
*/
public static void main(String[] args) {

String input = JOptionPane.showInputDialog("Inserisci un numero intero :");
String input2 =JOptionPane.showInputDialog("Inserisci un numero intero : ");
int a = Integer.parseInt(input);
int b = Integer.parseInt(input2);
Scambio nuovo = new Scambio (a, b);
System.out.println ("Il valore di a è : " + nuovo.getA());
System.out.println ("Il valore di b è : " + nuovo.getB());
   nuovo.change();
   System.out.println ("Il valore di a dopo lo scambio è  : " + nuovo.getA());
   System.out.println ("Il valore di b dopo lo scambio è : "  + nuovo.getB());
   System.exit(0);

}

}

Java: Lezione 2

Cominciamo a creare il nostro primo programma.

Esso sarà Hello world, il primo e il più semplice programma realizzabile in un linguaggio di programmazione (se avete già imparato altri linguaggi vi sarà sicuramente capitato di crearne uno).

Apriamo il nostro ambiente di sviluppo Eclipse.

La prima schermata vi chiederà di decidere in quale cartella vogliamo salvare i nostri lavori (di default Eclipse usa la cartella workspace). Prendiamo nota del percorso perché sarà qui che ritroveremo il nostro programma (e ci sarà molto utile quando utilizzeremo il prompt dei comandi per avviare il programma).

A questo punto ci ritroveremo una schermata di questo tipo:


A sinistra troveremo le nostre cartelle e i nostri file, al centro invece avremo l’editor di testo  (per maggiori informazioni su come personalizzare la schermata vedi le lezioni su Eclipse che caricherò prestissimo).

Da file- new, scegliamo new java project


In Project name scriviamo prima lezione, il resto lo lasciamo così com’è e clicchiamo su next, ed infine su finish.


A sinistra nella finestra Package Explorer troveremo la nostra cartella prima lezione. Clicchiamoci col tasto destro e scegliamo new- class. In name scriviamo HelloWorld (attenzione: java è case sensitive, distingue tra le maiuscole e le minuscole). Spuntiamo anche la voce public static void main.


Infine clicchiamo su finish



Avremo questo codice:

public class HelloWorld {

      /**
       * @param args
       */
      public static void main(String[] args) {
            // TODO Auto-generated method stub

      }


}

Noi ci aggiungeremo:

System.out.println ("Hello, World");

Subito sotto il codice :

public static void main(String[] args)

Adesso ci basterà cliccare su Run (nella barra dei menù o sul tastino verde). Eclipse ci chiederà di lanciare il programma HelloWorld. Clicchiamo su ok e sulla console in basso ci comparirà la scritta Hello, World.
Il nostro primo programma è terminato.

Spieghiamo un po’ ciò che abbiamo scritto.

Il comando System.out.println richiama l’oggetto out della classe System. Adesso non vi sarà molto chiaro ma vi basta sapere che System.out.println serve a stampare a video e vi stamperà ciò che si trovaa tra le parentesi.
Notate che Hello World è scritto tra virgolette, e questo è il modo per scrivere una stringa.
Infine troviamo il punto e virgola, attenzione a non dimenticarlo al termine di ogni istruzione.

public static void main(String[] args) è il metodo che ci permette di testare i nostri programmi, cosa significa esattamente lo capiremo più in là


Qui di seguito riporto il codice completo
public class HelloWorld {

      /**
       * @param args
       */
      public static void main(String[] args) {
            // Stampa la scritta Hello World
            System.out.println ("Hello, World");

      }

}
La scritta dopo // è un commento. Commentate i vostri programmi, altrimenti non saprete più a cosa si riferisce il vostro codice.

Per esercizio: sotituite ta le parentesi tonde questi valori (“7+8”), (7+8), (7+”8”).
Cosa visualizzano?

Alla prossima….


Java: Lezione 0

Prima di cominciare a programmare in java c'è un requisito importante che deve soddisfare il nostro computer: aver installato la java virtual machine.


Quando scriviamo programmi in java viene creato un bytecode, un codice intermedio che la JVM interpreterà a seconda della macchina su cui verrà fatto "girare" il programma.
La JVM, quindi, è una macchina virtuale che rende il codice java "portabile" .


Sul sito http://www.java.com è possibile scaricare il JRE software "composto dalla Macchina virtuale Java (JVM), dalle classi core della piattaforma Java e dalle librerie Java di supporto."


In alternativa potete optare per  il JDK (il Java Development Kit), scaricabile sul sito della Oracle (http://www.oracle.com/technetwork/java/javase/downloads/index.html), che contiene tutti gli strumenti necessari per sviluppare i programmi Java, e il JRE per eseguire i programmi.


Fatto questo possiamo passare alla prima lezione del nostro corso di java.

Java: Lezione 1

Il linguaggio Java nasce nel 1991 ad opera di un gruppo guidato da James Gosling e Patrick Naughton , ingegneri della Sun Microsystem.

Il nome Java , secondo la leggenda, deriva dalla marca di caffè che gli sviluppatori del linguaggio usavano bere in un locale dove si ritrovavano a discutere del proprio progetto.

Oggi, Java è uno dei linguaggi più utilizzati grazie alla sua semplicità, che lo rende un ottimo rivale del suo simile: il C++, per  la sua enorme libreria (sono dei pacchetti già pronti che il programmatore può inserire nei suoi lavori) e, soprattutto, per la possibilità di realizzare applet, ovvero dei programmi inseriti in una pagina web.

Nel nostro corso utilizzeremo un ambiente di sviluppo gratuito di nome Eclipse, scaricabile alla pagina http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/heliossr2



Dopo aver salvato il file zip sul proprio pc, basterà estrarre il contenuto in una cartella e aprire il file eclipse.exe (non ha bisogno di installazione) per cominciare a lavorare. Possiamo, per  guadagnare tempo, creare un collegamento direttamente sul desktop  utilizzando tasto destro del mouse sul file eclipse.exe e cliccando invia a desktop.

Eclipse è un IDE (Integrated Development Environment, ambiente di sviluppo integrato)

Questo sarà il programma che ci permetterà di creare i nostri programmi, la documentazione javadoc, la correzione di errori tramite debugger e ci semplificherà di molto il lavoro.

Alla prossima…..