ATTENZIONE: La pagina è molto lunga. Per muovere nella pagina cliccate sulla medesima e usate il cursore freccia in basso o in alto. Per ogni item viene fornita anche la sintassi, da copiare e incollare e cambiare i nomi.

Esempio 1 - scriviamo e avviamo il nostro primo programma: "Hello World"

Esempio 2 - I due tipi di Comandi di output. I commenti nel programma.

Esempio 3 - Caratteri sostitutivi (Escaping Characters)

Esempio 4 - Parole chiave riservate esclusivamente a Java

Esempio 5 - Tipi di dati ammessi nei campi

Esempio 6 - Creare i diversi tipi di variabili (Char, string,int, etc)

Operatori - Aritmetici - Logici - Assegnazione - confronto - condizione

Pratica con un progetto


2

 

 

 

 

 

Scriviamo e avviamo il nostro primo programma: "Hello World"

Step 1: Creare un Progetto (Java Project) dandogli un nome significativo

Eclipse > File > New > Java Project > Project Name > “FirstProject” > Finish.

Step 2: Create un Pacchetto (Package), che serve per contenere varie categorie di file Java. Ogni pacchetto diverso contiene file Java diversi. Scegliete e aprite il progetto FirstProject

“FirstProject” > new > package > name > “newPackage” > Finish.

Step 3: Create una Classe . Selezionate il pacchetto “newPackage”

> Select paxckage “newPackage” > new > class > name > “HelloWorld” > Finish.

Step 4: Scrivete il codice Java: Write Java codes in Eclipse. (Figura 7)

package newPackage;
public class HelloWorld { public static void main (String[] args)
{System.out.print("Hello World!"); } }

SINTASSI:

package |nome del pacchetto|;
public class |nome della classe|
{ public static void |nome di programma|(String[] args)
{ System.out.print("|testo: Hello World|"); } }

Particolarità

  1. Il numero delle parentesi graffe in apertura - { - e chiusura - }-deve essere equilibrato.
  2. Dopo ogni istruzione - alla chiusura della medesima - bisogna mettere un punto e virgola (;). Vedete sopra dove si chiudono le istruzioni, che sono
    • package |nome del pacchetto|;
    • System.out.print("|testo da scrivere|");
  3. Gli altri elementi sono dichiarazioni
    • public class |nome della classe|
    • public static void |nome di programma|(String[] args)
      che sono il nome di programma e la variabile che contiene l'istruzione di stampare. Questo è il risultato.

SINTESI

  1. Create un Progetto (Java Project)
    Eclipse > File > New > Java Project > Project Name > “FirstProject” > Finish.
  2. Create un Pacchetto
    “FirstProject” > new > package > name > “newPackage” > Finish.
  3. Create una Classe .
    Select package “newPackage” > new > class > name > “HelloWorld” > Finish.
  4. Scrivi le istruzioni del Programma

  5. Avvia il Programma
    Per eseguire il programma fare clic nella barra degli strumenti, sul pulsante verde col triangolo bianco e potrete vedere l'output: (Figura precedente)

 


3

 

 

 

 

Comandi di output: sono di due tipi

System.out.print ( ); // print the result at the same line.
System.out.println ( ); // print the result at the different line.

Esempio

System.out.println (“Hello World”); // mostra “Hello World”

SINTASSI:

System.out.println(|contenuto|); // testo del commento

Spiegazione: i commenti si scrivono nel programma e appaiono nel programma in diverso colore. Vengono ignorati dal compilatore e sono utili al programmatore

// show “Hello World” è un commento su riga singola.
/* System.out.println( ) è un comando di output che significa
stampare su una linea.Questo è invece un altro modo di scrivere un commento lungo, che occupa più linee nel programma */

Esempio                  Output:     Spiegazione/Commento

