(调用方法)判断一个整数是否为素数两种方法,年份是否是闰年,交换两个数值

调用方法在整个java学习中占很大部分,还是要好好学哈。

代码段:

public class Hanshujiaohuan {
void sun(int a,int b) {
int temp=a;
a=b;
b=temp;
System.out.println("a="+a+" "+"b="+b);
}
void san(int year) {
if(year%4==0&&year%100!=0||year%400==0) {
System.out.println(year+"是闰年");
}
else {
System.out.println(year+"不是闰年");
}
}
void sunn(int d) {
int i=2;
while(i<d) {
if(d%i==0)
break;
i++;
}
if(i==d) {
System.out.println(d+"是素数");
}
else {
System.out.println(d+"不是素数");
}
}
public static boolean is(int e) {
if(e<=3) {
return e>1;
}
int sqrt=(int)Math.sqrt(e);//平方根
for(int i=2;i<=sqrt;i++) {
if(e%i==0) {
return false;
}
}
return true;
}
public static void main(String []args){
//交换两个数值
int a=3,b=4;
Hanshujiaohuan init=new Hanshujiaohuan();
init.sun(a, b);
System.out.println(" ");
//判断是否为闰年
Scanner scan=new Scanner(System.in);
System.out.println("输入月份: ");
int year=scan.nextInt();
Hanshujiaohuan years=new Hanshujiaohuan();
years.san(year);
//第一种方法判断是否为素数
Scanner scanner=new Scanner (System.in);
System.out.println("输入一个数:");
int d=scanner.nextInt();
Hanshujiaohuan c=new Hanshujiaohuan();
c.sunn(d);
//第二种方法
boolean p=c.is(d);
if(p==true) {
System.out.println(d+"是素数");
}
else {
System.out.println(d+"不是素数");
}

}
}