public class GoodLuck {
int custNo
int i=1
String answer
String awardName
public void LuckNo(){
Scanner input=new Scanner(System.in)
System.out.println("\n我行我素购物管理系统 >幸运抽奖\n")
do{
// 需要的话请把随机数调整成你想要的范围(我这个是为了测试方便写的1
(~3的随机数,根据你的需要把下面的3换成你想要的数字就行了)
int num=(int)(Math.random()*3+1)
System.out.print("请输入会员卡号(4位整数):")
custNo=input.nextInt()
//百位数与随机数相同的为幸运者
int bai=custNo/100%10
while(i==1){
if(custNo>=1000&&custNo<=9999){
break
}
else{
System.out.println("\n会员号码输入有误,请重新输入:")
custNo=input.nextInt()
continue
}
}
if(bai==num){
showAward()
System.out.print("\n卡号:"+custNo+"是幸运客户,获得"+awardName)
}else{
System.out.print("\n卡号:"+custNo+"\t谢谢您的支持!")
}
System.out.println("\n是否继续(y/n)")
answer=input.next()
while(i==1){
if(answer.equals("y")||answer.equals("n")){
break
}else{
System.out.print("输入有误!请重新输入:")
answer=input.next()
continue
}
}
}while(!answer.equals("n"))
}
public void showAward(){
int num=(int)(Math.random()*3+1)
if(num==1){
awardName="Mp3"
}
else if(num==2){
awardName="美的微波炉"
}
else{
awardName="美的电饭锅"
}
}
import java.util.Scanner/**
*
*/
public class f {
public static void main(String args[]){
Scanner scan = new Scanner(System.in)
System.out.print("请输入抽奖号码上限:")
int max = scan.nextInt()
System.out.print("请输入抽奖次数:")
int n = scan.nextInt()
System.out.print("中奖号码依次为:")
for(int i=0i<ni++){
System.out.print((int)(Math.random()*max+1)+" ")
}
}
}
参考int custNO//客户会员号(说明:customer指客户)
System.out.println ("请输入四位会员卡号:")//输入会员卡号
Scanner input = new Scanner(System.in)
custNO = input.nextInt()
if (custNo >1000){
//获得每位数字(a/b是除a%b是取余)
int gewei = custNO % 10 //分解获得个位数 1001 %10 ==1
int shiwei = custNO /10 %10 //分解获得十位数 //1234 /10 % 10 = 123 %10 =3 (1234 /10 = 123.4 % 10 )
int baiwei = custNO /100 %10 //分解获得百位数
int qianwei = custNO /1000 //分解获得千位数
}
//计算数字之和
int sum = gewei + shiwei + baiwei + qianwei
System.out.println ("会员卡号"+custNO +"各位之和:" + sum )
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)