Esse código é de um trabalho escolar que valida se um CPF que o usuário inserir é válido ou inválido, mas o “valida2” não retorna para a função:
_package davi_exerciciospoo;_
_import java.util.Scanner;_
_public class Escaneador_CPF {_
_ _
_ public int validador(int CPF[] , int valida1 , int valida2){_
_ int soma1;_
_ int soma2;_
_ soma2 = 0;_
_ int resto;_
_ for (int j=0; j<=8; j++){_
_ soma1 = CPF[j] * (10 - j);_
_ soma2 = soma2 + soma1;_
_ }_
_ resto = soma2 % 11;_
_ if (resto >= 2 && resto <=9){_
_ valida1 = 11 - resto;_
_ }else{_
_ if (resto < 2){_
_ valida1 = 0;_
_ }_
_ }_
_ _
_ _
_ int soma2_1;_
_ int soma2_2;_
_ soma2_2 = 0;_
_ int resto2;_
_ for (int j=0; j<=10; j++){_
_ soma2_1 = CPF[j] * (11 - j);_
_ soma2_2 = soma2_2 + soma2_1;_
_ }_
_ resto2 = soma2_2 % 11;_
_ if (resto2 >= 2 && resto2 <= 9){_
_ valida2 = 11 - resto2;_
_ }else{_
_ if (resto2 < 2){_
_ valida2 = 0;_
_ }_
_ }_
_ _
_ if ((valida1 == CPF[9]) && (valida2 == CPF[10])){_
_ System.out.println("CPF válido!");_
_ }else{ _
_ System.out.println("CPF inválido!");_
_ }_
_ _
_ return valida1;_
_ return valida2;_
_ }_
_ _
_ public static void main(String args[]){_
_ int CPF[] = new int[11];_
_ Scanner s = new Scanner(System.in);_
_ System.out.println("Digite o CPF: ");_
_ for(int i=0; i<=10; i++){_
_ CPF[i] = s.nextInt();_
_ }_
_ Escaneador_CPF c = new Escaneador_CPF();_
_ }_
_}_