//Добавление новой библиотеки Scanner, для вводов пользователя
import java.util.Scanner;
public class Znanija {
public static void main(String args[]) {
//Обьявление массива, количеством в 20 элементов
double[] array = new double[20];
//Обьявление границ диапазон
int first, second;
Scanner input = new Scanner(System.in);
System.out.println("Enter the first border of the range: ");
first = input.nextInt();
System.out.println("\nEnter the second border: ");
second = input.nextInt();
//Заполнение массива случайными числами в диапазоне, ктоорый ввёл пользователь
for(int i = 0; i<array.length; i++) {
/*Метод Math.random превращаем в тип int, дальше умножаем на разницу между границами диапазона, чтобы считывались
рандомные числа от одного до переменной second, потом считываем вторую границу, чтобы заполнение случайных
чисел начиналось с первой границы диапазона*/
array[i] = ((int)(Math.random()*(second-first)-second)*(-1));
}
//Отсортировка пузырьком
for(int i = 0; i<array.length; i++) {
//Обьявление новой индексной переменной, для дальнейших проверок
for(int j = 0; j<i-1; j++) {
//Если в элементе с индексом j — число больше числа в следующем элементе, то пусть их значения совершат обмен между своими индексами
if(array[j]>array[i]) {
//Создание нового буфера, где будет хранится значение элемента индекса j
double bufJ = array[j];
//Обмен
array[j] = array[i];
array[i] = bufJ;
}
}
}
System.out.println("Sorting array: ");
//Теперь в консоль будет выводится каждый элемент, уже отсортированный
for(int i = 0; i<array.length; i++) {
System.out.println(array[i]);
}
}
}
class Person(object):
def __init__(self, name = 'Bob', age = 25): #Значения по умолчанию заданы в конструкторе
self._name = name
self._age = age
@property
def name(self): #Свойство, возвращающее значение obj._name
return self._name
@property
def age(self): #Свойство, возвращающее значение obj._age
return self._age
def say_hi(self): #Рандомный метод
print(f'Hi, im {self._name}, im {self._age} yo')
def set_age(self, value): #Метод для изменения значения свойства obj._age
if value in range(1, 101):
self._age = value
else: raise RuntimeError('Bad Argument', f'Cant set age {value}, age must be in range [1, 100]')
Объяснение:
Второй класс попробуй реализовать сам
Ну, наверное это должно выглядеть как то так. Я плохо помню паскаль
program Help; #Заголовок
var #Раздел с переменными
a, b ,c, summ : real; #Входные переменные и по итогу их сумма, вещественные
begin #Думаю понятно
summ := 0; #Инициализация summ, ибо статическая типизация
writeln('Enter nums'); #Программа попросит ввести числа
readln(a); #Считывание
readln(b); #Считывание
readln(c); #Считывание
if a > 0 then summ += a; #Если переменная а больше нуля, прибавляем её к итоговой переменной
if b > 0 then summ += b; #Аналогично
if c > 0 then summ += c; #Аналогично
write(summ); #Выводим переменную summ на экран
end.
import java.util.Scanner;
import java.util.Random;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Random rand = new Random();
int a [] = new int[20];
System.out.println("Введите диапазон");
int l = sc.nextInt(), r = sc.nextInt();
for(int i = 0; i < 20; i++){
a[i] = rand.nextInt(r - l + 1) + l;
System.out.print(a[i] + " ");
}
for(int i = 0; i < 20; i++){
for(int j = i + 1; j < 20; j++){
if(a[i] > a[j]){
int t = a[i];
a[i] = a[j];
a[j] = t;
}
}
}
System.out.println();
for(int i = 0; i < 20; i++)
System.out.print(a[i] + " ");
}
}