subject
Business, 22.02.2020 22:05 shawnplayzsavage

I'm attempting to do this problem
[ISBN checksum (10 points). Write a program ISBNChecksum. java that takes a 9-digit int as a command-line argument and displays the checksum digit according to the following rules:
Multiply the first digit by 10, the second by 9, the third by 8, and so on, down to the ninth digit by 2.
Add the values together.
Divide the sum by 11. What is the remainder?
If the remainder is 0, the checksum is 0; otherwise, subtract the remainder from 11 to get the checksum digit.
If the checksum that you come up with is 10, then X is used as the checksum digit!

As an example, the checksum digit corresponding to 020131452 is 5 since 5 is the only value of x between 0 and 10 for which10*0 + 9*2 + 8*0 + 7*1 + 6*3 + 5*1 + 4*4 + 3*5 + 2*2 + 1*x is a multiple of 11.

Hint 1: to extract the rightmost digit of a number use the modulus operator.
Hint 2: to remove the rightmost digit of a number use the integer division by 10
Hint 3: for full credit use a loop to compute the sum

Assume the input value used to test your program is a 9-digit positive integer. Also assume that the input is a valid ISBN number without the checksum digit.]

And So far have this,

public static void main (String[] args) {

int ISBN = Integer. parseInt(args[0]);
int TotalSum = Integer. parseInt(args[1]);
int Count = Integer. parseInt(args[2]);
int NumRemainder = Integer. parseInt(args[3]);
int CheckSum = Integer. parseInt(args[4]);
int IncrementVariable = Integer. parseInt(args[5]);

TotalSum = 0;
IncrementVariable = 2;
Count = 1;
NumRemainder = 0;
CheckSum = 0;

while (Count < 10);{
NumRemainder = ISBN%10;
CheckSum = NumRemainder * IncrementVariable;
TotalSum = CheckSum + TotalSum;
ISBN = ISBN / 10;
IncrementVariable += 1;
Count += 1;
}
NumRemainder = TotalSum % 11;
if (NumRemainder == 0){
CheckSum = 0;}
else if (NumRemainder == 10){
CheckSum = 'X';
System. out. println(CheckSum);
}
else if (NumRemainder >= 1 && NumRemainder <= 9){
CheckSum = 11 - NumRemainder;
System. out. println(CheckSum);}
else {
System. out. println(CheckSum);
}

}
}

can someone please give me pointers on what I'm doing wrong?
Thanks

ansver
Answers: 1

Another question on Business

question
Business, 21.06.2019 21:30
1. gar principles or "the principles"are intended to do what?
Answers: 2
question
Business, 22.06.2019 11:30
17.     chef a says that garnish should be added to a soup right before serving. chef b says that garnish should be cooked with the other ingredients in a soup. which chef is correct? a. chef a is correct. b. both chefs are correct. c. chef b is correct. d. neither chef is correct. student c   incorrect which is correct answer?
Answers: 2
question
Business, 22.06.2019 19:50
Managers in a firm hired to improve the firm's profitability and ultimately the shareholders' value will add to the overall costs if they pursue their own self-interests. what does this best illustrate? a. diseconomies of scale b. principal-agent problem c. experience-curveeffects d. information asymmetries
Answers: 1
question
Business, 22.06.2019 21:10
You own a nonunion company with 93 nonexempt employees. all of these employ- ees pack books into boxes for shipment to customers throughout the united states. because of wide differences in performance, you have decided to try performance appraisal, something never done before. until now, you have given every worker the same size increase. now you want to measure performance and reward the best performers with bigger increases. without any further information, which of the five types of appraisal formats do you think would be most appropriate? justify your answer. do you anticipate any complaints, or other comments, from employees after you implement your new system?
Answers: 1
You know the right answer?
I'm attempting to do this problem
[ISBN checksum (10 points). Write a program ISBNChecksum. ja...
Questions
question
Mathematics, 09.12.2020 17:50
question
Mathematics, 09.12.2020 17:50
question
Mathematics, 09.12.2020 17:50
question
Biology, 09.12.2020 17:50
Questions on the website: 13722361