Си шарп с нуля

Формула программиста
основатель — Волосатов Евгений Витольдович




Александр Заскотченко
  • Звание: Рекурсист
  • Накопленный опыт: 176 часов
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2016-12-05 09:30:23
  • Возраст: 37 лет

Видеокурсы

Дата активности Видеокурс Прогресс
2016-12-04 jawa Язык Java 75 из 94 80 %
Итого: 75 из 94 80 %

Консольные задачи

Дата активности Консольный раздел Прогресс
2016-12-03 jawa Последовательность 2 из 6 34 %
2016-11-23 jawa LOOP - Циклы все 8 100 %
2016-11-21 jawa IF - Условия все 18 100 %
2016-10-27 jawa OPER - Формулы все 9 100 %
2016-10-26 jawa OPER - Операции все 1 100 %
2016-10-26 jawa TYPE - Шесть типов все 7 100 %
2016-10-24 jawa READ - Ввод данных все 10 100 %
2016-10-23 solo Java - Условия 2 из 7 29 %
2016-10-17 solo Java - Ввод данных все 6 100 %
2016-10-15 solo Java - Вывод данных все 7 100 %
2016-10-13 jawa WRITE - Вывод данных все 11 100 %
2016-10-06 solo Java - Запуск все 13 100 %
2016-10-04 jawa START - Запуск все 1 100 %
2016-05-14 task1 Семантика все 6 100 %
Итого: 101 из 110 92 %
Сохранить страницу:

4004. Елена
Елена
ответить
→  Александр Заскотченко  # Язык Java / FOR2D - Тройные фары / 2016-12-05 07:04

Красиво получилось


10670. Сергей Соколов
Сергей Соколов
ответить
→  Александр Заскотченко  # Язык Java / FOR2D - Тройные фары / 2016-12-04 19:31

Отличные фары получились! =)


10494. Алексей В.
Алексей В.
ответить

10494. Алексей В.
Алексей В.
ответить

5649. Максим Лапшинов
Максим Лапшинов
ответить

1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Александр Заскотченко  # Язык Java / SOUND - Крутятся пластинки / 2016-12-02 02:31

... clip.start();
Thread.sleep( clip.getMicrosecondLength() /1000);
clip.close();
Как-то так https://www.youtube.com/watch?v=7fhbpCD12io



10494. Алексей В.
Алексей В.
ответить

10558. Иван Воронин
Иван Воронин
ответить
→  Александр Заскотченко  # Язык Java / FOR2D - Линия и Круг / 2016-11-30 21:29

Прикольный смайлик =)


10100. Александр Заскотченко
Александр Заскотченко
ответить
# Консоль / Последовательность / Мин и макс / 2016-11-29 20:49

import java.util.ArrayList;
import java.util.Scanner;

public class Program {
    public static void main(String[] args) {
        String s;
        String t = ".";
        int min;
        int max;

        ArrayList <Integer> list = new ArrayList<Integer>();
        Scanner scanner = new Scanner(System.in);
        while (true){
            s = scanner.nextLine();
            if (s.equals(t))break;
            list.add(Integer.parseInt(s));
        }

        min = list.get(0);
        for (int i : list){

            if (min > i) min = i;
        }

        max = list.get(0);
        for (int i : list){

            if (max < i) max = i;
        }

      System.out.println(min + " " + max);

    }
}


7238. Константин
Константин
ответить
→  Александр Заскотченко  # Язык Java / CLASS - Подготовка к зачёту - Вспомним дроби / 2016-11-28 10:09

Дамм актуальная тема вспомнить как-то тоже пытался вспомнить - вспомнил, но нужно было под напрячься ведь как человек быстро привыкает к калькулятору :)


10100. Александр Заскотченко
Александр Заскотченко
ответить
→  Евгений Витольдович   / 2016-11-27 23:42

Вот ёлки, а я не заметил, невнимательность.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Александр Заскотченко  # Язык Java / CLASS - Зачётная задача № 1 / 2016-11-27 22:57

