Compare commits

..

7 Commits

Author SHA1 Message Date
Suzik123 455c991edb Випадково закомітив не туди) Все повернув 2023-04-17 21:00:20 +03:00
Suzik123 90d0f042a1 test 2023-04-17 20:59:13 +03:00
Oleksii Aleshchenko 1690d0f9e4 upd lab3 // add todo for lab4 2023-04-13 16:07:52 +03:00
Oleksii Aleshchenko 4531049ff2 add lab3 2023-04-06 16:07:04 +03:00
Oleksii Aleshchenko 07b17ca3cc upd lab2 (remove todo) 2023-04-06 15:34:29 +03:00
Oleksii Aleshchenko a61c59bf48 upd lab2 2023-04-06 15:34:03 +03:00
Oleksii Aleshchenko 9ece98fece upd lab2 2023-04-06 15:04:51 +03:00
4 changed files with 96 additions and 2 deletions
+40 -2
View File
@@ -3,7 +3,7 @@ public class Lab2 {
final int A = 2; final int A = 2;
final int[][] MATRIX_B = { final int[][] MATRIX_B = {
{1, 202, 1, 1, 202, 3, 1, 202, 3,}, {1, 202, 1, 1, 202, 3, 1, 202, 3,},
{1, 202, 1, 1, 202, 3, 1, 202, 3,}, {1, 202, 1, 1, 202, 3, 1, 202, 3, 4},
{1, 1, 3, 1, 202, 3, 1, 202, 3,}, {1, 1, 3, 1, 202, 3, 1, 202, 3,},
// {4, 5, 6,}, // {4, 5, 6,},
}; };
@@ -12,7 +12,15 @@ public class Lab2 {
print(MATRIX_C); print(MATRIX_C);
System.out.println("Sum of smallest elements in every column: " + sumOfSmallestElementsInEveryColumn(MATRIX_C)); // System.out.println("Sum of smallest elements in every column: " + sumOfSmallestElementsInEveryColumn(MATRIX_C));
try {
System.out.println("Sum of smallest elements in every column: " + sumOfSmallestElementsInEveryColumnRenew(MATRIX_C));
System.out.println("???...");
} catch (Exception e) {
System.err.println(e.getMessage());
}
System.out.println("I'm still working...");
/*int[] array = {1, 2, 3}; /*int[] array = {1, 2, 3};
int[] array2 = new int[3]; int[] array2 = new int[3];
@@ -78,6 +86,36 @@ public class Lab2 {
return sum; return sum;
} }
private static int sumOfSmallestElementsInEveryColumnRenew(final int[][] MATRIX_C) throws Exception {
// todo check different length of rows
for (int i = 1; i < MATRIX_C.length; i++) {
if (MATRIX_C[i].length != MATRIX_C[0].length) {
throw new /*Runtime*/Exception("There are different lengths of matrix rows.");
// System.err.println("There are different lengths of matrix rows.");
// System.exit(0);
}
}
int sum = 0;
for (int j = 0; j < MATRIX_C[0].length; j++) {
int tmpSmallest = MATRIX_C[0][j];
boolean valueRepeats = false;
for (int i = 1; i < MATRIX_C.length; i++) {
if (MATRIX_C[i][j] < tmpSmallest) {
tmpSmallest = MATRIX_C[i][j];
valueRepeats = false;
} else if (MATRIX_C[i][j] == tmpSmallest) {
valueRepeats = true;
}
}
sum += tmpSmallest;
if (!valueRepeats) {
sum += tmpSmallest;
}
}
return sum;
}
private static void print(final int[][] MATRIX_C) { private static void print(final int[][] MATRIX_C) {
for (int i = 0; i < MATRIX_C.length; i++) { for (int i = 0; i < MATRIX_C.length; i++) {
for (int j = 0; j < MATRIX_C[i].length; j++) { for (int j = 0; j < MATRIX_C[i].length; j++) {
+36
View File
@@ -0,0 +1,36 @@
public class Lab3 {
public static void main(String[] args) {
String s = "ASD";
StringBuilder stringBuilder = new StringBuilder("ASD");
stringBuilder.append("A");
String s2 = s;
System.out.println("s2 = " + s2);
System.out.println(s == s2); // true?
System.out.println(s.equals(s2)); // true?
s += "B";
System.out.println(s);
System.out.println("s2 = " + s2);
System.out.println(s == s2); // false?
System.out.println(s.equals(s2)); // false?
String s3 = new String("ASD");
System.out.println(s3 == s2); // true? (false)
System.out.println(s3.equals(s2)); // false? (true)
// String Pool
String s4 = "ASD";
// String s5 = new String("ASD");
String s5 = "AS";
s5 += "D";
System.out.println(s4 == s5); // true? (SP)
System.out.println(s4.equals(s5)); // (true)
System.out.println("Done!");
}
}
+7
View File
@@ -0,0 +1,7 @@
package lab4;
public class Main {
public static void main(String[] args) {
//todo equals+hashcode
}
}
+13
View File
@@ -0,0 +1,13 @@
package test;
public class Test {
public static void main(String[] args) {
}
static int m(){
System.exit(0);
// return 1;
System.out.println(123);
return 1;
}
}