• Java入门知识1


    1. 获取标准屏幕的输入时,需导入java.util.Scanner包。

    2. 主类的名称与.java的文件名需一致。

    3. 文件中主类设置为public,其他类前面无需加访问级别。

    4. 继承时,使用extends关键字,访问父类的成员时,使用super。

    import java.util.Scanner;
    
    class Circle{
        private double radius;
        
        public Circle(){
        radius = 0.0;
        }
        public Circle( double radius0 ){
            radius = radius0;
        }
    
        public double getRadius(){
            return radius;
        }
    
        public double getArea(){
            return 3.14*radius*radius;
        }
        
        public double getLength(){
            return 2*3.14*radius;
        }
        
        public void Display(){
            System.out.println( "Radius is: " + radius );
            System.out.println( "Length is: " + getLength() );
            System.out.println( "Area is: " + getArea() );
        }
    }
    
    class Cylinder extends Circle{
        private double height;
        
        public Cylinder( double height0, double radius0 ){
            super( radius0 );
            height = height0;
        }
        
        public double getHeight(){
            return height;
        }
        
        public double getRadius(){
            return super.getRadius();
        }
        
        public double getArea(){
            double area0 = super.getLength()*height;
            double area1 = super.getArea()*2;
            return area0 + area1;
        }
        
        public double getVolume(){
            return super.getArea()*height;
        }
        
        public void Display(){
            System.out.println( "Radius is: " + super.getRadius() );
            System.out.println( "Height is: " + height );
            System.out.println( "Area is: " + getArea() );    
            System.out.println( "Volume is: " + getVolume() );
        }
    
    }
    
    public class TestCylinder {
        public static void main(String[] args) {
            Scanner sc = new Scanner( System.in );
            
            System.out.println( "Please input radius:" );
            double radius = sc.nextDouble();
            System.out.println( "Please input height:" );
            double height = sc.nextDouble();
            
            Circle circle = new Circle( radius );
            Cylinder cylinder = new Cylinder( height, radius );
            
            circle.Display();
            cylinder.Display();    
        }
    }
  • 相关阅读:
    88. Merge Sorted Array
    87. Scramble String
    86. Partition List
    85. Maximal Rectangle
    84. Largest Rectangle in Histogram
    83. Remove Duplicates from Sorted List
    82. Remove Duplicates from Sorted List II
    81. Search in Rotated Sorted Array II
    80. Remove Duplicates from Sorted Array II
    计算几何——点线关系(叉积)poj2318
  • 原文地址:https://www.cnblogs.com/MiniHouse/p/3642619.html
Copyright © 2020-2023  润新知