У меня возникли проблемы с моим кодом. Я пытаюсь преобразовать String в char ArrayList, используя метод .add для arraylists. Однако я получаю следующую ошибкуПреобразование строки в массивList с использованием .add
Метод дополнения (интермедиат, String) в типа ArrayList не применяется для аргументов (INT, символ)
Может кто-нибудь сказать мне, где я пошло не так с кодом , или указать мне в правильном направлении?
import java.util.ArrayList;
import java.util.Arrays;
public class Benford {
public static void main(String args[]){
//countDigits(123456);
nthDigitBack(12,359938);
}
public static int countDigits(double inNum){
double result = Math.log(inNum)/Math.log(10);
result = (int) (Math.ceil(result));
System.out.println(result);
return (int) result;
}
public static int nthDigitBack(int n, int num){
System.out.println(countDigits(num));
//convert num to string
String transferToArray = Integer.toString(num);
//create character array
ArrayList<String> charArray = new ArrayList<String>();
//convert string to Array
for(int i = 0; i < countDigits(num); i++){
charArray.add(i, transferToArray.charAt(i));
}
return 1;
}
}