System.out.print( "1 " );     1   //stampa il risultato in verticale
System.out.print( "2 " );     2
System.out.print( "3" );      3
--------------------------------------------------------------------
System.out.println( "1 " );  1 2 3
System.out.println( "2 " );       //stampa il risultato in orizzontale
System.out.println( "3 " );

SINTASSI

Istruzione output SINTASSI

System.out.print( "1 " );
System.out.print( "2 " );
System.out.print( "3" );

1 2 3
stampa il risultato
in orizzontale


System.out.print( "|testo|");
System.out.println("1"); System.out.println("2"); System.out.println("3"); 1
2   Stampa risultato
3   in verticale

System.out.println("|testo|");


4

 

 

 

 

 

Caratteri sostitutivi

Il carattere “ \ ” (backslash) accompagnato da un altro carattere si usa per :

  \n  mandare il contenuto alla nuova riga successiva.
  \r  eseguire return
  \t  eseguire spazio
  \'  mettere una virgoletta singola. Quotation mark.
  \"  mettere una virgoletta doppia. Double quotation mark.

Esempio

public class Hi{
public static void main ( String [ ] args ) { // main function-è la funzione principale
System.out.print(“ \” Hello World \” ”); //  \”  mette una virgoletta doppia
}}

Output: “Hello World”

Spiegazione:

notate che nell'output Hello world compare tra virgolette

SINTASSI:

public class |nome classe|{
public static void |nome programma| ( String [ ] args ) { // |commento in linea|
System.out.print(“ \” |testo| \” ”); // |commento in linea|
}}


Altro esempio:

System.out.print ( “Hello \t\t\t World” ); // Notate che ci sono tre spazi.

Output: Hello   World

Spiegazione:

notate che tra le parole Hello e World ci sono tre spazi invece di uno.

SINTASSI:

System.out.print ( “| prima parola | \t\t\t | seconda parola |” )

 



5



 

 

 

 

Java Keywords - Parole chiave riservate in Java

Alcune parole esclusive, qui elencate in ordine alfabetico, vengono utilizzate solo dal linguaggio Java, quindi non si possono usare per nomi di identificatori, variabili, funzioni ed etichette (labels). Gran parte di queste sono le stesse usate per la programmazione a oggetti anche in altri software:

    Parole riservate a Java
abstract                  boolean                break
byte                         case                        catch
char                        class                       const
continue                default                   do
double                    else                        extends
false                        final                       finally
float                        for                           if
implements           import                   int
interface               new                         null
package                private                    protected
public                    return                    static
String                    super                      switch
this                        throw(s)                true
try                          void                        while

La sintassi dei comandi e delle istruzioni che usano le parole riservate sono da vedere nel contesto di un programma.
SI VEDA UNO QUALUNQUE DEGLI ESEMPI PRECEDENTI E SEGUENTI.


6

 

 

 

 

 

Tipi di dati nei CAMPI

I tipi di dati definibili nei campi in liguaggio Java - simili a quelli di altri linguaggi - sono elencati di seguito:

Tipo

descrizione

SINTASSI


String stringa di caratteri tra virgolette doppie
Esempio: "Very Good"
string|valore|//TipoStringa
char campo carattere tra virg. singole.
Esempio : 'S'
Char '|valore |' //Tipo char
int

NUMERO DI TIPO integer

Esempio : 168

int |valore | //Tipo int
float

numero a virgola (punto) mobile

Esempio: 8f

float|valore |//Tipo float

