第十天学习内容 函数

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace day10
{
    class Class1
    {
        static void Main(string[] args)
        {
            while (true)
            {

Console.WriteLine("请输入你要打印的形状:");
                Console.WriteLine("1、方形 2、菱形 3、平行四边形");
                Console.Write("你的选择是:");
                int x = Convert.ToInt32(Console.ReadLine());
                xz(x);  //进入选择(xz)函数
                //Console.ReadKey();
            }
        }
        static public void lx(int a)   //打印菱形
        {
           
            for (int i = 1; i <= a; i++)
            {
                for (int j = 0; j < a-i; j++)
                {
                    Console.Write("  ");
                }
                for (int k = 0; k < 2*i-1; k++)
                {
                    Console.Write("●");
                }
                Console.Write("\n");
            }
            for (int i = 1; i <= a; i++)
            {
                for (int j = 1; j <= i; j++)
                {
                    Console.Write("  ");
                }
                for (int k = 0; k < 2*(a-i)-1; k++)
                {
                    Console.Write("●");
                }
                Console.Write("\n");
            }
        }
        static public void fx(int a ,int b)   //打印方形
        {
            for (int i = 0; i < a; i++)
            {
                for (int j = 0; j < b; j++)
                {
                    Console.Write("★");
                }
                Console.Write("\n");
            }
        }
        static public void px(int a,int b)  //打印平行四边形
        {
            for (int i = 1; i <= a; i++)
            {
                for (int j = 1; j <= i; j++)
                {
                    Console.Write("  ");
                }
                for (int k = 0; k < b; k++)
                {
                     Console.Write("◆");
                }
                Console.Write("\n");
            }
         
        }
        static public void xz(int a)
        {
            switch (a)
           
            {   case 1:
                     Console.Write("请输入你要打印的方形的高:");
                    int x = Convert.ToInt32(Console.ReadLine());
         
                    Console.Write("请输入你要打印的方形的宽:");
                    int y = Convert.ToInt32(Console.ReadLine());
                    fx(x,y);
                    break;
                case 2:
                      Console.Write("请输入你要打印的菱形的行数:");
                    int z = Convert.ToInt32(Console.ReadLine());
                    lx(z);
                    break;
                case 3:
                      Console.Write("请输入你要打印的平行四边形的高:");
                    int c = Convert.ToInt32(Console.ReadLine());
         
                    Console.Write("请输入你要打印的平行四边形的宽:");
                    int d = Convert.ToInt32(Console.ReadLine());
                    px(c,d);
                    break;
                default:
                    break;
            }
        }  //选择函数

}
}

时间: 2024-12-17 18:26:09

第十天学习内容 函数的相关文章

Mysql学习笔记(十)存储过程与函数 + 知识点补充(having与where的区别)

学习内容:存储程序与函数...这一章学的我是云里雾里的... 1.存储过程...   Mysql存储过程是从mysql 5.0开始增加的一个新功能.存储过程的优点其实有很多,不过我觉得存储过程最重要的优点就是实现了SQL代码的封装,那么我们为什么需要封装SQL语句呢?原因就是当我们在面对一个庞大的数据库的时候,当我们使用外部程序去访问数据库的时候...我们总不能在外部程序中内嵌很多的SQL语句吧...那样执行的效率不高,并且也不容易维护...因此存储过程将我们的操作进行封装,当我们需要对其进行操

20175333曹雅坤第十周学习总结 ###教材学习内容总结

20175333曹雅坤第十周学习总结 教材学习内容总结 第十二章 Java多线程机制 进程与线程 线程是比进程更小的执行单位,一个进程在其执行过程中,可以产生多个线程,形成多条执行线索,每条线索,即每个线程也有它自身的产生.存在和消亡的过程. Java中的线程 Java语言的一大特性点就是内置对多线程的支持. Java虚拟机快速地把控制从一个线程切换到另一个线程.这些线程将被轮流执行,使得每个线程都有机会使用CPU资源. 线程在它的一个完整的生命周期中通常要经历如下的四种状态: 新建 运行 中断

【NLP】十分钟学习自然语言处理

