Я написал метод в классе, и я хотел бы передать массив массива int 26, чтобы передать его в частотную таблицу, которая является двойной. Затем произошла такая ошибка. Может кто-нибудь мне помочь, я просто студент ...?Java-программирование, тип Casting
Благодаря
public void frequency(int[] count ,double [] Q){
for(double arguments : Q){
Q[arguments]=(double)(count[arguments]/26);
}
}
Encryption.java:35: error: possible loss of precision
Q[arguments]=(double)(count[arguments]/26);
^
required: int
found: double
Encryption.java:35: error: possible loss of precision
Q[arguments]=(double)(count[arguments]/26);
^
required: int
found: double
Доступ к массивам viva Индекс должен выполняться за одно целое, поскольку у вас нет Q [3.5] – Nordiii
Вы должны использовать регулярный цикл и индекс в 'Q'. – ChiefTwoPencils
Ehhh Спасибо, действительно, это глупо, но я студент, и я просто участвую в программировании в java, и у меня есть много ошибок, чтобы учиться, спасибо, хотя ^^ –