Skip to content
This repository has been archived by the owner on Jun 22, 2019. It is now read-only.

Commit

Permalink
JavaBasicsLab Session 3
Browse files Browse the repository at this point in the history
  • Loading branch information
Claudiu Bicsabi committed Mar 30, 2018
1 parent 934cf8c commit 58d3bfc
Showing 1 changed file with 61 additions and 28 deletions.
89 changes: 61 additions & 28 deletions src/JavaBasicsLab/MainClassForFirstSession.java
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,52 @@
public class MainClassForFirstSession {

public static void main(String[] args) {


int vector1[] = {1, 2, 3};
int[] vector2 = {4, 5, 6}; //format to be used

int[] vector3 = new int[5];

vector3[0] = 1;
vector3[1] = 4;
vector3[2] = vector3[0];
//vector3[3] = 3;
vector3[4] = vector3[4];

printArray(vector3);
findMaxNumber(vector3);
}

private static int[] printArray(int[] arr) {

// for (int anArr : arr) {
// System.out.println(anArr);
// }

for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
return arr;
}

private static int findMaxNumber(int[] arr) {
int max = 0;
for (int i = 0; i < arr.length; i++) {
if (max < arr[i]) {
max = arr[i];
}
}
System.out.println("Nr. maxim este: " + max);
return max;
}

private static void javaSessionTwoAndThree() {
int numarulMeu = 12;
int numarulTau = 20;

int suma = numarulMeu + numarulTau;

String descriere = "Suma celor doua numere este: ";
String descriere2 = "bla bla";
String concatenare = descriere + descriere2;
Expand All @@ -17,56 +59,47 @@ public static void main(String[] args) {
System.out.println(suma);
printare();

for (int i = 0; i <= 1000; i=i+100) {

System.out.println("Iteratia Numarul : " + i);

for (int i = 0; i <= 1000; i = i + 100) {
System.out.println("Iteratia Numarul : " + i);
}

int x = 0; //initializare

while (x < 6) {

printeazaValoareaLuiX(x);

int restulImpartirii = x % 2;

if (restulImpartirii == 0) {

System.out.println("Numarul par este : " + x);

}
else {
} else {
if (restulImpartirii == 1) {
System.out.println("Am intrat pe ramura 2 de IF : " + x);
}
}

System.out.println("--------------");

x++;

}

printare();


// Homework JavaBasics Session2
sumTwoNumbers(1, 2);
subtractTwoNumbers(100, 91);
divideTwoNumbers(7, 3);
divideTwoNumbers(2134, 13);
multiplyTwoNumbers(5, 7);

//V1
for (int i=1; i<=10; i++){
for (int i = 1; i <= 10; i++) {
xToThePowerOfY(2, i);
}

//V2
xToThePowerOfYLoop(2, 10);



//Java Session 3
double y = divideTwoNumbers(3, 0);
}

private static void printare() {
Expand All @@ -81,7 +114,7 @@ private static void printeazaValoareaLuiX(int x) {

}

private static int sumTwoNumbers(int num1, int num2){
private static int sumTwoNumbers(int num1, int num2) {

int sum = num1 + num2;

Expand All @@ -90,7 +123,7 @@ private static int sumTwoNumbers(int num1, int num2){
return sum;
}

private static int subtractTwoNumbers(int num1, int num2){
private static int subtractTwoNumbers(int num1, int num2) {

int difference = num1 - num2;

Expand All @@ -99,16 +132,20 @@ private static int subtractTwoNumbers(int num1, int num2){
return difference;
}

private static double divideTwoNumbers(int num1, int num2){
private static double divideTwoNumbers(double num1, double num2) {
//Double division by 0 is infinity

double division = num1 / num2;
if (num2 == 0) {
System.out.println("Impartirea la 0 nu poate fi rezolvata");
return 0;
}

double division = num1 / num2;
System.out.println("Impartirea numerelor este: " + division);

return division;
}

private static int multiplyTwoNumbers(int num1, int num2){
private static int multiplyTwoNumbers(int num1, int num2) {

int multiplication = num1 * num2;

Expand All @@ -117,7 +154,7 @@ private static int multiplyTwoNumbers(int num1, int num2){
return multiplication;
}

private static int xToThePowerOfY(int x, int y){
private static int xToThePowerOfY(int x, int y) {

//We are not in Python anymore, Toto...
//int result = x ^ y;
Expand All @@ -130,7 +167,7 @@ private static int xToThePowerOfY(int x, int y){
return result;
}

private static int xToThePowerOfYLoop(int x, int y){
private static int xToThePowerOfYLoop(int x, int y) {

int result = 1;

Expand All @@ -143,8 +180,4 @@ private static int xToThePowerOfYLoop(int x, int y){
return result;
}





}

0 comments on commit 58d3bfc

Please sign in to comment.