十分钟学习自然语言处理概述 作者:白宁超 2016年9月23日00:24:12 摘要:近来自然语言处理行业发展朝气蓬勃,市场应用广泛.笔者学习以来写了不少文章,文章深度层次不一,今天因为某种需要,将文章全部看了一遍做个整理,也可以称之为概述.关于这些问题,博客里面都有详细的文章去介绍,本文只是对其各个部分高度概括梳理.(本文原创,转载注明出处:十分钟学习自然语言处理概述  ) 1 什么是文本挖掘? 文本挖掘是信息挖掘的一个研究分支,用于基于文本信息的知识发现.文本挖掘的准备工作由文本收集.文本分

信息安全设计基础第十周学习总结

信息安全设计基础第十周学习总结 [学习时间:8小时]  [学习内容:教材第十章 之 I/O总结:实验楼私有课程<深入理解计算机系统> 之 系统级I/O] 一.教材内容 1.I/O重定向 [重定向其实是unix系统优越性的一种体现(与管道相似):将一种操作的结果重定向到另外一种操作上,这样的思想保证了“专务专用”,将单个操作做到极致,又为用户自己提供了完善功能的平台(比如重定向,比如管道).] - unix外壳提供了I/O重定向操作符,允许用户将磁盘文件和标准输入输出连接起来.例如: ls &g

20145235 《信息安全系统设计基础》第十四周学习总结

第九章  虚拟存储器 一.虚拟存储器提供了三个重要能力: 1.将主存看作是一个存储在磁盘上的地址空间的高速缓存,在主存中只保护活动的区域,并根据需要在磁盘和主存之间来回传送数据: 2.为每个进程提供了一致的地址空间,从而简化了存储器管理: 3.保护了每个进程的地址空间不被其它进程破坏. 二.理解虚拟存储器的原因: 1.虚拟存储器是中心的:它是硬件异常.硬件地址翻译.主存.磁盘文件和内核软件的交互中心: 2.虚拟存储器是强大的:它可以创建和销毁存储器片.可以映射存储器片映射到磁盘某个部分等等: 3

信息安全设计系统第十四周学习总结

信息安全系统设计基础第十四周学习总结 [学习时间:5小时] [学习内容:第九章——虚拟存储器] 一.课本内容梳理 1.虚拟存储器 作用: 将主存看作是一个存储在磁盘上的地址空间的高速缓存,在主存中只保护活动的区域,并根据需要在磁盘和主存之间来回传送数据: 为每个进程提供了一致的地址空间,从而简化了存储器管理: 保护了每个进程的地址空间不被其它进程破坏 地位: 虚拟存储器是中心的:它是硬件异常.硬件地址翻译.主存.磁盘文件和内核软件的交互中心: 虚拟存储器是强大的:它可以创建和销毁存储器片.可以映

(转 )十分钟学习自然语言处理概述

(转 )十分钟学习自然语言处理概述 作者:白宁超 2016年9月23日00:24:12 摘要:近来自然语言处理行业发展朝气蓬勃,市场应用广泛.笔者学习以来写了不少文章,文章深度层次不一,今天因为某种需要,将文章全部看了一遍做个整理,也可以称之为概述.关于这些问题,博客里面都有详细的文章去介绍,本文只是对其各个部分高度概括梳理.(本文原创,转载注明出处:十分钟学习自然语言处理概述  ) 1 什么是文本挖掘? 文本挖掘是信息挖掘的一个研究分支,用于基于文本信息的知识发现.文本挖掘的准备工作由文本收集

20145311 《信息安全系统设计基础》第十周学习总结

20145311 <信息安全系统设计基础>第十周学习总结 代码调试中的问题和解决过程 cp 类似于cp的cp1命令,用来复制文件或目录 cp的关键步骤: 打开源文件 创建目标文件 把源文件读入缓冲区 把缓冲区内容写入目标文件 关闭源文件和目标文件 此外,代码中还包含了一些错误的提示,例如打开错误,创建错误,用法错误等 setecho & echostate 下图为设置echo为no之后键盘的输入不显示,但依然可以执行命令 当echo为no是 echostate显示为关闭状态 代码分析#

十分钟学习Python的进阶语法

(0)目录 VMware 下安装Ubuntu的吐血经历 零基础学习Shell编程 Linux下的makefile的妙用 Linux调试神器 -- gdb 十分钟学会Python的基本类型 分布式版本管理神器--GIT GIT文件的三种状态 & Git SSH秘钥问题 十分钟学习Python的进阶语法 配置SSH无密码访问及Linux热键.重启.kill进程 Java的不定长参数和Python的不定长参数对比 一:起因 (1)作为胶水语言的Python,可谓无处不在,快速开发原型网站:大数据处理等