首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

蓝桥杯考试题练习1

2012-11-26 
蓝桥杯试题练习1import java.util.Scannerpublic class demo { //用来存储信用卡号static String numsta

蓝桥杯试题练习1

import java.util.Scanner;public class demo { //用来存储信用卡号static String num;static char num2[] = new char[16];static int sum_odd;//用来存储奇数位和static int sum_even;   //用来存储偶数位和static int sum; //用来存储和static Scanner scanner = new Scanner(System.in);//获得信用卡号static char[] get_num(String num){//int length_num = num.length();System.out.println("请输入16位信用卡号:");    num = scanner.next();    num2 = num.toCharArray();    return num2;}static //获得奇数位和int getSum_odd(char num[]){for(int i=15;i>0;i-=2){sum_odd += Integer.parseInt(String.valueOf(num[i]));}return sum_odd;}static //获得偶数位和int getSum_even(char[] num){for(int i=14;i>=0;i-=2){int a=Integer.parseInt(String.valueOf(num[i]));    if((a*=2)>=10)    a-=9;sum_even +=a;}return sum_even;}public static void main(String[] args) {get_num(num);sum = getSum_odd(num2) + getSum_even(num2);if(sum%10==0){System.out.println("成功!");}else{System.out.println("失败!");}}}

热点排行