
- •Отчет по предмету „Java”
- •Листинг:
- •Dare de seama la „Java”
- •Varianta: № 00
- •Exemplul lucrării practice (listingul programului)
- •Rezultatele rulării programului (testingul programului)
- •Schema de calcul a notei generale la obiectul Java
- •Dare de seama la „Java”
- •Varianta: №
- •2. Formularea problemei
Rezultatele rulării programului (testingul programului)
D:\JDK\bin>javac StudentTest.java
D:\JDK\bin>java Student
Students name is Michidutsa Ionescu
Students lazyness is 0.5
Students IQ is 120.7
Student has 6 exams
Students marks are :
8 8 8 8 8 8
--------------------------------------
Students name is Ion Strengaru
Students lazyness is 0.4
Students IQ is 130.8
Student has 5 exams
Students marks are :
9 9 9 9 9
--------------------------------------
Students name is Nicorici Galina
Students lazyness is 0.8
Students IQ is 180.9
Student has 4 exams
Students marks are :
10 10 10 10
--------------------------------------
Students name is Ion Strengaru
Students lazyness is 0.5
Students IQ is 120.7
Student has 6 exams
Students marks are :
8 8 8 8 8 8
--------------------------------------
Students name is Student nr 1
Students lazyness is 0.5
Students IQ is 120.7
Student has 6 exams
Students marks are :
8 8 8 8 8 8
--------------------------------------
Students name is Student nr 2
Students lazyness is 0.7
Students IQ is 180.0
Student has 3 exams
Students marks are :
9 9 9
--------------------------------------
Students name is Student nr 3
Students lazyness is 0.8
Students IQ is 145.9
Student has 4 exams
Students marks are :
10 10 10 10
--------------------------------------
Students name is Student nr 4
Students lazyness is 0.5
Students IQ is 120.7
Student has 6 exams
Students marks are :
8 8 8 8 8 8
--------------------------------------
Students name is Student nr 5
Students lazyness is 0.5
Students IQ is 120.7
Student has 6 exams
Students marks are :
8 8 8 8 8 8
--------------------------------------
Students name is Student nr 6
Students lazyness is 0.7
Students IQ is 180.0
Student has 3 exams
Students marks are :
9 9 9
--------------------------------------
Students name is Student nr 7
Students lazyness is 0.8
Students IQ is 145.9
Student has 4 exams
Students marks are :
10 10 10 10
--------------------------------------
Students name is Student nr 8
Students lazyness is 0.5
Students IQ is 120.7
Student has 6 exams
Students marks are :
8 8 8 8 8 8
--------------------------------------
Ion Strengaru and Ion Strengaru learn equally
Student nr 3 and Nicorici Galina learn equally
Michidutsa Ionescu and Student nr 1 learn equally
Student nr 6 learns better, than Student nr 8
Ion Strengaru and Michidutsa Ionescu are equally intelligent
Nicorici Galina and Student nr 7 are equally intelligent
Student nr 6 and Student nr 4 are equally intelligent
The champion in Lazyness is Student nr 3 ! ! !
We created 12 students
D:\JDK\bin>
Concluzii.
Este o parte, unde trebuie să fie descrisă cu ce ati lucrat, care mecanizme noi ati invatat in lucrarea data ... In general — descrieti plusuri si minusuri lucrarii.
Vreau sa comentez niste momente. Varianta 00 a lucrării de laborator numărul 1 este realizată pe nota 7. Deoarece în constructorul implicit nu este descrisă introducerea datelor de la tastatură pentru cîmpurile clasei (-1 bal), nu este descris algoritmul salvării valorilor vechi ai notelor în metoda set_exams (-1 bal) și nu este descris lucrul cu fișier textual (-1 bal).
Condiția obligatorie (testarea în funcție a TUTUROR parametrilor de intrare (de tipuri elementare) la corectitudine, înaintea utilizării lor) este îndeplinită. În exemplu este prezentată doar o variantă de lucru a programului, deoarece în cod nu este realizată citirea de la tastatură și de aceea programul nu presupune nici o variație dinamică.
Criteriile notei pentru lucrarea de laborator №1
Lab1 |
"Realizarea claselor în limbajul Java" |
puncte |
1 |
Descrierea a 3 tipuri de constructori |
+ 1 |
2 |
Lucrul cu vector dinamic ca cîmp al clasei (crearea, alocarea memoriei, inițializarea lui) |
+ 1 |
3 |
Metodele set_*(), get_*(), prelucrarea TUTUROR parametrilor de intrare, salvarea datelor vechi în cazul înlocuirii lor. |
+ 1 |
4 |
Folosirea corecta cuvîntului cheie this |
+ 1 |
5 |
Descrierea și apelul variabilei statice și funcției statice clasei. |
+ 1 |
6 |
Descrierea funcției main și crearea obiectelor individuale ale clasei. |
+ 1 |
7 |
Apelul metodelor clasei de la numele obiectelor clasei. |
+ 1 |
8 |
Lucrul cu vectorul dinamic de obiecte ale clasei (crearea, alocarea memoriei, inițializarea lui) |
+ 1 |
9 |
Introducerea datelor de la tastatură |
+ 1 |
10 |
Lucrul cu fișier textual |
+ 1 |
Total: |
+ 10 |