Метод 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;