大家看看这个简单的代码:
class zipCode
{
private int zipCode=-1;
public zipCode(int inzipCode)
{
setzipCode(inzipCode);
}
public void setzipCode(int inzipCode) //设置存储器
{
if(inzipCode>9999 & inzipCode<99999)
{
zipCode=inzipCode;
}
}
public int getzipCode() //设置存储器
{
return zipCode;
}
protected void print(zipCode zip1)
{
if(zip1.getzipCode()==-1)
System.out.println("不是5位数");
else
System.out.println(zip1.getzipCode());
}
public static void main(String[] arg)
{
zipCode zip1=new zipCode(75201);
zipCode zip2=new zipCode(5486);
/*if(zip1.getzipCode()==-1)
{
System.out.println("不是5位数");
}
else
{
System.out.println(zip1.getzipCode());
}*/
zip1.print();
}
}
我想判断实例变量zipCode是不是一个5位数
通过这个
/*if(zip1.getzipCode()==-1)
{
System.out.println("不是5位数");
}
else
{
System.out.println(zip1.getzipCode());
}*/
当然是可以不过有点麻烦所以想写个方法调用
所以就写了print方法
可是因为初学脑子里面有点乱希望大家帮我看看~~~
谢谢大家
class zipCode
{
private int zipCode=-1;
public zipCode(int inzipCode)
{
setzipCode(inzipCode);
}
public void setzipCode(int inzipCode) //设置存储器
{
if(inzipCode>9999 & inzipCode<99999)
{
zipCode=inzipCode;
}
}
public int getzipCode() //设置存储器
{
return zipCode;
}
protected void print(zipCode zip1)
{
if(zip1.getzipCode()==-1)
System.out.println("不是5位数");
else
System.out.println(zip1.getzipCode());
}
public static void main(String[] arg)
{
zipCode zip1=new zipCode(75201);
zipCode zip2=new zipCode(5486);
/*if(zip1.getzipCode()==-1)
{
System.out.println("不是5位数");
}
else
{
System.out.println(zip1.getzipCode());
}*/
zip1.print();
}
}
我想判断实例变量zipCode是不是一个5位数
通过这个
/*if(zip1.getzipCode()==-1)
{
System.out.println("不是5位数");
}
else
{
System.out.println(zip1.getzipCode());
}*/
当然是可以不过有点麻烦所以想写个方法调用
所以就写了print方法
可是因为初学脑子里面有点乱希望大家帮我看看~~~
谢谢大家
{
String str = Integer.toString(zipCode) ;
if (str.length() != 5)
return -1 ;
return 1 ;
}
private int zipCode = -1; public ZipCode(int inzipCode) {
setZipCode(inzipCode);
} public void setZipCode(int inzipCode) // 设置存储器
{
if (inzipCode > 9999 & inzipCode < 99999) {
zipCode = inzipCode;
}
} public int getzipCode() // 设置存储器
{
return zipCode;
} public static void print(ZipCode zip1) {
if (zip1.getzipCode() == -1) System.out.println("不是5位数");
else System.out.println(zip1.getzipCode()); } public static void main(String[] arg) {
ZipCode zip1 = new ZipCode(75201);
ZipCode zip2 = new ZipCode(5486);
ZipCode.print(zip1);
ZipCode.print(zip2);
}
}