Я же дал ссылку:
Как работать с дробями: http://math-prosto.ru/?page=pages/drob/drob4.php


10494. Алексей В.
Алексей В.
ответить
→  Александр Заскотченко  # Язык Java / CLASS - Модификаторы доступа / 2016-11-27 09:46

Отлично, Александр!!!!


10558. Иван Воронин
Иван Воронин
ответить
→  Александр Заскотченко  # Язык Java / CLASS - Три заветных слова / 2016-11-27 04:21

Правильный пример привёл, молодец, понял суть наследования =)


1. Евгений Витольдович
Евгений Витольдович
ответить

10494. Алексей В.
Алексей В.
ответить

10494. Алексей В.
Алексей В.
ответить
→  Александр Заскотченко  # Язык Java / CLASS - Зоопарк / 2016-11-24 08:03

Отлично!!!!


10100. Александр Заскотченко
Александр Заскотченко
ответить
# Консоль / LOOP - Циклы / Сумма цифр / 2016-11-23 21:53

import java.util.Scanner;

public class Program {

    public static void main(String[] args) {
        Scanner scanner =new Scanner(System.in);
        long a = scanner.nextLong();
        long sum = 0;
        while (a != 0){

            sum = sum + a % 10;
            a = a / 10;
        }

        System.out.println(sum);
    }
}


5649. Максим Лапшинов
Максим Лапшинов
ответить

10100. Александр Заскотченко
Александр Заскотченко
ответить
# Консоль / IF - Условия / Неделька / 2016-11-21 19:32

import java.util.Scanner;

public class Program {

    public static void main(String[] args)  {
        Scanner scanner = new Scanner(System.in);
        String den = scanner.next();
        int denNedely = 0;
        try {
            denNedely = Integer.parseInt(den);
        } catch (Exception e){
            System.out.println("Error");
            return;
        }

        switch (denNedely){
            case 0:
                System.out.println("Sunday");
                break;
            case 1:
                System.out.println("Monday");
                break;
            case 2:
                System.out.println("Tuesday");
                break;
            case 3:
                System.out.println("Wednesday");
                break;
            case 4:
                System.out.println("Thursday");
                break;
            case 5:
                System.out.println("Friday");
                break;
            case 6:
                System.out.println("Saturday");
                break;
            case 7:
                System.out.println("Sunday");
                break;
            default:
                System.out.println("Error");
        }

    }
}


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Александр Заскотченко  # Язык Java / LOOP - Счастливые билеты / 2016-11-21 18:08

Чтобы это узнать, нужно запустить алгоритм миллион раз и считать микросекунды


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Александр Заскотченко  # Язык Java / LOOP - Цикл for / 2016-11-21 18:06

Молодец, Александр!


4004. Елена
Елена
ответить
→  Александр Заскотченко  # Язык Java / LOOP - Вся коллекция циклов / 2016-11-17 13:49

Знакомая история - про микроконтроллеры :)
Правда, я последнее время предпочитаю STM


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Александр Заскотченко  # Язык Java / LOOP - Вся коллекция циклов / 2016-11-16 07:12

Да, тоже с этим столкнулся, когда для МКР писал программку


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Александр Заскотченко  # Язык Java / LOOP - Блок-схема цикла FOR / 2016-11-16 07:07

Молодец, Саша, хорошо проработал!


10100. Александр Заскотченко
Александр Заскотченко
ответить
# Консоль / IF - Условия / Наибольшее при условии / 2016-11-14 21:20

Хорошая задача. В первом варианте почему-то не учёл отрицательные числа.
import java.util.Scanner;

public class Program {

    public static void main(String[] args)  {

        Scanner scanner = new Scanner(System.in);
        int a = scanner.nextInt();
        int b = scanner.nextInt();
        int c = scanner.nextInt();
        int d = scanner.nextInt();
        int max = 0;
        if (b < a ) {
            max = b;
        }
        if (c < a){
            if (max != 0){
                max = max < c ? c : max;
            }
        }
        if (d < a){
            if (max != 0){
                max = max < d ? d : max;
            }
        }
        if (max == 0){
            System.out.println("NO");
        }else {
            System.out.println(max);
        }
    }
}


