如果是00开头之类的,都会有这个问题.这个需要使用DecimalFormat来格式化一下.
DecimalFormat f = new DecimalFormat("0000");
if (baiwei == random) {System.out.println(f.format(custNo) + "\t是幸运客户,获精美mp3一个。");
} else {
System.out.println(f.format(custNo)+ "\t谢谢你的支持!");
}
DecimalFormat f = new DecimalFormat("0000");
if (baiwei == random) {System.out.println(f.format(custNo) + "\t是幸运客户,获精美mp3一个。");
} else {
System.out.println(f.format(custNo)+ "\t谢谢你的支持!");
}
package com.walkman.july.weektwo;import java.util.Scanner;
/**
* 作者:walkman
* 日期: 2011-7-16
* 内容:输入四个数字判断是否符合中奖号码
* 思路:每输入一个数字,产生一个随机数与之比较,全部一致则中奖
*/
public class StrConvert { public static void main(String[] args) {
int n = 3;
int countEqual = 0; // 统计一致的次数,为4则中奖
System.out.println("请输入会员号的后三位");
Scanner scan = new Scanner(System.in);
while (n > 0) {
int inputNum = scan.nextInt();
int compareNum = (int)(Math.random() * 10);
if(inputNum == compareNum){
countEqual++;
}
n--;
}
if(countEqual == 3){
System.out.println("恭喜你中奖了!");
}
}}