如果是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谢谢你的支持!");
}

解决方案 »

  1.   

    如果绕过这个想法,一切迎刃而解。
    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("恭喜你中奖了!");
    }
    }}