Documente Academic
Documente Profesional
Documente Cultură
Operatii de Intrare/iEsire
Operatii de I/E (intrare = citire /
iesire = afisare):
1. in mod text
2. I/E in mod grafic:
Cu metode predefinite
Cu interfata construita de programator
I/E in mod text
Afisarea datelor de I/E se face utilizand
caractere alfanumerice (litere si cifre);
Viteza de afisare este mare, memoria
consumata putina;
Este specific aplicatiilor ce utilizeaza
interfete de tip linie comanda;
Mediul JDeveloper trebuie configurat
pentru a permite operatiile de Intrare.
Configurare JDeveloper
pentru I/E in mod text - 1
Run >
Choose Active Run
Configuration >
Manage Run
Configuration
Configurare JDeveloper
pentru I/E in mod text - 2
1. Run/Debug
2. Edit 2
3. Tool Settings
4. Allow Program Input 1
5. OK 3
4 5
Configurare JDeveloper
pentru I/E in mod text - 3
1. Lansarea in executie
a aplicatiei 1
2. Linia de introducere
a datelor
2
Codul aplicatiei Masa Ideala
– var. 1 (I/E in mod text)
import java.util.Scanner;
public class MasaIdealaV1 {
public static void main(String[] args) {
//declaratii de variabile locale
double masa, varsta, inaltimea;
Scanner intrare;
intrare = new Scanner(System.in);
}
}
De retinut !
Cod iEsire in mod text:
System.out.print("Ce varsta ai: ");
sau
System.out.print("Barbat: "+masa+"kg");
Cod Intrare in mod text:
Declaratii:
Scanner intrare;
intrare = new Scanner(System.in);
Citire real (float): intrare.nextFloat();
Citire intreg (int): intrare.nextInteger();
I/E in mod grafic predefinit
Adaptorul video lucreaza in mod grafic
generand pixeli si nu caractere;
Conversatia se face prin ferestre de dialog;
Forma si organizarea acestor ferestre este
predefinita;
programatorul trebuie sa cunoasca numele
si structura fiecarui element de I/E
predefinit.
Codul aplicatiei Masa Ideala
– var. 2 (I/E in mod grafic)
import javax.swing.JOptionPane;
public class MasaIdealaV2 {
public static void main(String[] args) {
//declaratii de variabile locale
float masa, inaltimea;
int varsta;
Dupa procedura
descrisa inainte
se pozitioneaza
si celelalte
obiecte de
interfata grafica.
Modul grafic predefinit:
etapa 4/4 - Redenumire
Obiectele create
dupa aceasta 3
procedura primesc
nume implicite.
1
Este normal ca
acestea sa 2
primeasca nume 4
specifice
seminficatie lor
Redenumirea se
5
face conform ... Obiectele aplicatie
etapelor 1-5 din
redenumite
figura alaturata
Modul grafic predefinit:
etapa 4/5 – Atribute
Obiectele
au asociate
1
atribute
(proprietati). 2
Cele legate de
3
aspectele vizuale iau
valori implictie. Dupa
procedura alaturata ele
se modifica pentru
afisarea unor informatii
corespunzatoare ...
contextului in care
apare obiectul.
Modul grafic predefinit:
etapa 4/5 – Cod obiectelor
Elementul de interfata Clic
dublu
prin care aplicatia se
Scrie codul
porneste este butonul
Convert. Apoi scrie si
codul
Codul asociat apasarii
si obtinem:
private void convertButton_actionPerformed(ActionEvent e) {
//Parse degrees Celsius as a double and convert to Fahrenheit.
int tempFahr = (int)((Double.parseDouble(tempTextField.getText()))
* 1.8 + 32);
fahreheitLabel.setText(tempFahr + " Fahrenheit");