输出1-100之间所有素数
public class T03 { public static boolean isPrime(int x){ for (int i = 2; i < x; i++) { if(x%i==0) return false; } return true; } public static void main(String[] args) { for (int i = 2; i <=100 ; i++) { if(isPrime(i)) System.out.print(i+","); } } }
求其最大公约数和最小公倍数
辗转相除法
import java.util.Scanner; public class T02 { public static void main(String[] args) { int a,b,m,n,r; Scanner sc = new Scanner(System.in); a=sc.nextInt(); b=sc.nextInt(); m=a>b?a:b; n=a<b?a:b; while(n!=0){ r=m%n; m=n; n=r; } System.out.println(m+","+a*b/m); } }
求所有四位数中,各位数字之和等于5,并且不含数字1的数。要求输出所有满足以上条件的四位数
public class T01 { public static void main(String[] args) { int i,a,b,c,d; for(i=1000;i<10000;i++){ //1234 a=i%10; b=i/10%10; c=i/100%10; d=i/1000; if(5==a+b+c+d&&a!=1&&b!=1&&c!=1&&d!=1) System.out.print(i+","); } } }
编程定义汽车类和公交车类,思考两个类的继承关系,实现如下要求:
(1) 汽车类定义如下成员:
① 两个私有成员变量:车牌号和汽车颜色;
② 一个无参构造方法;
③ 一个有参构造方法;
(2) 公交车类定义如下成员:
① 一个成员变量:准载人数;
② 一个无参构造方法;
③ 一个有参构造方法。
public class Car { private String no; private String color; public Car(){} public Car(String no,String color){ this.no=no; this.color=color; } } class Bus extends Car{ int num; public Bus(){} public Bus(String no,String color,int num){ super(no,color); this.num=num; } }
编程实现如下要求:
(1) 定义一个抽象类表示形状类,在类中定义抽象方法求形状的周长;
(2) 定义形状类的子类圆形类,实现求其周长的方法。
public abstract class Shape { public abstract double prime(); } class Circle extends Shape{ double r; @Override public double prime() { return 2*Math.PI*r; } }
最新评论