

java.2 - variabili e tipi
Presentation
•
Computers
•
10th - 12th Grade
•
Hard
Lucia Intelisano
Used 1+ times
FREE Resource
10 Slides • 0 Questions
1
Java -Variabili e tipi
Nel programma HelloWord abbiamo usato il comando System.out.println() per stampare una stringa public class HelloWorld {
public static void main ( String [] args ) {
// visualizza un messaggio di saluto
System . out . println (" Hello World !");
}
}
Possiamo in realta' stampare tanti altri tipi di valori
java 2. variabili e tipi | informatica
2
Espressioni aritmetiche
Gli operatori aritmetici sono:
moltiplicazione *
divisione /
modulo % (resto della divisione tra interi)
addizione +
sottrazione -
Le operazioni sono elencate in ordine decrescente di priorita' ossia 3+2*5 fa 13, non 25 Le parentesi tonde cambiano l’ordine di valutazione degli operatori ossia (3+2)*5 fa 25
java 2. variabili e tipi | informatica
3
Variabili
Modifichiamo il programma che calcola l’area di un triangolo introducendo un po’ di variabili
public class AreaTriangolo2 {
public static void main ( String [] args ) {
int base , altezza ;
int area ;
base =5;
altezza =10;
area = base * altezza /2;
System . out . println ( area );
} }
java 2. variabili e tipi | informatica
4
Variabili
Una variabile e' una casella di memoria identificata da un nome.
Il suo scopo e' di contenere un valore di un certo tipo.
Serve per memorizzare dati durante l’esecuzione di un programma.
Il nome di una variabile (come il nome di una classe o di un metodo) e' un identificatore
puo' essere costituito da lettere, numeri e underscore (esempi: num1, i, risultato, costo_tot, ...)
non deve coincidere con una parola chiave del linguaggio (esempi “sbagliati”: class, static, int, ...)
e' bene che sia significativo per il programma (meglio base, altezza e area di X1, X2 e X3)
java 2. variabili e tipi | informatica
5
Variabili
In Java ogni variabile deve essere dichiarata prima del suo uso.
Nella dichiarazione di una variabile se ne specifica il nome e il tipo.
Nell’esempio, abbiamo dichiarato tre variabili con nomi base, altezza e area, tutte di tipo int (numeri interi)
int base , altezza ;
int area ;
Ogni variabile deve essere dichiarata UNA SOLA VOLTA,
all'inizio del programma.
java 2. variabili e tipi | informatica
6
Assegnamento
Si puo' memorizzare un valore in una variabile tramite l’operazione di assegnamento.
Il valore da assegnare a una variabile puo' essere un letterale o il risultato della valutazione di un’espressione.
Esempi di assegnamenti:
base =5; altezza =10;
area = base * altezza /2;
I valori di base e altezza vengono letti e usati nell’espressione Il risultato dell’espressione viene scritto nella variabile area.
java 2. variabili e tipi | informatica
7
Dichiarazione + Assegnamento
Prima di poter essere usata in un’espressione una variabile deve
essere stata dichiarata
essere stata assegnata almeno una volta (inizializzata)
Si puo' combinare dichiarazione e assegnamento (dichiarazione con inizializzazione) all'inizio del programma.
Ad esempio:
int base =5; int altezza =10;
int area = base * altezza /2
java 2. variabili e tipi | informatica
8
Costanti
Nella dichiarazione delle variabili che NON DEVONO mai cambiare valore si puo' utilizzare il modificatore final
final double tasso =0.05;
Il modificatore final trasforma la variabile in una costante
java 2. variabili e tipi | informatica
9
Input dall’utente
Per ricevere valori in input dall’utente si usa la classe Scanner, che fa parte della Libreria Standard di Java
import java.util.Scanner; // richiama la classe Scanner
public class Somma{
public static void main(String [] args) {
int n1 , n2 ; // attende l’ inserimento di due numeri e li assegna
// predispone il programma per la lettura dell ’input
Scanner input = new Scanner(System.in);
System.out.println(" Inserisci due numeri interi :");
n1 = input.nextInt();
n2 = input.nextInt();
// calcola e stampa la somma
System.out.print(" Somma : ");
System.out.println(n1+n2);
}
}
java 2. variabili e tipi | informatica
10
Input dall’utente
La classe Scanner deve essere richiamata usando la direttiva import prima dell’inizio della classe
import java.util.Scanner;
L’oggetto input (che puo' essere chiamato anche differentemente) deve essere predisposto (creato) prima di iniziare a chiedere i valori all’utente Scanner input = new Scanner(System.in);
La lettura vera e propria dei valori in input si fa tramite metodi diversi a seconda del tipo dei valori attesi
x = input.nextInt (); // legge un numero intero
y = input.nextDouble (); // legge un numero frazionario
java 2. variabili e tipi | informatica
Java -Variabili e tipi
Nel programma HelloWord abbiamo usato il comando System.out.println() per stampare una stringa public class HelloWorld {
public static void main ( String [] args ) {
// visualizza un messaggio di saluto
System . out . println (" Hello World !");
}
}
Possiamo in realta' stampare tanti altri tipi di valori
java 2. variabili e tipi | informatica
Show answer
Auto Play
Slide 1 / 10
SLIDE
Similar Resources on Wayground
7 questions
JavaScript Function Review
Presentation
•
9th - 12th Grade
9 questions
arbori - informatica
Presentation
•
12th Grade
10 questions
PBO JAVA
Presentation
•
12th Grade
13 questions
MÓDULO I SUBMÓDULO I CONCEPTOS BÁSICOS Y METODOLOGÍAS
Presentation
•
10th - 11th Grade
13 questions
Strings and Class Type
Presentation
•
10th - 12th Grade
10 questions
Indonesia
Presentation
•
11th Grade
11 questions
Minecraft Education
Presentation
•
12th Grade
13 questions
java
Presentation
•
9th - 12th Grade
Popular Resources on Wayground
10 questions
GPA Lesson
Presentation
•
9th - 12th Grade
7 questions
Albert Einstein
Quiz
•
3rd Grade
31 questions
Bridge A Review
Quiz
•
3rd Grade
6 questions
Blue Sue and Red Ruth
Quiz
•
3rd Grade
8 questions
(Day12 HW) Inverse Trig Ratios
Quiz
•
9th Grade
20 questions
Summer Geometry QUIZ (Week3)
Quiz
•
9th Grade
16 questions
Theme Practice
Quiz
•
7th Grade
20 questions
Taxes
Quiz
•
9th - 12th Grade
Discover more resources for Computers
10 questions
GPA Lesson
Presentation
•
9th - 12th Grade
20 questions
Taxes
Quiz
•
9th - 12th Grade
16 questions
Translations and Reflections
Quiz
•
9th - 10th Grade
17 questions
High School Survival Guide
Presentation
•
9th - 12th Grade
20 questions
Banking
Quiz
•
9th - 12th Grade
20 questions
Budgeting
Quiz
•
9th - 12th Grade