10100. Александр Заскотченко
Александр Заскотченко
ответить
# Консоль / IF - Условия / Возрастание / 2016-11-14 18:17

import java.util.Scanner;

public class Program {

    public static void main(String[] args)  {

        Scanner scanner = new Scanner(System.in);
        int a = scanner.nextInt();
        int b = scanner.nextInt();
        int c = scanner.nextInt();
        int p;

        if (a > c) {
            p = c;
            c = a;
            a = p;
        }
        if (a > b) {
            p = b;
            b = a;
            a = p;
        }
        if (b > c) {
            p = c;
            c = b;
            b = p;
        }
        System.out.println(a + "\n" + b + "\n" + c);
    }
}


791. Валерий
Валерий
ответить
→  Александр Заскотченко  # Язык Java / LOOP - Пока четыре цикла / 2016-11-11 21:57

Хорошая цикличность


10100. Александр Заскотченко
Александр Заскотченко
ответить

1. Евгений Витольдович
Евгений Витольдович
ответить

1. Евгений Витольдович
Евгений Витольдович
ответить
→  Александр Заскотченко  # Язык Java / EGZ - Зачётная задача № 1 / 2016-11-09 14:46

Теперь это уже нормально, хотя лишний раз потренироваться в работе всегда будет на пользу.


7119. Новопашин Владимир
Новопашин Владимир
ответить

1. Евгений Витольдович
Евгений Витольдович
ответить
→  Александр Заскотченко  # Язык Java / EGZ - Подготовка к зачёту / 2016-11-07 20:13

Молодец, всё верно сделал!


9676. Александр
Александр
ответить
→  Александр Заскотченко   / 2016-11-07 19:43

А я считаю что если я научился компилировать, не обязательно это делать. я уже делаю задание WRITE - Окно JFrame верней даже уже его сделал)
И возвращаться для того чтобы просто по компилировать это трата своего времени. Я уже на компилировал что пишу с закрытыми глазами javac Wind.java        java Wind


10100. Александр Заскотченко
Александр Заскотченко
ответить
→  Александр  # Язык Java / START - Десять запусков / 2016-11-07 19:16

Всё таки считаю, что нужно сделать задание так как указано в описании условия. Сделать его не сложно, тем более если уже разобрался с компиляцией.


10494. Алексей В.
Алексей В.
ответить

1. Евгений Витольдович
Евгений Витольдович
ответить
→  Александр Заскотченко   / 2016-11-06 22:52

Александр, стоимость продления курса по Java была указана не верно, поэтому срок подписки за 99 руб. я уменьшил, прошу прощения за ошибку.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Александр Заскотченко  # Язык Java / OPER - Операции 12-13 / 2016-11-06 00:50

Спасибо за тесты!


10100. Александр Заскотченко
Александр Заскотченко
ответить
# Консоль / IF - Условия / Минимальное расстояние / 2016-11-04 21:35

import java.util.Scanner;

public class Program {

    public static void main(String[] args) throws Exception {

        Scanner scanner = new Scanner(System.in);
        int a = scanner.nextInt();
        int b = scanner.nextInt();
        int c = scanner.nextInt();
        int d = scanner.nextInt();
        int min1,min2,min3,min4, min;

        min1 = a - b;
        min2 = b - c;
        min3 = c - d;
        min4 = d - a;

        if (min1 < 0) min1 = min1 * -1;
        if (min2 < 0) min2 = min2 * -1;
        if (min3 < 0) min3 = min3 * -1;
        if (min4 < 0) min4 = min4 * -1;

        min = min1;

        if (min2 < min) min = min2;
        if (min3 < min) min = min3;
        if (min4 < min) min = min4;

        System.out.println(min);



    }
}