boolean
Valore: true o false (vero o falso
Esempio: true

boolean
|valore|// boolean

valore = True o False

double Numero grande a floating point (virgola mobile) double|valore |//Tipo double

 



 

 

 

 

 

 

 

Creare una Variable

Con le istruzioni che vedremo, si creano le variabili , cioè dei nomi simbolici a ognuno dei quali è associato un valore.

Using following syntax can create a variable and value. dataType variable Name = value;


Esempio

public static void main (String [ ] args) // funzione principale main
{ String mystring = “Hello World”;         // mystring è una variable
char mychar = ‘m’;                                     // mychar è una variable
int myinteger = 168168;                         // myinteger è una variable
double myflt = 28.98;                               // myflt è una variable
boolean mybool = true;                            // mybool è una variable

SINTASSI

public static void |main | (String [ ] args)      // main è nome di funzione principale

{ String |mystring| = “|Hello World|”;       //mystring è nome di variabile, e vale “Hello World”.

char |mychar |= ‘m’;                                  //mychar è un nome di variabile carattere, e vale “m”.

int |myinteger| = 168168;                   //myinteger è un nome di variabile int , e vale 168168

double |myflt| = 28.98;                     //myflt è un nome di variabile int , e vale 28.98    

boolean |mybool| = true                  // mybool è un nome di variabile, il suo valore è true.

 


 

 

 

 

 

 

 

OPERATORI :

Aritmetici, Logici, di Assegnazione, Condizionali, di Confronto

Operatori Aritmetici

Servono per sommare dei numeri o connettere strings

+   per sommare
-   per sottrarre
*   per moltiplicare
/   per dividere
%   per estrarre il modulo
++  per aumentare di 1
- - per diminuire di 1

Esempio

public class TryClass { public static void main (String [ ] args)
{ int sum = 100 + 200; String str = "We love" + "Java"; int incre = 10; incre = ++ incre;
System.out.println ( sum );     // Output: 300
System.out.println ( str );     // Output: We love Java.
System.out.println ( incre ); // Output: 11
} }

SINTASSI

public class |Nome di classe| { public static void |nome programma| (String [ ] args)
{ int |sum| = |somma di numeri|; String |str| = |"parola 1"| + |"parola 2"|;
int |incre| = |numero intero|; incre = ++ incre;  // aumenta incre di 1
System.out.println ( sum );     // scrive in una linea il valore della somma dei numeri
System.out.println ( str );   //come sopra la somma delle parole
System.out.println ( incre );   //come sopra il balore di incre

Le variabili sono:

Tryclass(Nome di classe), main (nome di programma),sum, str, incre


Spiegazione

il valore iniziale di incre è 10,
String str = “We love” + “Java” connette due strings.;
++ incre incrementa di 1 il valore


 

 

 

 

 

 

Operatori Logici


Operatore   significato
   &&         and
   ||         or
   !          not


L'uso di un operatore logico da il risultato di true o false.

Esempio

public class TryClass
{ public static void main (String [ ] args)
{ boolean x=true; boolean y=false;. boolean a, b, c;
a= x && y; System.out.print (a); // output: false
b=x || y; System.out.print (b); // output: true
c=! x; System.out.print (c); // output: true }}

 

SINTASSI

public class |nome di classe|
{ public static void |nome di variabile| (String [ ] args)
{ boolean |variabile x|=true; boolean |variabile y|=false;. boolean |var. a|, |var. b|, |var. c|;
|var a|=|var x|&&|var y| ; System.out.print (|var a|); // output: false
|var b|=|var x||||var y| ; System.out.print (|var b|); // output: true
|variab c|=!|variab x| ; System.out.print (|var c|); // output: false }}


Spiegazione

Premettendo che le variabili a,b,c dato che non sono espressamente definite true sono automaticamente impostate tutte su false, gli argomenti del programma (main) sono i seguenti:

1. la variabile logica x vale true mentre y vale False;
2. sono impostate come logiche anche le variabili a,b,c;
3. a = x&&y significa che a=x vero e allo stesso tempo a=y falso. Questo non è vero perché a è false quindi il sistema restituisce a = False
4. b = x || y significa che può essese b=x vero OPPURE b=y falso, poiché b è impostato false il sistema restituisce b = True
5. c=!x significa che siccome c nasce false, è diverso da x (vero) il sistema restituisce c= False

 

 

 

 

 

Operatori di Assegnazione

Operatore  Esempio   Significato     DATI             RISULTATO   

+=    x+=y    x = x+y  x=200 y=100  x+y=300
-=    x-=y    x = x-y               x-y=100  
*=    x*=y    x = x*y               x*y =20000
/=    x/=y    x = x/y               x/y =2
%=    x%=y    x = x%y         x=200%100 ->0 (?)


Non capisco questa ultima relazione , perché il risultato è zero?

ESEMPIO

 

SINTASSI

x+=y; System.out.print(x);

x-=y; System.out.print(x);
x/=y; System.out.print(x);
x%=y; System.out.print(x);

 

|variab. x|+= |variab. y|;
System.out.print(|variab. x|)
;

|variab. x|%=|variab. y|;
System.out.print(|variab. x|);

 


 

 

 

 

 

 

Operatori di Confronto

Operat.

 x=200;y=100

Espressione

  >    x>y  boolean result1=(x>y); System.out.print(True)
//x è maggiore di y
  <    x<y  boolean result2=(x<y); System.out.print(False;
//x non è minore y
 >=   x>=y boolean result3=(x<=y); System.out.print(True);
//x è maggiore di y
 <=   x<=y boolean result4=(x<=y);System.out.print(False);
//x Non è né minore né uguale a y
 ==   x==y boolean result5=(x==y);System.out.print(False);
//x Non è uguale a y
 !=  

  x!=y

boolean result6=(x!=y);System.out.print(True);
//x Non è uguale a y

SINTASSI

boolean |variabile| =(|variabile x|[operatore] |variabile y|); System.out.print(veroo falso)

 

 

 

 

 

 


Operatore Condizionale

Espressione

int a=100; int b=200;
String result1 = (a<b) ? ”apple” : ”banana”; System.out.print ( result1);//Output: apple)
int a=100; int b=200;
String result2 = (a>b) ? ”apple” : ”banana”; System.out.print ( result2 );// (Output: banana)
che significa

(espressione) ? (se è-vera-fai così) : (se è falsa fai cosà);
(espressione) è del tipo a<b, x!= y, m==n. etc.

SINTASSI

int |a|=100; int|b|=200; // impostazione dei valori delle varibili a e b
String |variabile stringa 'result'| = (|condizione :a<b) ?|"apple"| : |”banana”|;
System.out.print ( |variabile stringa 'result'|);//Output: apple perché la condizione a<b è vera

Spiegazione:

se l'espressione di test (espressione a<b) restituisce true, si ha "apple". Se restituisce false,(espressione a>b) si ha "banana".

 

 

 

 

 

Praticare con il Project: Calcolo

Scrittura ed esecuzione di un programma Java con Eclipse

1 -Create un Progetto Java

Start up >Eclipse > File > New > Java Project > Project Name > “Test” > Finish.

 

Step 2: Create il Package


Il Package è utilizzato per contenere varie categorie di file Java. Un pacchetto diverso contiene file Java diversi.
select project “Test” > new > package > name > “myPackage” > Finish.

 

Creates folders corresponding topackages. Source folder: ITest/src

 

Step 3: Create una classe (Class)


Select package “myPackage” > new > class > name > “Calculation” > Finish


Step 4: Scrivi Codici Java con Eclipse


package myPackage; public class Calculation
{ public static void main (String args[ ]) {
int a = 100, b = 5; // definisce due variabili
int c = a/b*10; // calcola il risultato e lo assegna alla variabile c
System.out.print("C = " + c); // scrive il valore di “c=100/5*10=200” }}

Step 5: Avvia il Programma

Per eseguire il programma cliccate sul triangolo bianco del pulsante verde sulla barra degli strumenti , e si visualizza l'output. Output: C = 200

SINTASSI

package |myPackage|; public class |Calculation |
{ public static void |main| (String args[ ])
{
int
|a = 100|, |b = 5|; // definisce IL VALORE di due variabili
int |c = a/b*10|; // calcola il risultato e lo assegna alla variabile c
System.out.print(|"C = " + c|); // scrive il valore di “c=100/5*10=200” }}