//实验4
import java.util.*;
class MyDate{
private int year,month,day; //我觉得变量最好为私有的
public MyDate(){ //无参构造方法,默认值为2008年1月1日
year=2008;
month=1;
day=1;
}
public MyDate(int y,int m,int d){ //设定初始化值
year=y;
month=m;
day=d;
}
public int getYear(){
return year;
}
public int getMonth(){
return month;
}
public int Day(){
return day;
}
public void showDate(){ //显示yyyy年mm月dd日
System.out.println(year+"年"+month+"月"+day+"日");
}
}
public class TestMyDate {
public static void main(String args[]){
MyDate myday=new MyDate(2015,4,9); //初始化2015年4月9日
myday.showDate(); //显示2015年4月9日
}
}
//实验6
import java.util.*;
class MyInteger{
private int value;
public MyInteger(int x){
value=x;
}
public int getInt(){
return value;
}
public boolean isEven(){ //数据类型 :boolean 判断偶数,如果value%2==0,返回true,否则返回false
return value%2==0;
}
public boolean isOdd(){ //判断奇数,如果value%2==1,返回true,否则返回false
return value%2==1;
}
public boolean isPrime(){ //判断素数
int i,flag=0;
for(i=2;i<=Math.sqrt(value);i++){ //这里调用了数学方法,Math.sqrt(double a)对a取平方根,注意不是直接像C语言那样sqrt(double a),另外这里不用再引用包
if(value%i==0){ //flag=1时表示不是素数,否则就是素数
flag=1;
break;
}
}
if(flag==1)return false;
else return true;
}
public boolean equals(int x){
if(value==x)return true;
else return false;
}
public int parseInt(String x){
return Integer.parseInt(x); //这里引用Integer类,Integer.parseInt(String a)可以把字符串a转化为int值返回,这里暂且记住怎么用就行了
}
}
public class TestMyInteger {
public static void main(String args[]){
char c='"';
MyInteger myinter=new MyInteger(5); //下面就是验证上面各成员方法的程序了
System.out.println("myinter: "+myinter.getInt());
System.out.println("myinter is Even: "+myinter.isEven());
System.out.println("myinter is Odd: "+myinter.isOdd());
System.out.println("myinter is Prime: "+myinter.isPrime());
System.out.println("value=10: "+myinter.equals(10));
System.out.println("parseInt("+c+"1100"+c+")= "+Integer.parseInt("1100"));
}
}
java实验二的实验4和实验6 →_→
最新推荐文章于 2024-04-23 13:01:43 发布