10100. Александр Заскотченко
Александр Заскотченко
ответить
→  vdimae  # Язык Java / IF - Тетрамакс / 2016-11-04 21:13

Оно не сложно, просто в Java слишком громоздкие конструкции используются для, вроде, простых вещей, к этому надо привыкнуть.


10558. Иван Воронин
Иван Воронин
ответить
→  Александр Заскотченко  # Язык Java / OPER - Операции 7-11 / 2016-11-04 11:35

Молодец, чуток доработать, чтобы заполняло нулями биты спереди, для красивого выравнивания.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Александр Заскотченко  # Язык Java / OPER - Операции 7-11 / 2016-11-04 09:42

Какую хорошую функцию ты нашел, надо бы её добавить в описании урока


1. Евгений Витольдович
Евгений Витольдович
ответить

791. Валерий
Валерий
ответить
→  Александр Заскотченко  # Язык Java / OPER - Операции 4 / 2016-11-04 00:17

За тесты спасибо, Саш


5649. Максим Лапшинов
Максим Лапшинов
ответить
→  Александр Заскотченко  # Язык Java / OPER - Операции 4 / 2016-11-03 20:06

Значит ты первый кто тест сделал


10100. Александр Заскотченко
Александр Заскотченко
ответить
→  Новопашин Владимир  # Язык Java / OPER - Операции 3 / 2016-11-03 16:36

там вверху задания есть кнопочки, условие задачи, вопросы ответы и тесты, тыкаешь в тесты там есть кнопка новый тест, тыкаешь в неё и составляешь тест.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Александр Заскотченко  # Язык Java / OPER - Операции 3 / 2016-11-03 06:55

А как эти тесты добавлять?


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Александр Заскотченко  # Язык Java / TYPE - Непримитивный тип String / 2016-10-30 18:47

Можешь об этом почитать:
http://developer.alexanderklimov.ru/android/java/stringbuffer.php


10100. Александр Заскотченко
Александр Заскотченко
ответить
# Консоль / IF - Условия / Большая разница / 2016-10-27 21:58

import java.util.Scanner;
public class Program
{
    public static void main (String [] args)
    {
      Scanner scanner = new Scanner(System.in);

        int a = scanner.nextInt();
        int b = scanner.nextInt();
        int min;
        int max;

        if (a > b) {

            max = a;
            min = b;
        } else {

            max = b;
            min = a;
        }

        int rez = max - min;

        System.out.println(rez);
    }
}


10100. Александр Заскотченко
Александр Заскотченко
ответить
# Консоль / IF - Условия / Максимум / 2016-10-27 21:52

import java.util.Scanner;
public class Program
{
    public static void main (String [] args)
    {
      Scanner scanner = new Scanner(System.in);

        int a = scanner.nextInt();
        int b = scanner.nextInt();
        int min;
        int max;
        min = (a < b) ? a : b;

        if (a > b) {

            max = a;
        } else {

            max = b;
        }

        if (a == b) {

            min = a;
            max = a;
        }

        System.out.println(min);
        System.out.println(max);
    }
}


10100. Александр Заскотченко
Александр Заскотченко
ответить
# Консоль / OPER - Формулы / Формула 0001 / 2016-10-27 21:02

import java.util.Scanner;
public class Program
{
    public static void main (String [] args)
    {
        Scanner scanner = new Scanner(System.in);

        double a = scanner.nextDouble();
        double x = scanner.nextDouble();
        double y;
        double chislitel;
        double znamenatel;

        chislitel = Math.cbrt(Math.abs(a - x*x) * Math.log(a + x));
        znamenatel = Math.cbrt(x * x) + Math.pow(a, 1.0/5.0);
        y = chislitel/znamenatel;
        System.out.format("%.2g", y);
    }
}


10100. Александр Заскотченко
Александр Заскотченко
ответить
# Консоль / OPER - Формулы / Математика / 2016-10-26 23:16

