Skip to content

Instantly share code, notes, and snippets.

View slava-konashkov's full-sized avatar
🏠
Working from home

Viacheslav Konashkov slava-konashkov

🏠
Working from home
View GitHub Profile
@slava-konashkov
slava-konashkov / Calc.java
Last active November 9, 2022 06:29
Java console calculator
package calc;
import java.io.*;
import java.util.*;
public class Calc {
public static void main(String[] args) throws Exception {
BufferedReader d = new BufferedReader(new InputStreamReader(System.in));
String sIn;
@slava-konashkov
slava-konashkov / gist:9055908
Created February 17, 2014 18:10
Вывод и сортировка массива
package test;
import java.util.*;
public class MyArr {
public static void main(String[] args) {
int[] iArr = {2,3,6,1,3,4,7,9,7};
Arrays.sort(iArr);
System.out.println(Arrays.toString(iArr));
}
@slava-konashkov
slava-konashkov / gist:9056234
Created February 17, 2014 18:29
Ввести массив с консоли и отсортировать его
package test;
import java.io.BufferedReader;
import java.util.*;
import java.io.*;
public class MyArr {
public static void main(String[] args) throws Exception {
int[] iaMain = null;
@slava-konashkov
slava-konashkov / gist:9056319
Created February 17, 2014 18:34
Ввести массив и поменять первый и последний элементы
package test;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Arrays;
public class ArrReplEl {
public static void main(String[] args) throws Exception {
int[] iaMain = null;
int[] iaTmp;
@slava-konashkov
slava-konashkov / gist:9056569
Created February 17, 2014 18:49
Разбить массив пополам и отсортировать каждую половинку
package test;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Arrays;
public class ArraySplit {
public static void main(String[] args) throws Exception {
int[] iaMain = null;
int[] iaTmp;
@slava-konashkov
slava-konashkov / gist:9056710
Created February 17, 2014 18:57
Зеркальное отображение массива
package test;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Arrays;
public class ArraySplit {
public static void main(String[] args) throws Exception {
int[] iaMain = null;
int[] iaTmp;
@slava-konashkov
slava-konashkov / gist:9057069
Last active February 3, 2023 19:08
Написать крестики нолики
package test;
import java.util.Scanner;
public class PlusZerro {
// Размер игровово поля
private static final byte bPoleSize = 3;
// Задаем поле как (!)одномерный массив bPoleSize*bPoleSize (неожиданно?)
private static String[] pole = new String[bPoleSize * bPoleSize];
@slava-konashkov
slava-konashkov / gist:9194976
Last active August 29, 2015 13:56
Get SizeOf
package methods;
public class GetSize {
public static void main(String[] args) {
Byte[] b = {1};
Short[] s = {2, 2};
Integer[] i = {3, 3, 3};
Long[] l = {4l, 4l, 4l, 4l};
Float[] f = {5f, 5f, 5f, 5f, 5f};
Double[] d = {6d, 6d, 6d, 6d, 6d, 6d};
@slava-konashkov
slava-konashkov / ReverseArray.java
Last active August 29, 2015 13:56
Array reverse
package cycles;
import java.util.Arrays;
public class ReverseArray {
public static void main(String[] args) {
int[] a = {1,2,3,4,5};
int[] b = {1,2,3,4,5,6};
System.out.println(Arrays.toString(reverse(a)));
@slava-konashkov
slava-konashkov / Reduce.java
Last active August 29, 2015 13:56
Итеративно уменьшить массив до массива из 2-3 элементов
package cycles;
import java.util.Arrays;
public class Reduce {
public static void main(String[] args) {
int[] a = {1, 2, 3, 4, 5, 6, 7, 8, 9};
while (a.length > 3) {
a = reduce(a);
}