import java.util.*;
public class cardno{
public static void main(String [] args){
//输入一个一个四位数会员卡号,控制台计算会卡号的个位数,并计算个数之和
Scanner input = new Scanner(System.in);
System.out.println("请输入一个四位用户卡号");
int user = input.nextInt();
System.out.println("会员卡号是:"+user);
//会员卡号是8369 ,分别计算其取余的值,并将之求和
int gewei=user%10;
int shiwei=user/10%10;
int baiwei=user/100%10;
int qianwei=user/1000;
System.out.println("您的会员卡号个位数:"+gewei+";十位数:"+shiwei+";百位数:"+baiwei+";千位数"+qianwei);
int num =gewei+shiwei+baiwei+qianwei;
System.out.println("会员卡号之和为:"+num);
String award (num%20>=0)?"恭喜您中奖了":"很遗憾没中奖";
System.out.println(num+"是"+award);
}
}
==让程序自己判定如果输入会员号,其号数相加则自动计算其是否中奖,其他代码都好好的,在最后赋予award为中奖结果时,报错“award”这个名称语法不正确,上网查了各路类似帖子还没找到,继续找答案ing。。。。