這樣做是您可以從字串選擇中選擇要選擇的字母,然后將它們轉換為整數轉換器中選擇的數字。我該怎么做才能在超出范圍時回傳到第一個值,在這種情況下是“F”?
String Letters = "FEDCBA9876543210";
int converter;
Scanner lire = new Scanner(System.in);
System.out.println("hint: FEDCBA9876543210\n");
System.out.print("message?: ");
message = lire.nextLine();
System.out.print("Delta no?: ");
converter = lire.nextInt();
char test[] = message.toCharArray();
int check;
System.out.print("resultat: ");
//Convertisseur ROT
for (int i = 0; i < message.length(); i ){
test[i] = Choice.charAt(i converter);
check = i converter;
System.out.print(test[i]);
}
uj5u.com熱心網友回復:
我想我不明白整個問題,但也許這可以幫助你:你可以嘗試
使用Choice.charAt(i converter)除法的其余部分除以陣列的長度,即Choice.charAt((i converter)%Choice.lenght); 因此,當索引超出范圍時,它會回傳第一個元素。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/459660.html
上一篇:在java中決議陣列串列
