If I sub out 'a' and 'b' for 2 and 8 i get 95 which is the answer i want. But it keeps returning 73 if i give the input 28
class test2a {
    public static void main(String[] args) {
      Scanner date = new Scanner(System.in);  // Create a Scanner object
      System.out.println("2 digits of date");
      int edate = date.nextInt();  // Read user input
      int a =(String.valueOf(edate).charAt(0));
      int b =(String.valueOf(edate).charAt(1));
      int digita = (7+a) % 10;
      int digitb = (7+b) % 10;
      String result = "" + digita + digitb;
      System.out.println("Ecryption: " + result);  // Output user input
    }
}
 
    