大家好,我是Java进阶者!
一、Java输出100以内所有完全数
什么是完全数?
完全数又称完美数或完备数,它的所有因子(不包括本身,包括1)的和恰好等于它的本身。例如:
- 6=1+2+3
编写一个方法isPerfect,判断一个正整数n是不是完全数,然后在main方法中调用该方法输出100以内的所有完全数。
例子的实现:
- public class Java06 {
- void isPerfect(){
- for(int i=1;i<=100;i++){
- int sum=0;//定义因子之和
- for(int j=1;j
- if(i%j==0){//能够被整除的除数加到sum
- sum+=j;
- }
- }
- if(sum==i){//完全数
- System.out.println("完全数有:"+i);
- }
- }
- }
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- Java06 j6=new Java06();//创建对象
- j6.isPerfect();//调用方法
- }
- }
运行的结果如下所示:
二、Java输出水仙花数
什么是水仙花数:
水仙花数指的是个位,十位,百位三个数的立方和等于这个三位数本身的数。例如153=111+555+333
编写一个方法isFlower,判断一个三位正整数n是不是水仙花数,在main方法中调用方法打印输出所有的水仙花数。
例子的实现:
- public class Java05 {
- int num;//水仙花数
- void isFlower(){
- int a,b,c;//a为个位数,b为十位数,c为百位数
- for(num=100;num<1000;num++){
- a=num%10;
- b=num/10%10;
- c=num/100;
- if(a*a*a+b*b*b+c*c*c==num){
- System.out.println("水仙花数:"+num);
- }
- }
- }
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- Java05 j5=new Java05();
- j5.isFlower();
- }
- }
运行的结果如下图所示:
三、Java计算圆的周长
编写一个perimeter方法,计算半径为r的圆形周长,在main方法中调用该方法计算半径为6.0的圆形周长,并输出该圆形的周长。
圆周的周长公式是2πR。
例子的实现
- public class Java01 {
- double raidus=6.0;//半径
- //计算周长的方法
- double perimeter(){
- return 2*Math.PI*raidus;
- }
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- Java01 j1=new Java01();//创建对象
- //调用perimeter()方法
- System.out.println("周长为:"+j1.perimeter());
- }
- }
四、Java的a的b次幂的值
编写一个pow方法,求a的b次幂,a和b均为正整数。在main方法中求3的4次幂的值,并输出。
有两种方法:
第一种是使用for循环,第二种是使用Math.pow()方法。
例子的实现:
- public class Java04 {
-
- int a,b;//正整数a,b
- int pow(){
- //第一种方法
- int d=1;
- for(int i=1;i<=b;i++){
- d*=a;
- }
- return d;
- //第二种方法
- // return (int)Math.pow(a, b);
- }
-
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- Java04 j4=new Java04();
- j4.a=3;
- j4.b=4;
- System.out.print("3的4次幂的值为:"+j4.pow());
- }
- }
五、总结
本文主要介绍了完全数、水仙花数、使用方法计算圆的周长、求a的b次幂。完全数指的是它的所有因子(不包括本身,包括1)的和恰好等于它的本身。通过案例帮助如何输出100以内的完全数。水仙花数是个位,十位,百位三个数的立方和等于这个三位数本身的数。使用方法实现计算圆的周长、求a的b次幂。这些通过案例实现帮助理解,希望大家通过本文的学习,对你有所帮助!