我正在尝试制作一个程序,您可以在其中输入信用卡号,它会在最后使用 ASCII 字母/符号向您吐出数字,并使用添加的其余数字除以 26。我觉得我的代码是对的,尽管当我运行程序时,没有出现任何符号。我没有得到调试错误或任何东西,但我的 (char) 符号没有出现。它显示的只是数字。有人能帮助我吗?
这是我到目前为止所拥有的:
import java.util.*;
import java.text.*;
import java.math.*;
public class Program{
public static void main (String []args){
Scanner keyboard = new Scanner(System.in);
int CC, CC2, CC3, CC4;
System.out.println("Enter your credit card number 2 numbers at a time (XX XX XX XX)");
CC=keyboard.nextInt();
CC2=keyboard.nextInt();
CC3=keyboard.nextInt();
CC4=keyboard.nextInt();
int CC6;
CC6= (CC+CC4+CC2+CC3)%26;
char CC7;
CC7 = (char)CC6;
System.out.println("The correct number and code is:" +CC+CC2+CC3+CC4+CC7);
}
}