0
用戶必須輸入9個整數。整數的總和由代碼中的「ckSum」計算。根據用戶輸入的九個整數,如果「cksum」等於10,那麼輸出應該是帶X的ISBN編號。如果不是那麼輸出應該是ISBN編號和cksum的值。例如,如果輸入013031997,並且ckSum將是10,那麼最終結果應該是013031997X。如何獲取數據
import java.util.Scanner;
public class mendfa {
public static void main(String[] args){
Scanner input = new Scanner (System.in);
System.out.println("Enter the ten numbers");
int number = input.nextInt();
int number9 = number%10;
number = number/10;
int number8 = number%10;
number = number/10;
int number7 = number%10;
number = number/10;
int number6 = number%10;
number = number/10;
int number5 = number%10;
number = number/10;
int number4 = number%10;
number = number/10;
int number3 = number%10;
number = number/10;
int number2 = number%10;
number = number/10;
int number1 = number% 10;
double ckSum = (number1 * 1 + number2 *2 +number3 * 3 +number4 * 4 +number5*5 +number6 * 6 +number7 * 7 + number8 * 8 +number9 * 9)%11;
if (ckSum == 10){
System.out.println("The ISBN 10 number is " + number + "X");
}
else{
System.out.println("The ISBN 10 number is " + number + ckSum);
}
}
}
爲什麼不使用數組?它將大大簡化代碼。 – Christian
你的問題是什麼?請確定你遇到什麼問題。還有一件事,所有班級名稱都應以大寫字母開頭。 – Helios
你的問題是什麼?搜索循環和數組以簡化您的生活。 –