Почему вызов конструктора не задает значение числа?

163
18 октября 2021, 14:50

Почему конструктор Twins в классе Twins (имя конструктора должно называться по имени класса) не задает число n и limit?

Вывод:

Дано число n: 0, limit = 0

Сам код:

package com.company;
class Twins{
    int n = 0,
    limit = 0;
// Конструктор (Метод) - для генерации числа n
public void Twins(){
    while (true){
        n = (int)(Math.random() * 100);
        if(n > 2) { 
            limit = 2 * n;
            break;
        }
    }
}
}
public class Main {
    public static void main(String[] args) {
        Twins twins = new Twins();
        System.out.println("Дано число n: " + twins.n + ", limit = " + twins.limit);
    }
}
Answer 1

Это не конструктор:

public void Twins(){

Это конструктор:

public /*void*/ Twins(){
READ ALSO
перенос строки android java

перенос строки android java

Собираю данные с сайта и вывожу их в формате json, пример: $responsetableldoljnost[$dd4]' \n ';

218
Можно ли выгрузить данные из таблиц 2ух БД?

Можно ли выгрузить данные из таблиц 2ух БД?

В 1ой базе данных prime1 имеется таблица customers, во 2ой базе данных таблица phoneВ обеих таблицах есть 1 совпадающий столбец - id_k

83
переписать запрос UPDATE ORDER BY из MySQL в PostgreSQL

переписать запрос UPDATE ORDER BY из MySQL в PostgreSQL

Есть уникальный составной индекс на два поля - (gsort, isort)

286