AJuda Digito Verificador ... Help Java

Amigos estou tendo problema para finalizar meu programa se alguem puder me ajudar ficarei agradecido…
trabalho Técnico…
Att
Cleber

public class multiplica {

public static  String main(String[] args) {
	entrada = 0;
	numero1 = 0;
	numero = 0;
	posicao = 0;
	primeiro = 0;


	String entrada = JOptionPane.showInputDialog("Número");

	String numero1 = Integer.parseInt(entrada);

	String numero = String.valueOf(numero1);

	String posicao = Integer.lastindexOf(numero);

	String primeiro = numero.charAt(posicao);

		for(int i = 0; i<numero.getLength; i++){

	
			String multiplica = numero.charAt(i) * (multiplicador + i);

			String total += multiplica; 


		}

	String divisor1 = total / 11;

	String divisor2 = Math.ceil(divisor1);
	
	String divisor = divisor2 * 11;

	if(divisor > total) {
	
		dividir = divisor2 - 1;

	} else {

		dividir = divisor;

	}
	
	String resultado = total - (dividir * 11);

	
	JOptionPane.showMessageDialog(null, total+" - "+resultado);       /*System.out.println(total" - "resultado)*/

}

}

qual é o tipo do problema ?

Quando vai copilar ele dá esse erro
na linha 30

";"Expected…

eu não sei ql é a linha 30, mas essa linha tá com um erro

vc não pode subtrair de uma String.

vc não pode converter uma String para um int e atribuir a uma String

vc não pode fazer isso usando String