Bom dia galera,
sou nova neste negócio de programação em java e estou fazendo uns exercícios. Travei em um que pede para criptografar um número com quatro digitos inserido e devolve-lo sendo que será somado 1 a cada termo do numero. Além disso, caso o número seja 9, ao somar mais um, deve ser devolvido o número zero. Por exemplo: inseri 9091 deve ser devolvido 0102. Consegui fazer a lógica do programa, mas não consigo fazer essa parte quando é 9 para virar zero. Abaixo está o que já fiz até agora.
import java.util.*;
public class EP1_7 {
public static void main (String [] args) {
int num, unidade, dezena, centena, milhar;
Scanner leitor = new Scanner (System.in);
num = leitor.nextInt();
unidade = (num % 10) + 1;
if (unidade == 10);
unidade = 0;
num /= 10;
dezena = (num % 10) + 1;
if (dezena == 10);
dezena = 0;
num /= 10;
centena = (num % 10) + 1;
if (centena == 10);
centena = 0;
num /= 10;
milhar = (num + 1);
if (milhar == 10);
milhar = 0;
System.out.println ("" +milhar+centena+dezena+unidade);
}
}