• Java程序设计上机作业1


    编写一个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,…,99个数字可以组成多少个互不相同的、无重复数字的三位偶数。

    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…mn个)的和,其中m1~9之间的整数。

    例如,当m=3n=4时,求3+33+333+3333的和。

    要求:将mn定义为类的属性,在构造函数中对mn进行赋值。

    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();
        }
    
    }
  • 相关阅读:
    论语心得
    水果总结
    欢乐颂
    大牌驾到
    Excel补全日期(日期按顺序补全)
    c语言define和typedef区别和使用
    c语言寄存器变量
    c语言伪常量const理解
    c语言静态断言-定义自己的静态断言
    c语言静态断言
  • 原文地址:https://www.cnblogs.com/wallan/p/5521553.html
Copyright © 2020-2023  润新知