当前位置: 代码迷 >> Java相关 >> 怎么输入4位也显示输入失败呀?
  详细解决方案

怎么输入4位也显示输入失败呀?

热度:152   发布时间:2010-09-01 21:22:34.0
怎么输入4位也显示输入失败呀?
import java.util.*;
public class HelloAccp248 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        
   
   
    System.out.println("我行我素购物管理系统>客户信息管理>添加客户信息\n\n");
    Scanner c= new Scanner(System.in);
    System.out.println("请输入会员号:");
    int hyh=c.nextInt();
    int shuru=hyh/10;
    if (shuru>=1&&shuru<=9){
        
        Scanner input= new Scanner(System.in);
        System.out.println("请输入会员的生日(月/日<用两位数表示>):");
        int hysr =input.nextInt();
        Scanner input1=new Scanner(System.in);
        System.out.println("请输入会员的积分:");
        int  hyjf=input1.nextInt();
        System.out.println("已录入的会员信息是:\n"+(hyh)+"\t"+(hysr)+"\t"+(hyjf));
   
        // TODO Auto-generated method stub
    }    else {
        System.out.println("录入失败");
    }


}


我行我素购物管理系统>客户信息管理>添加客户信息


请输入会员号:
1111
录入失败
搜索更多相关的解决方案: 输入  失败  

----------------解决方案--------------------------------------------------------
int shuru=hyh/10;
if (shuru>=1&&shuru<=9){

1111/10 大于9 不满足条件自然执行else
----------------解决方案--------------------------------------------------------
不应该是除,而是模:
int shuru = hyh % 10;
----------------解决方案--------------------------------------------------------
呵呵 是呀
----------------解决方案--------------------------------------------------------
不是模 除数是1000就好了
----------------解决方案--------------------------------------------------------
  相关解决方案