All pastes #165187 Raw Edit

Miscellany

public java v1 · immutable
·published 2006-09-09 16:09 UTC
rendered paste body
import chn.util.*;public class UPCChecker{    private long checkdigit;    private long[] numArray = new long[11];    public long getDigit(long code)    {                        for(int i=10; i>=0; i--)        {            numArray[i] = (long)(code%10);            code = code/10;          }                  long sum = numArray[0] + numArray[2] + numArray[4] + numArray[6] + numArray[8] + numArray[10];        sum *= 3;        long sum2 = numArray[1] + numArray[3] + numArray[5] + numArray[7] + numArray[9];        sum += sum2;                 checkdigit = sum%10;		if(checkdigit != 0)		  checkdigit = 10 - checkdigit;				return checkdigit;					}		public boolean isValid()	{	    boolean valid;        if (checkdigit == numArray[10])        {            valid = true;        }        else        {            valid = false;        }    return valid;       }	    }