Documente Academic
Documente Profesional
Documente Cultură
Chişinău 2019
Problema: Personal Didactic
Elaborați un program Java catr va colecta date despre un set de aplicații . Despre
fiecare aplicație este necesar de colectat următoarea informație :denumire,
versiune, limba, companieProducătoare, tip, cuSunet, cuInstalare, marime, licența.
Operați cu colectii de obiecte. Prevedeți și tratați situațiile excepționale ce pot
apărea la operarea cu datele de prelucrat . Datele să se salveze într-un fișier în care
există 10 aplicații . Aplicația să permită efectuarea următoarele operații :
Listingul programului
package Aplicatii;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Scanner;
class Aplicatii {
String denumire, versiune, limba, companie, tip, licenta;
boolean cuSunet, cuInstalare;
int marime;
class Test{
static Scanner s = new Scanner(System.in);
3
x = citire();
for(Aplicatii i : x) {
System.out.println("Denumire: " + i.denumire);
System.out.println("Versiune: " + i.versiune);
System.out.println("Limba: " + i.limba);
System.out.println("Companie: " + i.companie);
System.out.println("Tip: " + i.tip);
System.out.println("Aplicatie cu sunet?(true/false): " + i.cuSunet);
System.out.println("Aplicatia trebuie instalata?(true/false): " + i.cuInstalare);
System.out.println("Marime: " + i.marime);
System.out.println("Licenta(\"Shareware/Freeware/Careware): " + i.licenta);
System.out.println();
System.out.println();
}
}
4
System.out.println("Versiune: " + i.versiune);
System.out.println("Limba: " + i.limba);
System.out.println("Companie: " + i.companie);
System.out.println("Tip: " + i.tip);
System.out.println("Aplicatie cu sunet?(true/false): " + i.cuSunet);
System.out.println("Aplicatia trebuie instalata?(true/false): " + i.cuInstalare);
System.out.println("Marime: " + i.marime);
System.out.println("Licenta(\"Shareware/Freeware/Careware): " + i.licenta);
System.out.println();
System.out.println();
}
}
5
System.out.println("====================================================================
==============================================");
System.out.println("|| ||");
System.out.println("|| 1. Inregistrarea unei aplicatii noi ||");
System.out.println("|| 2. Afisarea listei de aplicatii ||");
System.out.println("|| 3. Afisarea aplicatiilor in limba romana si engleza ||");
System.out.println("|| 4. Afisarea aplicatiilor unei companii anumite ||");
System.out.println("|| 5. Afisarea plicatiilor freeware de tip joc fara instalare ||");
System.out.println("|| 6. Afisarea aplicatiilor educative cu sunet ||");
System.out.println("|| 7. Afisarea aplicatiilor cu marime intre n si m ||");
System.out.println("|| 0. Exit ||");
System.out.println("====================================================================
==============================================");
System.out.print(" :::::: ");
}
System.out.println("-------------------------------------------------------------------------------------------------------------------
");
System.out.println();
Punct_a();
break;
case "2":
System.out.println();
System.out.println(":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::");
System.out.println("-------------------------------------------------------------------------------------------------------------------
");
System.out.println();
Punct_b();
break;
case "3":
System.out.println();
System.out.println(":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::");
System.out.println("-------------------------------------------------------------------------------------------------------------------
");
System.out.println();
Punct_c();
break;
case "4":
System.out.println();
System.out.println(":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::");
System.out.println("-------------------------------------------------------------------------------------------------------------------
");
System.out.println();
Punct_d();
6
break;
case "5":
System.out.println();
System.out.println(":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::");
System.out.println("-------------------------------------------------------------------------------------------------------------------
");
System.out.println();
Punct_e();
break;
case "6":
System.out.println();
System.out.println(":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::");
System.out.println("-------------------------------------------------------------------------------------------------------------------
");
System.out.println();
Punct_f();
break;
case "7":
System.out.println();
System.out.println(":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::");
System.out.println("-------------------------------------------------------------------------------------------------------------------
");
System.out.println();
Punct_g();
break;
default:
System.out.println();
System.out.println(":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::");
System.out.println("-------------------------------------------------------------------------------------------------------------------
");
System.out.println();
System.out.println("Introduceti un simbol din cele indicate in meniu va rog!!!");
break;
}
}
}
}
Fisierul out.txt
safari black rusa apple joc false false 1 freeware
opera red rusa opera browser false true 4 freeware
word 2020 engleza microoft educatie true true 5 freeware
acces red romana microsoft educatie false true 4 freeware
chrome black rusa google browser false false 1 freeware
mineswaper 1999 romana gg joc true true 1 freeware
eclipse 19 engleza microsoft educatie true true 8 freeware
sql 22 romana microsoft educatie false true 4 freeware
explorer ms engleza microsoft browser true true 5 freeware
7
Concluzie
Practica efectuată are o importanță majoră, acest lucru individual mea oferit oportunitatea
de a testa cunoștințele acumulate în domeniul ce l-am ales, dar și ce e mai important, imi oferă
oportunitatea de a studia noi cunoștințe și implementarae acestora în practică respectiv apoi și în
muncă.
Deci planul individual de activitate pe perioada acestei practicii este format din câteva
sarcini în care trebuie elaborate în programul de programare Java. Primul pas a fost scrierea
codului de program conform sarcinilor propuse. Programul meu se referea la gestionarea datelor
a unei institutii, lucrul cu cadrul didactic. Funcționalul programului se bazează pe citirea datelor
din fișiere, desigur și modificarea conținutului acestora, dar deja cu ajutorul acestora programul
afișa diferite date statistice referitoare la cadrul didactic. Al doilea pas a fost colectarea datelor si
crearea fisierului cu datele corecte pentru lucru in continuare.
Datorită acestui proect am învățat noi lucruri în POO ce la lecție încă nu leam prezentat,
si care le voi folosi in continuare pentru a depasi noi etape.
8
Bibliografie
https://www.programcreek.com/java-api-examples/?class=java.util.Date&method=setMonth
https://javarush.ru/groups/posts/1941-kak-ne-poterjatjhsja-vo-vremeni--datetime-i-calendar
https://stackoverflow.com/questions/9474121/i-want-to-get-year-month-day-etc-from-java-date-to-compare-with-
gregorian-cal
http://proglang.su/java/date-and-time
https://habr.com/ru/post/274811/
https://ru.stackoverflow.com/questions/766594/%d0%a1%d1%87%d0%b8%d1%82%d1%8b
%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%b4%d0%b0%d1%82%d1%8b-%d0%b8%d0%b7-
%d1%84%d0%b0%d0%b9%d0%bb%d0%b0-%d0%b8-%d0%b7%d0%b0%d0%bf%d0%b8%d1%81%d1%8c-
%d0%b2-%d1%84%d0%b0%d0%b9%d0%bb
https://overcoder.net/q/1387488/%D1%87%D1%82%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B8%D0%B7-
%D1%84%D0%B0%D0%B9%D0%BB%D0%B0-%D0%B4%D0%BE-%D0%BE%D0%BF
%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE-
%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D0%B0-%D0%B2-java
https://elearning.ceiti.md/