Skip to content

Instantly share code, notes, and snippets.

View sunmeat's full-sized avatar
🐈
MEOW

Oleksandr Zahoruiko sunmeat

🐈
MEOW
View GitHub Profile
@sunmeat
sunmeat / main.java
Last active December 12, 2021 17:40
return
package com.alex.methods;
public class JavaApplication1 {
static double megoCalc(double first, char operation, double second) {
switch (operation) {
case '+':
return first + second;
case '-':
return first - second;
@sunmeat
sunmeat / main.java
Last active December 12, 2021 17:40
without return
package com.alex.methods;
public class Example {
static double withoutReturn() {
while (true) {
System.out.println("do smth...");
}
}
@sunmeat
sunmeat / main.java
Last active December 12, 2021 17:41
overloading
package com.alex.methods;
public class OverloadingExample {
static void line(int length, char symbol) {
for (int i = 0; i < length; i++) {
System.out.print(symbol);
}
System.out.println();
}
@sunmeat
sunmeat / main.java
Last active December 12, 2021 17:41
var args
package com.alex.methods;
class VarArgs {
public static void sum(int[] ar) {
int s = 0;
for (int current : ar) {
s += current;
}
System.out.println(s);
@sunmeat
sunmeat / main.java
Last active December 12, 2021 17:41
var args with errors!
package com.alex.methods;
class VarArgsBadExample {
public static void va(int a, double b, String... s) {
// в методе могут быть другие параметры, кроме ...
}
public static void va(int... v) {
// вполне обычный метод
@sunmeat
sunmeat / main.java
Last active December 12, 2021 17:43
recursive binary search
package com.alex.recursion;
import java.util.Arrays;
import java.util.Random;
class BinarySearchRecursive {
public static void main(String[] args) {
int size = 20;
Random r = new Random();
@sunmeat
sunmeat / main.java
Last active December 12, 2021 17:43
quick sort example (recursive)
package com.alex.recursion;
public class QuickSortExample {
static void quickSort(int ar[], int start, int end) {
int L = start, R = end;
int M = ar[(start + end) / 2];
do {
@sunmeat
sunmeat / main.java
Last active December 12, 2021 17:44
java horse recursion example
package com.alex.recursion;
import java.io.IOException;
public class Horse {
static int size = 5;
static int[][] ar = new int[size][size];
static int shiftX[] = {1, 2, 2, 1, -1, -2, -2, -1};
@sunmeat
sunmeat / main.java
Last active December 12, 2021 17:44
recursive files finder
package com.alex.recursion;
import java.io.File;
import java.io.IOException;
public class AllFiles {
static int totalCount = 0;
static void listAll(String path)
@sunmeat
sunmeat / main.java
Last active December 12, 2021 17:44
sapper recursion
package com.alex.recursion;
public class MineSearcher {
static int width = 10;
static int height = 10;
private static int checkMines(int x, int y) {
// подсчёт количества мин в радиусе 1 клетки от x:y
return 0;