`
lolocomee
  • 浏览: 16314 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

输出正三角形、倒三角形和菱形,选择数字4结束操作

J# 
阅读更多

A1:设计一个菜单程序,选择数字键1~3分别在屏幕中间输出正三角形、倒三角形和菱形,选择数字4结束操作并回到操作系统状态。

public class A1 {
    private static int n;
    
    //菜单
    public static void showList(){
          System.out.println("——————请选择操作——————");
          System.out.println("1.正三角");
          System.out.println("2.倒三角");
          System.out.println("3.菱形");
          System.out.println("4.结束");
          Scanner ff=new Scanner(System.in);
          n=ff.nextInt();
    }
    //正三角形
    public static void showSanJao(int m){
        for(int i=1;i<=m;i++){
            for(int j=1;j<=m-i+1;j++){
                System.out.print(" ");
            }
            for(int z=1;z<=2*i-1;z++){
                System.out.print("*");
            }
            System.out.println();
        }
    }

    //倒三角形
    public static void showDaoSanJao(int m){
        for(int i=1;i<=m;i++){
            for(int j=1;j<=i-1;j++){
                System.out.print(" ");
            }
            for(int z=1;z<=2*m-2*i+1;z++){
                System.out.print("*");
            }
            System.out.println();
        }
    }

    //菱形
    public static void showLingXing(int m){
        int middle=(m+1)/2;
        showSanJao(middle-1);
        showDaoSanJao(middle);
    }

    //循环
     public static void run(){
         showList();
         switch(n){
            case 1: 
               showSanJao(5);
                break;
            case 2:
                showDaoSanJao(5);
                 break;
            case 3:
                showLingXing(7);
                break;
             default:
                 break;
        }
        if(n==4){
            System.exit(0);
        }else{
             run();
        }

     }
}

 

 

public class Main {
    private static int n;

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        A1.run();
    }

}

 

 

分享到:
评论

相关推荐

    java for 循环 打印 正、倒立三角形,实、空心菱形

    使用for循环打印正立三角形、倒立三角形。 实心菱形、空心菱形。 主要是适合新手加强for循环的理解和运用。 代码质量一般。

    用C语言输出菱形图形的分析

    首先输出正三角形,然后输出倒三角形。 **基本思想:** - 将菱形分为两个三角形:前四行形成正三角形,后三行形成倒三角形。 - 每一行的操作包括输出一定数量的空格和星号,最后换行。 - 输出空格和星号的数量与...

    c语言星号打印矩形、三角形、菱形等图案及参考答案.doc

    c语言星号打印矩形、三角形、菱形等图案及参考答案.doc

    使用C语言实现输出菱形的代码示例

    为了使程序更具灵活性,你可以添加一些额外的功能,例如错误处理(检查用户输入是否为正整数),或者允许用户选择不同的字符来绘制菱形。此外,还可以优化代码,如使用函数封装菱形的绘制过程,提高代码的可读性和...

    Python 使用双重循环打印图形菱形操作

    菱形是由上下对称的两个等腰三角形组成的,因此打印菱形需要两个主要步骤:首先打印上半部分(正三角形),然后打印下半部分(倒三角形)。 在提供的代码示例中,可以看到使用了`for`循环来逐行打印菱形。`for i in...

    c代码-n行三角形菱形

    在C编程语言中,"n行三角形菱形"是一个常见的练习题目,它涉及到控制台输出和循环结构的使用。这个题目要求编写一个程序,能够根据用户输入的行数n,打印出n行的等腰三角形和菱形。下面我们将详细探讨这个主题。 ...

    C语言打印菱形星号“-”图案.pdf

    在C语言中,打印菱形图案是一种常见的编程练习,它涉及到循环控制和条件判断等基本概念。菱形图案由星号“*”组成,通常在控制台上以对称的方式显示。给定的代码示例是用于创建一个奇数高度的菱形星号图案。以下是对...

    在vs控制台中用星号输出空心的正六边形

    ### 在VS控制台中用星号输出空心的正六边形 #### 知识点概览 本文将详细介绍如何在Visual Studio (VS) 的控制台应用程序中使用星号(*)来绘制一个空心的正六边形。通过本教程,你将学会如何利用循环结构、条件...

    c语言程序实例.pdf

    此段程序首先输入一个数字`n`,然后通过循环计算从1到`n`的所有正整数阶乘的和。利用累乘的概念,通过`for`循环实现阶乘的计算。最后通过循环将每个阶乘的结果累加,得出总和,并输出结果。 4. 寻找数组中的最大...

    棱形(可移动的 任意大小的)

    在编程领域,创建一个控制台程序来显示自定义大小和平...通过这个控制台程序,程序员不仅可以学习基本的算法设计,还能实践输入/输出操作,以及理解控制台输出的布局和格式控制,这些都是编程基础知识的重要组成部分。

    实验 6 循环结构程序设计 二.doc

    实验包含了三个具体的编程题目,分别涉及素数判断、菱形图案输出以及带有中心数字的菱形图案输出。 1. **素数判断**: - 题目1028要求输出2到200之间的所有素数。素数是只有1和自身两个正因数的自然数。程序通过...

    java学习文档

    这段代码用于输出一个菱形,分为两个部分:上半部分和下半部分。上半部分通过循环输出空格和星号,形成从窄到宽再到窄的形状;下半部分则是从宽到窄再到宽,与上半部分对称。两部分结合形成了完整的菱形。 4. **1...

    湖北省鄂州市鄂城区 八年级数学下学期第三次月考试题(无答案) 新人教版 试题.doc

    16. **三角形内角和**:第16题利用正方形和菱形的性质,结合三角形内角和求解∠EFD。 17. **正比例函数与正方形的交点**:第17题要求正比例函数y=kx与四条直线的交点,找出k的可能取值。 18. **复合函数关系**:第...

    2201班Python基础代码题目抽查.docx

    这个题目要求输出正直角三角形和倒直角三角形。可以使用循环控制来输出每行的星号,以形成图形。 6. 金字塔、倒金字塔、菱形。 知识点:图形输出、循环控制 这个题目要求输出金字塔、倒金字塔和菱形。可以使用...

    [教师公开招聘考试密押题库与答案解析]教师公开招聘考试小学数学分类模拟71.docx

    题目给出了等边三角形和中位线的相关信息,要求判断四个结论的正误。 以上就是教师招聘考试中涉及的数学知识要点,这些题目旨在测试教师候选人的数学素养和教学能力,确保他们能够有效地教授小学阶段的数学知识。

    蓝桥杯试题答案

    8. **杨辉三角形**:杨辉三角形是一种二维数组,每个位置的数字是其上方两个数字之和。在编程中,通常使用二维数组来表示和处理杨辉三角形。 9. **查找整数**:这类问题可能涉及到线性搜索或二分搜索算法,用于在一...

    2015高中数学 第2章 第2节 算法的基本结构及设计 顺序结构与选择结构同步练习(1)北师大版必修3

    例如,计算一个正三角形面积的算法,首先输入边长,然后应用公式(边长的平方 × √3) / 4来计算面积,最后输出结果。 2. 选择结构常通过菱形框来表示,里面包含条件判断。例如,求某个数的近似值可以使用二分法,先...

    C语言程序设计常见的上机实验题目汇总.doc

    用户输入三条边的长度,判断是否能构成三角形(根据三角形的不等式定理),如果能构成,计算并输出其面积和周长。 8. **计算实数的平方根**: 使用数学库函数sqrt(),计算并输出一个正实数的平方根。 9. **分段...

    2020高中数学 第2章 第2节 算法的基本结构及设计 顺序结构与选择结构同步练习(1)北师大版必修3.doc

    2. 为了设计一个求解正三角形面积的算法,首先需要知道正三角形面积公式为(边长的平方 × √3) / 4。流程图中,首先接收输入的边长,然后进行计算,最后输出面积。 3. 利用二分法求解近似值的算法,通常用于查找有序...

    JAVA算法训练题目.pdf

    4. **打印矩形、菱形、三角形**: 这些图形的打印通常涉及循环和字符串操作。矩形可以用两个for循环控制行和列;菱形需要考虑奇偶行的不同输出;三角形可以只用一个循环,根据行数控制输出空格和字符的数量。 5. **...

Global site tag (gtag.js) - Google Analytics