java关系运算符

来源:百度知道 编辑:UC知道 时间:2024/05/17 22:23:43
请教各位大侠,怎样才能把下面输入的会员卡号可以输入带有String型的呢?
import java.util.*;
public class Pay6 {
public static void main(String[]args){
Scanner input= new Scanner(System.in);
System.out.print("请输入4位数的会员卡号:");
boolean out;
int hui=input.nextInt();
do{
out=false;
if(hui>999&&hui<10000){
//在这里只能定义为int的类型。要怎样才能定义成为Sring类型的呢?????
System.out.println("你输入的会员号是:"+hui);
}else{
System.out.print("对不起,你输入的会员卡号有误!请重新输入:");
hui=input.nextInt();
out=true;
}
}while(out);
}
}

还有一个部题是:如果我要定义输入的空格为错误的输入,应该怎样定义它的类型?和它的一些方法呢?谢谢

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s;
boolean b = true;
String str;
while(b) {
str = sc.next();//这个方法就能存储String了
if(check(str)){//check(str)是我在下面写好的方法,拿到这里来用了。
System.out.println("对不起,你输入的会员卡号有误!请重新输入:");
} else {
b = false;
System.out.println(str);
}
}
}

//检测一个String里面有没有空格
public static boolean check(String s) {
char[] c = s.toCharArray();
boolean b = false;
for(int i = 0; i < c.length; i++) {
if(c[i]==' ') {
b = true;
break;
}
}
return b;
}

X2.valuesof(int X1)
的方式就可以了