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
1 change: 1 addition & 0 deletions lesson1.maraphon/Animal.java
Original file line number Diff line number Diff line change
Expand Up @@ -58,4 +58,5 @@ public boolean isDistance() {
public void info() {
System.out.println(type + " " +name+ " "+ onDistance);
}

}
22 changes: 17 additions & 5 deletions lesson1.maraphon/Cource.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,23 @@

public class Cource {

Obstracle[] c = {new Cross(80),new Wall(5),new Water(3)};
private Obstracle[] c = {new Cross(80),new Wall(5),new Water(3)};

public void doIt(Team team){
System.out.println("Команда: " + team);
for (Competitor competitor : team.getCompetitors()) {
for (Obstracle obstracle : c) {
if (competitor.isDistance() == true) {
System.out.println(team.getCompetitors() + " успешно перепрыгнул");
obstracle.doIt(competitor);
} else {
System.out.println(team.getCompetitors() + " не получилось");
}
}
}

public void doIt(){
Cross(80);
Wall(5);
Water(3);
}


}

4 changes: 4 additions & 0 deletions lesson1.maraphon/Human.java
Original file line number Diff line number Diff line change
Expand Up @@ -56,4 +56,8 @@ public boolean isDistance() {
public void info() {
System.out.println(name + " " + active);
}

public String getName() {
return name;
}
}
4 changes: 3 additions & 1 deletion lesson1.maraphon/MainCross.java
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,12 @@ public class MainCross {
public static void main(String[] args) {

Cource c = new Cource ();
Team comp = new Team ();
Team comp = new Team ("1" , new Human("Bob"), new Cat("Vaska"), new Dog("Tuzik") );

c.doIt(comp);



/* Competitor[] competitors = {new Human("Bob"), new Cat("Vaska"),new Dog("Tuzik")};
Obstracle[] obstracles = {new Cross(80),new Wall(5),new Water(3)};
for(Competitor c: competitors){
Expand Down
14 changes: 13 additions & 1 deletion lesson1.maraphon/Team.java
Original file line number Diff line number Diff line change
@@ -1,7 +1,19 @@
package lesson1.maraphon;

public class Team {
Competitor[] comp = {new Human("Bob"), new Cat("Vaska"),new Dog("Tuzik")};

private String name;
private Competitor[] competitors;

public Team (String name, Competitor... competitors){
this.name = name;
this.competitors = competitors;
}


public Competitor[] getCompetitors() {
return competitors;
}


}
Expand Down
47 changes: 47 additions & 0 deletions lesson2/arrayExceprion/main.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
package lesson2.arrayException;

public class main {
public static void main(String[] args) {

String[][] weekDays = { {"1","2","3","4"},{"5","6","7","8"}};
try {
Arr(weekDays);
} catch (ArrayIndexOutOfBoundsException | NumberFormatException e) {
System.out.println(e);
}
}

public static void Arr(String a[][]) {
int[][] pars = new int[a.length][]; // массив для преобразования
int sum = 0; // переменная для суммирования

for (int i = 0; i < a.length; i++) {
pars[i] = new int[a[i].length];

for (int j = 0; j < a[i].length; j++) {
try {
pars[i][j] = Integer.parseInt(a[i][j]) ;

} catch (NumberFormatException e) {}
System.out.print(pars[i][j] + " ");
}
}

try {

for (int i = 0; i < pars.length; i++) {
for (int j = 0; j < pars[i].length; j++) {
sum = sum + pars[i][j];
}
}
}catch (ArithmeticException e) {
System.out.println("");
}
System.out.println("\n" + "----------");
System.out.println("Сумма всех элементов = " + sum);
}


}