Sunteți pe pagina 1din 6

FlorinRs

#6495

Andrei Totolici — 25.10.2022


acum am observat ca am uitat sa fac upload la ultimul update la tema 😄
edinamoldvai — 25.10.2022
nu e nimic, o sa fie un pic de delay pana apuc si eu sa ma uit peste toate, de
obicei unde nu e tema completa mai arunc o privire si joi inainte de curs 😄
edinamoldvai — 26.10.2022
Hello hello! Am pus in folderul de Meet Recordings azi un fisier zip cu un mic demo
despre cum lucrez eu la curs cu package si clase si metode - cand nu le scriu
direct in main. Am primit aceasta intrebare si am zis ca incerc sa explic intr-un
recording cu tot cu un exemplu scurt sa nu va rapesc din curs neaparat timp pentru
asta. Cei care ati fost interesati si nu v-ati dat seama inca exact cum sa va
organizati codul pe clase si metode, va rog sa va uitati si sa imi spuneti daca
aveti intrebari si daca mai trebuie sa trecem prin acest proces la inceputul
cursului urmator maine 🙂 Sper sa va fie de folos! folderul e aici, sa imi
confirmati ca vedeti fisierul, ar trebui sa fie si celelalte cursuri inregistrate
tot aici : https://drive.google.com/drive/folders/1nRlYRNhvWUZ6xvwwGDOKLHdu3dAbpnV3
Pop Romana — 26.10.2022
Mulțumim, Edina
edinamoldvai — 26.10.2022
sper sa va fie de folos! astept intrebarile pe grup , in privat sau la inceputul
cursului 🙂 oricum incerc sa raspund la orice intrebare pe grup, presupunand ca
poate si altii au aceleasi curiozitati 🙂
edinamoldvai — 26.10.2022
Mai revin cu o explicatie la tema Primitive4. Cei care ati deschis linkul catre
tabela Ascii poate ati vazut ca fiecare caracter de la tastatura are un cod numeric
acolo. Practic la Primitive4 rezultatul adunarii intregului 5 cu characterul 'c'
este 102, deoarece in acea tabela caracterul c are numarul 97 si java vrea sa ne
ajute tare tare si daca noi am zis ca vrem un rezultat, ea incearca sa ne dea un
rezultat 🙂 in viata reala prea putin o sa aveti ocazia sa faceti asa ceva, adica
sa adunati numere intregi cu caractere, dar la curs maine o sa mai povestim un pic
despre asta, asa ca si paranteza, e bine sa stiti ca e posibil si ca exista
optiunea, dar sa nu va stresati sa intelegeti de ce face java asta. E suficient
daca intelegeti ca e posibil si ca caracterel de pe tastatura au o forma numerica
international recunoscuta
Pop Romana — 26.10.2022
Da, cred ca toți, cel puțin cei prezenți ieri la grupul de studiu, ne-am uitat
peste tabelul ascii
Și ne-am dat seama ca de acolo vine rezultatul 102
edinamoldvai — 26.10.2022
super!
mersi!
Diana.Vasile — 26.10.2022
Multumim pentru informație
La tema Primitive 4 avem un int =3
Iar în tabelul ASCII eu am gasit Char 'c' cu valoarea 99 este corect?
edinamoldvai — 26.10.2022
scuze, am confundat eu 3 cu 5 :)))
Pop Romana — 26.10.2022
Așa am găsit și eu, ca și Diana
edinamoldvai — 26.10.2022
99 este valoarea c si e corect, eu nu stiu matematica :))) am tot zis 5 + 99 e
102 :)). dar in tema era int n = 3 si char c care e 99 si asa dadea 102 cred 🙂
Pop Romana — 26.10.2022
Acum am văzut ca ai scris 5, am crezut ca ai scris 3 dacă ai pus rezultatul 102
Da, așa e, eu am și dedus ca ai scris 3, fără sa citesc atent ca, de fapt ai scris
5 :))
edinamoldvai — 26.10.2022
nu stiu de ce am scris 5 dar ma gandeam la 3 de fapt :))
Diana.Vasile — 26.10.2022
Intrasem în panică 🤭am crezut că n am înțeles bine
FlorinRs — 26.10.2022
Se mai întâmpla și eu pățesc uneori😂
edinamoldvai — 26.10.2022
dar asa e, in ascii valoarea e 99 la c 😄
edinamoldvai — 26.10.2022
Va mai "plictisesc" putin cu inca o teorie care nu e neaparat ceva de retinut acum,
dar pe viitor cum o sa lucram cu loopuri si cu tratarea exceptiilor va fi mai
actuala problema. Ati observat probabil ca atunci cand citim de pe tastatura exista
metoda nextLine(), nextInt(), chiar si nextDouble() cu care putem captura intr-un
singur pas inputul de la utilizator. Exista o dezbatere intreaga intre programatori
daca e corect sa le folosim pe toate sau cel mai bine folosim nextLine() si
"parsam" textul citit in int sau double sau orice altceva. Daca vreti puteti
incerca aceasta bucata de cod ce am atasat in poza. Academic vorbind cel mai corect
e sa citim nextLine() si sa parsam ca in poza tipul de date ce dorim sa primim.
Aceasta abordare se gaseste si la alte limbaje de programare, precum C# unde
obligatoriu trebuie sa facem asta 🙂 Pe noi in acest moment nu ne intereseaza
foarte mult modalitatea prin care citim de la tastatura, nu doresc sa va incurc cu
asta, sunt anumite cazuri cand nextInt() face lucruri in plus care ne ajuta, dar
avem si cazuri in care s-ar putea sa nu mearga conform asteptarilor noastre, daca
utilizatorul nu scrie un int in consola 🙂 La fel si cu double. In aplicatiile web
reale prea putin ne vom ocupa de citirea inputului utilizatorului si de aceea nu ne
focusam momentan foarte mult pe partea asta.
Imagine
edinamoldvai — 27.10.2022
Multumesc pentru rabdare! Imi dau seama ca incepem sa "intram in paine" si trebuie
sa maximizam timpul alocat. Aici va gasiti tema, cea normala e destul de simpluta
cu fixarea codului dat, iar cea optionala pentru cei care vor sa faca mai mult e
pentru exersarea loopurilor si a switchurilor. Sa imi scrieti intrebarile fie in
privat, fie pe grup, daca scrieti pe grup poate primiti raspunsul un pic mai rebede
de la colegi, decat de la mine, dar cum preferati voi 🙂 Maine va atasez si
recordingul, azi am pus pe drive deja pdf-ul si ppt-ul aici:
https://drive.google.com/drive/folders/1WtZAuW6anFZNvFvPU1DCSbrrilD5k-cA
In acest link o sa gasiti cate un pachet pentru fiecare conditie.
Tema recomandata/obligatorie este simpla: Urmariti enunturile din commenturile din
fiecare clasa si fixati codul.

