abstract class Number{
abstract void method();
}
class Perfectextends Number{
void method() {
System.out.println("2到1000的完數如下:");
inti, j, sum;
for (i = 2; i <= 1000;i++) {
sum = 0;
for (j = 1; j <= i/ 2; j++) {
if (i % j == 0)
sum = sum + j;
}
if (sum == i)
System.out.print(i + "");
}
System.out.println();
}
}
class Prime extendsNumber{
void method() {
System.out.println("2到100的素數如下:");
int i, j;
for (i = 2; i <= 100; i++) {
for (j = 2; j <= i / 2; j++) {
if (i % j == 0)
break;
}
if (j > i / 2)
System.out.print(i+ " ");
}
System.out.println();
}
}
public class Test {
public static void main(String[] args) {
Number n = new Perfect();
n.method();
n = new Prime();
n.method();
}
}
uj5u.com熱心網友回復:
你這代碼,看著想打人 ,各種忘記空格轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/74606.html
標籤:Java相關
