判断卡号是否符合要求以及会员卡号是否中奖
条件判断和类型转换:
1.将字符串类型转成int类型:int No=Integer.parseInt(custNo);
2.代码:
import java.util.Scanner;
public class Lucky {
public static void main(String[] args) {
String custNo;
System.out.println("请输入4位卡号:");
Scanner input=new Scanner(System.in);
custNo=input.next();
//System.out.println("会员卡号是:"+custNo);
int length = custNo.length();
//System.out.println(length);
if (length==4)
{
System.out.println("会员卡号是:"+custNo);
int No=Integer.parseInt(custNo);
int gewei=No%10;
int shiwei=No/10%10;
int baiwei=No/100%10;
int qianwei=No/1000%10;
System.out.println("你的四位卡号:"+qianwei+baiwei+shiwei+gewei);
int sum=gewei+shiwei+baiwei+qianwei;
System.out.println("你卡号位数和为:"+sum);
if(sum>20){
System.out.println("会员卡号"+custNo+"的会员,您中奖了,奖品为MP3!");
}else{
System.out.println("很遗憾,你没有中奖!");
}
}else{
System.out.println("你的卡号输入有误,请重新输入!" );
}
}
}