package study;
import java.util.Scanner;
public class Lian2 {
static int cardNo = 0;// 会员卡号
static int month = 1;// 出生的月分
static int day = 1;// 出生日期
static int menberScore = 0;// 会员积分
private static void Scanner() {
Scanner input = new Scanner(System.in);
}
//会员卡号输入
private static void setCardNo(Scanner input){
boolean isok=false;
while(!isok){
Scanner();
System.out.println("请输入会员号:<四位整数>");
if(!input.hasNextInt()){
System.out.println("会员必须要求为整数!");
isok = false;
}
cardNo = input.nextInt();
if(cardNo>=1000 && cardNo<10000){
isok = true;
}
}
}
//会员出生日期月分的输入
private static void setMonth(Scanner input){
boolean isok = false;
while(!isok){
Scanner();
System.out.println("请输入会员的出生月分<两位整数>:");
month = input.nextInt();
if(month <1 || month>12){
System.out.println("月分非法!");
isok = true;
}
isok = false;
}
}
//会员出生日期的输入
private static void setDay(Scanner input){
boolean isok = false;
while(!isok){
Scanner();
System.out.println("请输入会员的出生日期<两位整数>:");
day = input.nextInt();
if(day<=0||day>31){
System.out.println("出生日期非法");
isok=true;
}
}
}
//请输入会员积分
private static void setScore(Scanner input){
boolean isok=false;
while(!isok){
Scanner();
System.out.println("请输入会员积分:");
menberScore=input.nextInt();
isok=true;
}
}
//输入出会员录入信息
private static void showInfo(int cardNo,int month,int day,int menberScore){
boolean isok=false;
while(!isok){
Scanner();
System.out.println("已录入会员的信息");
System.out.println(cardNo + "\t" + month + "/" + day + "\t"
+ menberScore);
}
}
public static void main(String[] args) {
System.out.println("我行我素购物管理系统>客户信息管理>添加客户信息\n\n");
System.out.println("请输入会员号:<四位整数>");
}
}
java会员信息录入 需求说明: 录入会员信息 判断录入的会员号是否合法
答案:2 悬赏:20 手机版
解决时间 2021-03-05 21:29
- 提问者网友:遮云壑
- 2021-03-05 01:25
最佳答案
- 五星知识达人网友:旧脸谱
- 2021-03-05 02:45
input.nextInt();返回的是一个字符串。
全部回答
- 1楼网友:由着我着迷
- 2021-03-05 03:40
确认录入是否为四位整数的思路 你按照我的代码写就可以了 我给个代码例子给你:
import java.util.scanner;
public class instanceoftest {
public static void main(string[] args) {
scanner sc = new scanner(system.in);
system.out.println("输入x:");
string x;
do {
try {
x = sc.next();
if (integer.valueof(x) instanceof integer && x.charat(0) != '0') {
if(x.length() == 4){
system.out.println("输入为四位整数,程序结束.");
break;
}else {
system.out.println("不是四位整数.请重新输入四位整数");
}
}else {
system.out.println("第一个不能为0");
}
} catch (exception e) {
system.out.println("错误输入,请输入四位整数.");
}
} while (true);
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