クレジットカード番号を入力できるプログラムを作成しようとしています.26で割った残りの数字を使用して、最後にASCII文字/記号を付けて番号を吐き出します。私のコードのように感じます.プログラムを実行してもシンボルは表示されませんが、正しいです。デバッグ エラーなどは発生しませんが、(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);
}
}