java题1(输入三次会员)


package Huiyuan1;
import java.util.Scanner;

import javax.naming.ldap.HasControls;
public class Huiyuan1 {
	public static void main(String[] args) {
		
		System.out.println("MyShopping管理系统>客户信息管理>添加客户信息\n");
		Scanner input=new Scanner(System.in);
		for(int i=1;i<=3;i++){
			System.out.print("请输入会员号(<4位整数>):");
			if(input.hasNextInt()){
				int num=input.nextInt();        //判断完再接收
				if(num>=1000&&num<=9999)
				{
					System.out.print("请输入会员生日(月/日<用两位整数表示>):");
					String num1=input.next();
					System.out.print("请输入积分:");
				    int num2=input.nextInt();
				    System.out.println("\n已录入会员的信息是:");
					System.out.println(+num+"\t"+num1+"\t"+num2);
					System.out.println("***********************\n");
				}else{
					System.out.println("您输入的会员号不符合规定!");
					i--;
					System.out.println("***********************\n");
					System.out.print("请继续输入:");
					String laJiShuJu=input.next();//为了防止控制台输入的数据缓存影响下一次循环判断,将数据接收,作为垃圾数据处理
					continue;
				}
			}else{
				System.out.println("您输入的会员号不符合规定!");
				i--;
				String laJiShuJu=input.next();//为了防止控制台输入的数据缓存影响下一次循环判断,将数据接收,作为垃圾数据处理
				System.out.println("***********************\n");
				continue;
			}
		}
		System.out.println("\n程序结束!");
		
	}
}

1.首先判断输入的是否为整数

2.接收错误信息是为了不要错误信息输三次,否则会进行for循环,接收后只输出一次错误信息

java题1(输入三次会员)_第1张图片

你可能感兴趣的:(java(输入三次会员号))