Pessoal, sou iniciante em java e se possivel queria a ajuda de vcs, é o seguinte pra fazer um trabalho da faculdade pra criptografar numeros consegui fazer ele usando somente Strings agora com vetor não estou conseguindo travei, e não consigo avançar , o problema e pegar um numero e por exemplo 123 é fazer um calculo com cada um soma + 6 e tirar o modulo % 10 , estou postando o codigo para vcs
package criptografia;
public class CriptografaNumeros {
private int numeroOculto[] = new int[4];
public CriptografaNumeros(int numeroOculto[]){
criptografa(numeroOculto);
}
private void criptografa(int numero[]) {
for (int i = 0; i < numero.length; i++) {
this.numeroOculto[i] = (numero[i] + 6) % 10;
}
}
public int[] getNumeroOculto() {
return numeroOculto;
}
public void setNumeroOculto(int numeroOculto[]) {
this.numeroOculto = numeroOculto;
}
}
package criptografia;
import java.util.Scanner;
public class TestaCripto {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println(" informe um numero para criptografar ");
String numero = scan.next();
int transformaString[] = new int[numero.length()];
for (int i = 0; i < numero.length(); i++) {
transformaString[i] = Integer.parseInt(numero);
}
CriptografaNumeros cri = new CriptografaNumeros(transformaString);
System.out.println(cri.getNumeroOculto());
}
}