import java.util.Scanner;
public class Program
{
    public static void main (String [] args)
    {
        Scanner scanner = new Scanner(System.in);

        double x = scanner.nextDouble();

        System.out.format("%.3f%n", Math.abs(x));
        System.out.format("%.3f%n", Math.sin(x));
        System.out.format("%.3f%n", Math.cos(x));
        System.out.format("%.3f%n", Math.PI * x);
        System.out.format("%.3f%n", Math.sqrt(x));
        System.out.format("%.3f%n", Math.cbrt(x));
        System.out.format("%.3f%n", Math.log(x));
        System.out.format("%.3f%n", Math.log10(x));
        System.out.format("%.3f%n", Math.exp(x));
        System.out.format("%.3f%n", Math.pow(x, Math.E));
    }
}

всё классно !


10100. Александр Заскотченко
Александр Заскотченко
ответить
# Консоль / OPER - Операции / Бинарный сдвиг / 2016-10-26 23:03

import java.util.Scanner;
public class Program
{
    public static void main (String [] args)
    {
        Scanner scanner = new Scanner(System.in);

        int x = scanner.nextInt();
        int y = x * -1;
        x = x >> 3;
        y = y >> 3;
        System.out.println(x);
        System.out.println(y);
    }
}


10100. Александр Заскотченко
Александр Заскотченко
ответить
# Консоль / TYPE - Шесть типов / Знак числа / 2016-10-25 22:25

import java.util.Scanner;
public class Program
{
    public static void main (String [] args)
    {
        Scanner scanner = new Scanner(System.in);

        long a = scanner.nextLong();
        int b = (int)Math.signum(a);
        System.out.println(b);
    }
}


10100. Александр Заскотченко
Александр Заскотченко
ответить
# Консоль / TYPE - Шесть типов / Плюс плюс / 2016-10-25 22:13

import java.util.Scanner;
public class Program
{
    public static void main (String [] args)
    {
        Scanner scanner = new Scanner(System.in);
       
        int a = scanner.nextInt();
        int b = a;
        System.out.format("%d %d %d%n", a++, a, ++a);
        System.out.format("%d %d %d%n", --b, b, b--);
        System.out.format("%d %d%n", a, b);
       
    }
}


10100. Александр Заскотченко
Александр Заскотченко
ответить
# Консоль / TYPE - Шесть типов / Целые числа / 2016-10-25 20:02

//www.VideoSharp.info/Java/TYPE - Шесть типов/Целые числа
public class Program
{
    public static void main (String [] args)
    {
        System.out.format("%20d byte :%02d %-20d%n", Byte.MIN_VALUE, Byte.SIZE, Byte.MAX_VALUE);
        System.out.format("%20d short:%02d %-20d%n", Short.MIN_VALUE, Short.SIZE, Short.MAX_VALUE);
        System.out.format("%20d int  :%02d %-20d%n", Integer.MIN_VALUE, Integer.SIZE, Integer.MAX_VALUE);
        System.out.format("%20d long :%02d %-20d%n", Long.MIN_VALUE, Long.SIZE, Long.MAX_VALUE);
    }
}


10100. Александр Заскотченко
Александр Заскотченко
ответить
# Консоль / READ - Ввод данных / Обмен данных / 2016-10-24 22:18

import java.util.Scanner;
public class Program
{
    public static void main (String [] args)
    {
        int a;
int b;
Scanner scanner = new Scanner(System.in);
a = scanner.nextInt();
b = scanner.nextInt();
System.out.println(b + " " + a);
    }
}


10100. Александр Заскотченко
Александр Заскотченко
ответить
# Консоль / READ - Ввод данных / С днём рождения! / 2016-10-24 22:12

Вроде всё просто, но с первого раза не смог пройти тесты.


10100. Александр Заскотченко
Александр Заскотченко
ответить
# Язык Java / READ - Любая формула / 2016-10-23 13:46

