Question
(1)编写一个Java程序,设计一个半径为3.0的圆的周长和面积,并输出计算结果。
(2)编写一个Java程序,根据勾股定理计算一个给定底和高的直角三角形的斜边长。
Code
(1) package shiyan2; public class Circle { public static void main(String[] args){ final double PI = 3.14; double r = 3.0; double c = 2 * PI * r; double s = PI * r * r; System.out.println("周长为" + c); System.out.println("面积为" + s); } } (2)package shiyan2 public class RightTri{ //长 private double length; //宽 private double width; //斜边 private double hypotenuse; public void setLength(double l){ length = l; } public void setWidth(double w){ width = w; } /*public double getLength(double length){ return length; } public double getWidth(double width){ return width; }*/ public double getHypo(){ return Math.hypot(length,width); } } public class TestRightTri{ public static void main(String[] args){ RightTri r = new RightTri(); r.setLength(4); r.setWidth(3); r.getHypo(); System.out.println(r.getHypo()); } }
Question
(1)编写一个Java程序,计算并输出1+2+...+100的结果。
(2)编写一个Java程序,计算并输出n的阶乘(设n=10)。
(3)编写程序,输出100~200间的所有素数,每行输出5个数。
有一对雌雄兔子,每两个月就繁殖一对雌雄兔子。问
n个月后共有多少对兔子。使用递归方法编写程序
Code
package shiyan3; public class Add { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int sum = 0; for(int i = 1 ; i <= 100 ; i++){ sum += i; } System.out.println("总和为:" + sum); } } (2)package shiyan3; public class jiecheng { public static void main(String[] args) { int i,s=1; for(i=1;i<=10;i++) { s=s*i;} System.out.println(s);// TODO Auto-generated method stub } } (3)package shiyan3; public class Prime { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int count = 0; for(int i = 100;i< 2000;i++){ if(prime(i)){ System.out.print(i + "\t"); count++; if(count % 5 == 0){ System.out.println(""); } } } } public static boolean prime(int m){ boolean b = true; for(int i = 2;i < m ;i++){ if(m % i == 0 ){ b = false; } } return b; } } (4) package shiyan3; import java.util.Scanner; public class Pairs { /** * @param args */ public static int pairs(int m){ if(m == 1){ return 1; }else{ return pairs(m-1) * 2; } } public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner( System.in ); String line = sc.nextLine(); int i = Integer.parseInt(line); System.out.println(pairs(i)); } }