https://github.com/drtrainig/cap3/tree/tema-nerezolvata/src/com/itfactory

Extinde
Tema_Intalnirea_3.txt
2 KB
edinamoldvai — 27.10.2022
Aici aveti switch case-ul scris pentru zilele saptamanii ca si model
// zilele saptamanii
// luni, marti, miercuri, joi, vineri, sambata, duminica

String day = "sambata";

switch(day) {
Extinde
message.txt
1 KB
FlorinRs — 27.10.2022
Multumim 🙏🏼
edinamoldvai — 27.10.2022
Asta e problema cu matricea si cu diagonalele ei, daca aveti chef si rabdare sa va
uitati peste, asa ceva chiar sa cere la testele tehnice pentru internshipuri de
exemplu 🙂
// matricea patratica are acelasi numar de coloane si randuri - nu e nevoie
sa declaram separat
// randuri si coloane, ci putem folosi doar de un int n = 4 sa declaram
marimea
// adica matricea noastra de 4x4
// am corectat codul si atasez aici o explicatie pentru matricea
// aceasta problema este mai mult de studiat si este optionala
// poate o revizitati inainte sa mergeti la un interviu
Extinde
message.txt
1 KB
edinamoldvai — 27.10.2022
Inceputurile programarii in Java pentru mine.. am avut o carte foarte frumoasa de
peste 1000 pagini de Java, nu existau cursuri online, abia era ceva continut pe
youtube, la facultate ni s-a dat cartea asta si cam atat 😅 Cred ca atunci cand am
inceput prima data sa o citesc nu am postat despre ea, asta a fost cand m-am
reapucat cu entuziasm deja 😂😂
Imagine
edinamoldvai — 28.10.2022
Inca nu am reusit sa pun meet recordingul pe ieri deoarece aparent inca nu s-a
procesat 😄 voi verifica mai tarziu si incerc in weekend sa il pun daca azi nu se
poate 🙂 va zic aici cand e in folder
edinamoldvai — 28.10.2022
update: am incarcat manual inregistrarea de ieri sa o aveti pentru weekend
Ioana — 28.10.2022
Multumim 😄
edinamoldvai — 31.10.2022
Hello! O mica precizare despre exercitiul 4 la if: pentru a genera un numar random
intre 1 si 3 trebuie sa scriem int culoare1 = random.nextInt(3) + 1; in loc de
(3+1), practic noi generam un numar random intre 0,1,2 si adaugam 1 sa nu avem 0
dar sa avem 1,2,3 🙂
imi cer scuze pentru greseala din tema 😄
Mihai — 31.10.2022
Buna, multumim !!!
Andrei Totolici — 31.10.2022
Multumim , eu am pus int culoare1 = random.nextInt(1,3); ca sa nu imi genereze 0.
edinamoldvai — 01.11.2022
Da! Asta e o alta optiune, dar iti mai genereaza 3? Cred (dar nu sunt sigura pana
testez) ca daca pui 3 atunci iti genereaza doar 1 si 2.
Andrei Totolici — 01.11.2022
Ai dreptate ,nu generaza 3 decat in forma randomInt(1,4);. , am gandit ceva si
am scris altceva :))
Multumesc
Diana.Vasile — ieri la 11:44
Buna ziua, eu azi va trebui să stau mai mult la servici nu stiu daca pot ajunge in
timp util sa pot intra on line
edinamoldvai — ieri la 18:05
Hello! nu e nicio problema, sper ca e ok daca inregistram 🙂 si daca ajungi intri,
daca nu, poti urmari maine inregistrarea 🙂
Diana.Vasile — ieri la 18:06
Da E ok pentru inregistrare
FlorinRs — ieri la 18:06
eu va astept :))) iar aveam senzatia ca e la 6 fix 😄
Diana.Vasile — ieri la 18:06
Cum ajung intru si eu
edinamoldvai — ieri la 20:43
Multumesc frumos pentru atentie! Aici aveti temele, cei care intarziati cu temele
puteti sa imi scrieti cand incarcati teme mai vechi si ma voi uita peste ele 🙂 Am
atasat si linkul catre materialele cursului:
https://drive.google.com/drive/folders/1wpIYVIYUSSyOgeYzZIWs6EafSocvb9Uk Maine voi
incarca si recordingul de azi. Cei care vreti sa cititi mai multe despre Stringuri
aveti documentatia aici:
https://docs.oracle.com/javase/7/docs/api/java/lang/String.html. O sa atasez
imediat si ce am facut azi
Probleme recomandate.
-----------------------------------------------------------------------------------
-------------------------------------------------------
Problema 1.
Sa se creeze un program prin care se citeste de la tastatura un user si o parola.
In prealabil, acestea trebuie sa mimeze autentificarea unui user intr-un sistem.
Daca userul si parola sunt aceleasi cu cele prestabilite, afisati un mesaj de
tipul: "Userul {user} s-a autentificat in aplicatie." (Unde {user} este userul
introdus).
In cazul in care cel putin una din valorile citite (user sau parola) nu este egala
cu valoarea prestabilita, se afiseaza mesajul "Credentiale gresite".
Extinde
Tema_Intalnirea_4_1.txt
6 KB
Oracle Help Center
JDK 19 Documentation - Home
The documentation for JDK 19 includes developer guides, API documentation, and
release notes.
Clasa Exercitii (vedeti ca sunt chestii cu rosu deoarece am decomentat codul si am
declarat variabila x si random de mai multe ori)
package TemeCurs3;