И как выбрать формулу из раздела Формулы если доступа к нему нет т.к он платный ?


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Александр Заскотченко  # Язык Java / READ - Ввод трёхзначного числа / 2016-10-20 22:36

Это для получения цифры, а не символа.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Александр Заскотченко  # Язык Java / WRITE - Окно JFrame / 2016-10-20 07:45

Это обычная практика - всегда какие-то ошибки вылазять.


8520. Сергей Колупаев
Сергей Колупаев
ответить

4004. Елена
Елена
ответить

10100. Александр Заскотченко
Александр Заскотченко
ответить
# Видеокурсы / Вебинар по Java 2016-10-12 / 2016-10-14 20:57

Т.к объявление не меняется уже который день и вебинара 12-го не было, делаю вывод, что и следующего вебинара тоже не будет, т.к у Евгения либо нет времени, либо проблемы какие-то.


10100. Александр Заскотченко
Александр Заскотченко
ответить
# Консоль / Вывод данных / Системы счисления / 2016-10-12 20:52

У кого не принимает решение как у меня, обязательно поставьте подчёркивания для разделения числа на части: 017_777; 0xFF_FF и в двоичной не забудьте.


10100. Александр Заскотченко
Александр Заскотченко
ответить
# Консоль / Вывод данных / Системы счисления / 2016-10-12 20:44

Не принимает решение, пишет всё время, что необходимо использовать final int 0b 01 0x
Решение вот такое:
final int HEX = 0xFFFF;
        final int OCT = 0177777;
        final int BIN = 0b1111111111111111;
        System.out.println("Bin: " + BIN);
        System.out.println("Oct: " + OCT);
        System.out.println("Hex: " + HEX);


10100. Александр Заскотченко
Александр Заскотченко
ответить
# Видеокурсы / Вебинар по Java 2016-10-12 / 2016-10-12 19:26

я так понимаю вебинара не будет ?


10100. Александр Заскотченко
Александр Заскотченко
ответить
# Консоль / Вывод данных / Константы / 2016-10-11 19:45

забыл оценку поставить


10100. Александр Заскотченко
Александр Заскотченко
ответить

10558. Иван Воронин
Иван Воронин
ответить
→  Александр Заскотченко   / 2016-10-06 21:03

JavaFX интересно, надеюсь будет


10100. Александр Заскотченко
Александр Заскотченко
ответить
→  Иван Воронин   / 2016-10-06 20:43

Я имел ввиду изучение создания программ с  GUI с помощью JavaFX  в рамках курса Java за 12 недель. А сапёр доступен только членам клуба.


10558. Иван Воронин
Иван Воронин
ответить
→  Александр Заскотченко  # Видеокурсы / Вебинар по Java 2016-10-12 / 2016-10-06 17:59

с GUI на Java уже создали Явного Сапёра, ссылка: https://www.videosharp.info/video/jsweep


10100. Александр Заскотченко
Александр Заскотченко
ответить
# Видеокурсы / Вебинар по Java 2016-10-12 / 2016-10-06 17:26

Будут ли в дальнейшем уроки по работе на Java  с БД ?
Весь курс пройдёт в консоли или будут уроки по написанию программ с GUI, особенно интересует JavaFX ?


10100. Александр Заскотченко
Александр Заскотченко
ответить
# Консоль / Опрос по изучению языка Java / 2016-06-08 13:52

Java, т.к считаю, что не стоит смешивать два разных языка, я бы предложил к консольному курсу добавить следующим курс по разработке GUI на Java.


10100. Александр Заскотченко
Александр Заскотченко
ответить
# Консоль / Семантика / Дядюшка Эхо / 2016-05-05 19:13

В конце сбивает с толку, не использовать переменные, а ниже var string Console WriteLine ReadLine. Причём после слова переменные нету точки. Вот и думай как понимать этот запрет.

Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.
Научился: Использовать циклы в рисовании
Трудности: ничего
всё норм
Научился: Повторение.
Трудности: ничего
всё норм