zoukankan      html  css  js  c++  java
  • Java 基础练习:控制台画圆,画等腰三角,乘法表

    Java 基础练习:控制台画圆,画等腰三角,乘法表

    画圆

    效果

    在这里插入图片描述在这里插入图片描述

    代码

    package FourPointSeven;
    
    public class Circular {
        public static void main(String[] args) {
            paintCircular(6);
        }
    
        /**
         * 控制台输出一个圆
         * @param R 圆的半径
         */
        private static void paintCircular(int R){
            int x1, x2;
            int r = R+1;
            for (var i = 0;i < r-2; i++){
                x1 = (r - (int) (Math.sqrt(2*r*i - (int) Math.pow(i,2))));
                x2 = (2 * (int) (Math.sqrt(2*r*i - (int) Math.pow(i,2))));
                for (var j = 0; j <= x1;j++){
                    System.out.print("  ");
                }
                System.out.print("*");
                for (var k = 0; k < x2;k++){
                    System.out.print("  ");
                }
                System.out.print("*");
                System.out.print("
    ");
            }
            for (var i = r-2;i >= 0; i--){
                x1 = (r - (int) (Math.sqrt(2*r*i - (int) Math.pow(i,2))));
                x2 = (2 * (int) (Math.sqrt(2*r*i - (int) Math.pow(i,2))));
                for (var j = 0; j <= x1;j++){
                    System.out.print("  ");
                }
                System.out.print("*");
                for (var k = 0; k < x2;k++){
                    System.out.print("  ");
                }
                System.out.print("*");
                System.out.print("
    ");
            }
        }
    }
    

    画等腰三角形

    效果

    在这里插入图片描述

    代码

    package FourPointSeven;
    
    public class IsoscelesTriangle {
        public static void main(String[] args){
            paintIsoscelesTriangle(6);
        }
        /**
         * 控制台输出等腰三角形
         * @param len 等腰三角型低边的长度
         */
        private static void paintIsoscelesTriangle(int len){
            for (var i = 0; i < (len*2-1); i=i+2) {
                for (var j = 0; j < (len*2-1 - i)/2; j++){
                    System.out.print(" ");
                }
                for (var k = 0;k <= i;k++){
                    System.out.print("*");
                }
                System.out.print("
    ");
            }
        }
    }
    

    乘法表

    效果

    在这里插入图片描述

    代码

    package FourPointSeven;
    
    public class MultiplicationTable {
        public static void main(String[] args) {
            for (var i = 1; i <= 9; i++) {
                for (var j = 1; j <= i;j++){
                    System.out.printf("%dX%d=%d",i,j,i*j);
                    if (j < i){
                        System.out.print(",");
                    }
                }
                System.out.print("
    ");
            }
        }
    }
    
    
  • 相关阅读:
    C++程序设计实验-3
    函数
    C++简单程序设计
    C++程序设计实验-2
    C++程序设计实验-1
    项目总结
    团队测试计划
    第二阶段团队绩效评分
    第二阶段scrum-10
    第二阶段scrum-9
  • 原文地址:https://www.cnblogs.com/PythonFCG/p/13860150.html
Copyright © 2011-2022 走看看