编写一个Java程序,计算半径为3.0的圆周长和面积并输出结果。
注:系统类Math位于java.lang包中,圆周率π可以由Math类的静态属性PI得到,其定义为“public static final double PI = 3.14159265358979323846;”。
import java.lang.*; public class Yuan { public static void main(String[] args) { double r = 3.0; double perimeter = 2 * Math.PI * r; double area = r * r * Math.PI; System.out.println("周长" + perimeter); System.out.println("面积" + area); } }
编写一个Java程序,计算一下1,2,…,9这9个数字可以组成多少个互不相同的、无重复数字的三位偶数。
public class Abcd { public static void main(String[] args) { int n=0; for(int i=1;i<=9;i++) { for(int j=1;j<=9;j++) { for(int k=1;k<=9;k++) { if(j!=i&&j!=k&&k!=i&&k%2==0) { n+=1; System.out.println(100*i+10*j+k); } } } } System.out.println("一共有"+n+"个"); } }
求m+mm+mmm+…+m…m(n个)的和,其中m为1~9之间的整数。
例如,当m=3、n=4时,求3+33+333+3333的和。
要求:将m和n定义为类的属性,在构造函数中对m和n进行赋值。
public class M { private int m; private int n; public M(int m, int n) { super(); this.m = m; this.n = n; } public int getM() { return m; } public void setM(int m) { this.m = m; } public int getN() { return n; } public void setN(int n) { this.n = n; } public int Add() { int s = 0,b = 0; for(int i=0;i<n;i++) { b=b*10+m; System.out.println(b); s=s+b; } return s; } public static void main(String[] args) { M m=new M(3,4); System.out.println(m.Add()); } }
给定一个正整数m,统计m的位数,分别打印每一位数字,再按照逆序打印出各位数字。
要求:m定义为类的属性,需定义构造函数为m赋值; m的值无限制。
public class Z { private int m; public Z(int m) { super(); this.m = m; } public void M1() { String str=m+""; System.out.println("有"+str.length()+"位"); } public void M2() { String str=m+""; System.out.println("每位数字是:"); for(int i=0;i<str.length();i++) { System.out.print(str.charAt(i)+" "); } } public void M3() { String str=m+""; System.out.println(" 逆序"); for(int i=str.length()-1;i>=0;i--) { System.out.print(str.charAt(i)); } } public static void main(String[] args) { Z m=new Z(1234845); m.M1(); m.M2(); m.M3(); } }