import java.util.Random;
import java.util.Scanner;

public class Exercitii {


Extinde
message.txt
6 KB
Si clasa Main
public class OperatiuniString {

public void demonstrareStringuri() {

String sirulMeuDeCaractere = "joi";


String ziuaSaptamanii = "joi";
Extinde
message.txt
2 KB
clasa OperatiuniString
public class OperatiuniString {

public void demonstrareStringuri() {

String sirulMeuDeCaractere = "joi";


String ziuaSaptamanii = "joi";
Extinde
message.txt
2 KB
FlorinRs — ieri la 20:50
Multumim 🙏🏼❤️
edinamoldvai — ieri la 20:53
Florin sa stii ca mie imi merge parola pe care mi-ai trimis-o pentru acea pagina,
ai incercat sa deschizi pagina si in incognito window si sa introduci si acolo
parola? Mai are cineva probleme cu accesarea https://www.itfactory.ro/jv-5/ ?
IT Factory
Cristina Balanica
Protejat: JV 5
Diana.Vasile — ieri la 22:20
Am incarcat tema de la cursul 3 ;tema cea obligatorie raman cu restanta pentru tema
de lucru extra
multumesc pentru intelegere,ajutor si tot ce ne inveti
edinamoldvai — azi la 9:50
Multumesc si eu pentru rabdarea voastra si munca continua! Chiar vreau sa va vad pe
toti angajati in domeniu deoarece sunteti foarte muncitori, se vede dorinta voastra
de a invata (stiu ca nu e usor sa faci teme seara tarziu dupa job) si sunteti
tineri, va veti integra foarte usor! Va doresc un weekend foarte frumos! 😊
FlorinRs — azi la 9:55
Multumim frumos de incurajare ! , un weekend superb ❤️

public class OperatiuniString {

public void demonstrareStringuri() {

String sirulMeuDeCaractere = "joi";


String ziuaSaptamanii = "joi";
String ceva = new String("joi");
System.out.println(sirulMeuDeCaractere);
System.out.println(ziuaSaptamanii);
System.out.println(ceva);

// testam ==
if (sirulMeuDeCaractere == ceva) {
System.out.println("Sunt egale");
} else {
System.out.println("Nu sunt egale");
}

// equals()
if (sirulMeuDeCaractere.equals(ceva)) {
System.out.println("aceste siruri de caractere sunt egale
lexicografic");

} else {
System.out.println("Nu sunt egale");
}

// concat vs +
String a = "hello";
String b = "world";
String c = a+" "+b; //helloworld
String d = a.concat(b);
System.out.println(d);
System.out.println(c);
System.out.println(a+b);

// length()
String text = "Ana are mere";
System.out.println(text.length());

// contains()
System.out.println(text.contains("mere"));

// replace
String newString = text.replace("mere","pere");
System.out.println(newString);

// isEmpty()
String emptyString = "";
System.out.println(emptyString.isEmpty());

// toLowerCase()

//toUpperCase()

// replaceAll(,)

//replaceFirst(,)

// contains()

// startsWith()

//endsWith()

char sirDeCaractere[] = {'a','b','c'};


System.out.println(sirDeCaractere);
String sirDeCatarceterStirng = "abc";
System.out.println(sirDeCatarceterStirng);

String mesaj = "\"sambata seara\"";


System.out.println(mesaj.concat("!!!"));
System.out.println(mesaj);

}
message.txt
2 KB

S-ar putea să vă placă și