Метод toString()

Как бы я сделал это toString()метод возврата мелодии и ритма в две строки с кодом, который я написал ниже? Я не уверен, как именно включить биты в цикл for:

public String toString(){
    String result = "";
    for (double[] level: melody){
        for (double item: level)
            result += "\n";
    }
    return result;

Например, что означает две строки, так это то, что он должен напечатать что-то похожее на это:

157,18 977,21 3051,07 1887,60 1339,81 182,63 984,57 2324,46
1,4 1,2 2,0 1,0 1,0 2,2 1,8 1,5

2 ответа

Вот код, чтобы получить Random двойной в диапазоне:

double rnd = new Random().nextDouble();
double result = 27.5 + (rnd * (4186.0 - 27.5));
System.out.println(result);

Или в методе:

public static double nextRandomInRange(double min, double max) {
    return min + (new Random().nextDouble() * (max - min));
}

Вот код

Random r = new Random();
double n = 27.5 + (4186 - 27.5) * r.nextDouble();
n = (double)Math.round(n * 100) / 100;
Другие вопросы по тегам