Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions _1_basics/src/main/java/code/_3_in_class/Boxer.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
package code._3_in_class;

public class Boxer {

String nume;
int health=100;
int damagePerAttack=10;

public Boxer(String nume, int health, int damagePerAttack){
this.nume=nume;
this.health=health;
this.damagePerAttack=damagePerAttack;
}

public Boxer(String nume) {
this.nume = nume;
}

void attack(Boxer opponent) {
opponent.health=opponent.health-this.damagePerAttack;
}
void defend() {}

}
16 changes: 16 additions & 0 deletions _1_basics/src/main/java/code/_3_in_class/BruceLee.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
package code._3_in_class;

public class BruceLee extends Boxer{
public BruceLee(String nume, int health, int damagePerAttack) {
super(nume, health, damagePerAttack);
}

public BruceLee(String nume) {
super(nume);
}

void attack(Boxer opponent) {
System.out.println(this.nume+"il ataca pe" +opponent.nume+"- new health is"+opponent.health);
opponent.health=opponent.health-this.damagePerAttack;
}
}
35 changes: 33 additions & 2 deletions _1_basics/src/main/java/code/_3_in_class/Main.java
Original file line number Diff line number Diff line change
@@ -1,8 +1,39 @@
package code._3_in_class;

import java.util.Random;
public class Main {

public Main() {
}

public static void main(String[] args) {
//TODO put your code changes in here

Boxer ion = new Boxer("ion",100,10);
Boxer vasile = new Boxer("vasile");
Boxer bruceLee = new Boxer("bruce lee");

startBox(ion, bruceLee);

announceVictory(ion, bruceLee);

}

private static void announceVictory(Boxer b01,Boxer b02) {
if(b01.health<=0){
System.out.println("Vasile a castigat");
}else{
System.out.println("Ion a castigat");
}
}

private static void startBox(Boxer ion, Boxer vasile) {
Random random=new Random();
while(ion.health>0 && vasile.health>0) {
int zeroOrOne = random.nextInt(2);
if (zeroOrOne == 0) {
ion.attack(vasile);
} else {
vasile.attack(ion);
}
}
}
}
29 changes: 29 additions & 0 deletions _1_basics/src/main/java/code/_3_in_class/Multiplii.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
package code._3_in_class;

class Numere {
public static void Multiplii(int n) {

int i;
for (i = 1; i <= n; i++) {
if (i % 3 == 0 && i % 5 == 0) {
System.out.print("FizzBuzz");
System.out.print(" ");
}
else if (i % 3 == 0) {
System.out.print("Fizz");
System.out.print(" ");
} else if (i % 5 == 0) {
System.out.print("Buzz");
System.out.print(" ");
} else {
System.out.print(i);
System.out.print(" ");
}
}

}

public static void main(String[] args) {
Multiplii(100);
}
}
7 changes: 7 additions & 0 deletions _1_basics/src/main/java/code/_3_in_class/Salut.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
package code._3_in_class;

public class Salut {
public static void main(String[] args) {
System.out.println("hello world!");
}
}
10 changes: 10 additions & 0 deletions _1_basics/src/main/java/code/_3_in_class/car/Main.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package code._3_in_class.car;

public class Main {
static class Car{
Engine engine;
}
static interface Engine{
void increasespeed();
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
package code._3_in_class.example_static;

public class StaticExample {

static final int altaVariabila=0; //keyword final -> odata ce o variabila a fost initializata, nu mai poate fi asignata inca o data
static int iStatic=0; //iStatic=variabila de clasa ; keyword static -> ne lasa posibilitatea sa schimbam valoarea unei variabile
int iInstanta = 0; //iInstanta=variabila de instanta

public static void main(String[] args) {

StaticExample instance01 = new StaticExample();
StaticExample instance02 = new StaticExample();
StaticExample instance03 = new StaticExample();

final int jnumelung; //declaratie de variabila
jnumelung=0; //pt un singur assigment, variabila nu apare subliniata

int inumelung; //declaratie de variabila
inumelung=0; //assignment lui numelung ii dau valoarea 0
inumelung=1; //assignment lui numelung ii dau valoarea 1
inumelung=2; //assignment lui numelung ii dau valoarea 2


instance01.iStatic=1;
instance02.iInstanta=2;
instance03.iInstanta=3;

System.out.println(" instance01.iStatic= "+instance01.iStatic+" instance01.Instanta= "+instance01.iInstanta); //iStatic=1 iInstanta=0
System.out.println(" instance02.iStatic= "+instance02.iStatic+" instance02.Instanta= "+instance02.iInstanta); //iStatic=1 iInstanta=2
System.out.println(" instance03.iStatic= "+instance03.iStatic+" instance03.Instanta= "+instance03.iInstanta); //iStatic=1 iInstanta=3
}
static void m(){
System.out.println("static method");
}
void m2(){
System.out.println("instance method");
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
package pachetul.meu.preferat;

public class DefaultPackageClass {
public static void main(String[] args) {
System.out.println("hello");
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ public Parent() {
}
}

class Child extends Parent {
class Child extends Parent { //clasa copil mosteneste de la clasa parinte
static {
System.out.println("child static init block ");
}
Expand All @@ -30,6 +30,7 @@ class Child extends Parent {
}

public Child() {
//constructorul initializeaza starea unui obiect
System.out.println("child constructor");
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
package code._1_study._3_class_types.encapsulation;

public class EncapsulationExample {
public static void main(String[] args) {
Student s01 = new Student(100,18,"Popescu");
Student s02 = new Student(100,19,"Ionescu");

}
}

class Student {
int cash;
int varsta;
String nume;

public Student(int cash, int varsta, String nume) {
this.cash = cash;
this.varsta = varsta;
this.nume = nume;
}

void paysForLunch(int sum, String itemBought) {
if (this.cash >= sum) {
System.out.println("paysForLunch() = " + this.nume + " has bought " + itemBought + "in amount of" + sum);
this.cash = this.cash - sum;
} else {
System.out.println(this.nume + " cannot pay for " + itemBought + "of value" + sum);
}
}

public int getCash(){
return cash;
}
}
Loading