Não estou conseguindo converter dois números digitados na classe auxiliar para binário. Aguém pode me ajudar ? não consigo chamar o método List String na classe principal… não sei o que estou fazendo de errado
package Atividade;
import java.util.ArrayList;
import java.util.List;
public class Calculadora {
double n1, n2;
long res;
int digito;
void preencher(double num1, double num2) {
n1 = num1;
n2 = num2;
}
double somar(){
double soma= n1+n2;
return soma;
}
double subtrair(){
return n1-n2;
}
long potencia(){
res = (long) Math.pow(n1, n2);
return res;
}
public List converterDecBin(int n){
int div1 = n;
List resultado = new ArrayList<>();
List resultadoInvertido = new ArrayList<>();
Integer res1 = 0, res2=0;
do{
res1 = div1/2;
res2 = div1%2;
div1=res1;
resultado.add(res2.toString());
}while (res1>=2);
resultado.add(res1.toString());
for (int i = resultado.size()-1;i>=0;i–){
resultadoInvertido.add(resultado.get(i));
}//
return resultadoInvertido;
}//
}
package Atividade;
import java.util.Scanner;
public class Auxilia {
double [] obterValores(){
double valores[] = new double[2];
Scanner sc = new Scanner(System.in);
for(int i =0; i<2;i++){
System.out.println(“Digite um número”);
valores[i] = sc.nextDouble();
}
return valores;
}
}
package Atividade;
public class Principal {
public static void main(String[] args) {
Auxilia auxilia = new Auxilia();
double v[] =auxilia.obterValores();
Calculadora c1 = new Calculadora();
c1.preencher(v[0],v[1]);
System.out.println("Soma: "+c1.somar());
System.out.println("Subtração: "+c1.subtrair());
System.out.println("Potência: "+c1.potencia());
System.out.println(c1.converterDecBin());
}
}

é um processo de aprendizado.