Task 2 — Структура программы

Точка входа и минимальная структура Java-приложения.

Edit on GitHub

Задание

Точка входа и минимальная структура Java-приложения. Документация собрана по исходному коду этой практики.

Решение

Полный код решения по этой практике:

Исходные файлы решения

  • Task2/Task.java

Task2/Task.java

Task2/Task.java
package Task2;

import java.util.Arrays;
import java.util.Scanner;

public class Task {
    public static String Factorial(int input) {
        int tr = 1;
        if (input >= 0) {
            for (int i = 1; i < input + 1; i++) {
                tr = tr * i;
            }
            return String.valueOf(tr);
        } else {
            return "ERROR";
        }
    }
    public static void main(String[] args){
        int [] b = new int[] {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
        int f = 0;
        for (int i = 0; i < b.length; i++) {
            f += b[i];
        }
        System.out.println(f);
        System.out.println("1.1----------------");
        int r = 0;
        int t1 = 0;
        while (r < b.length){
            t1 += b[r];
            r +=1;
       }
        System.out.println(t1);
        System.out.println("1.2-----------------");
        int t = 0;
        int t2 = 0;
        do{
            t2 += b[t];
            t += 1;
        }
        while (t<b.length);
        System.out.println(t2);
        System.out.println("2-----------------");
        for (int i = 0; i<args.length;i++) {
            System.out.println("Аргумент = " + args[i]);
        }
        System.out.println("3-----------------");
        for(int i =1;i<11; i++){
            System.out.println(1./i);
        }
        System.out.println("4-----------------");
        int [] ty = new int[10];
        for (int i=0; i<ty.length;i++){
            ty[i] = ((int) (Math.random() * 100));
        }
        System.out.println(Arrays.toString(ty));
        System.out.println("--------------------------------------------------------");
        Arrays.sort(ty);
        System.out.println(Arrays.toString(ty));
        System.out.println("0-----------0");
        for(int i= ty.length-1; i>0; i--){
            for (int j = 0; j<i;j++){
                if (ty[j]>ty[j+1]){
                    int tmp = ty[j+1];
                    ty[j+1] = ty[j];
                    ty[j] = tmp;
                }
            }
        }
        for(int i =0; i<ty.length; i++){
        }
        System.out.println(Arrays.toString(ty));
        System.out.println("5--------------------------------------");
        System.out.println(Factorial(5));
    }
}

Описание

В этом модуле используется 1 Java-файлов. Ключевые сущности: Task.

tip

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

Вывод

Task 2 — Структура программы документирует реальное решение из исходного кода.