Java-找出素数
public class test2 {
public static void main(String[] args) {
System.out.println("素数有:");
for(int t=2;t<=100;t++){
int bc=2;
//这使用循环直达找到能整除的,不用担心一直循环,因为一定会被本身整除;
while(t%bc!=0){
bc++;
}
//跳出循环以后,判断这个bc是不是本身,如果是,那么2到这个数之间就没有任何数整除它,它就素数 ;
if(bc==t){
System.out.println(bc);
}
}
}
}
继承、方法的重写
【问题描述】定义Person类,重写equals方法,根据姓名判断两个是否是同一个人
【输入形式】无
【输出形式】判断结果
【样例输入】无
【样例输出】true
public class Test{
public static void main(String[] args)
{
Person p1 = new Person("张三", 20);
Person p2 = new Person("张三", 20);
System.out.println(p1.equals(p2));
}
}
class Person{
private String name;
private int age;
public Person(String name, int age){
this.name = name;
this.age = age;
}
public boolean equals(Object obj){
if(
((Person)obj).name.equals(this.name)&&((Person)obj).age==this.age
){
return true;
}
else{
return false;
}
}
}