- 浏览: 646826 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (310)
- C&C++ (14)
- Java (52)
- Python (13)
- Web (10)
- Tomcat (2)
- Struts2 (2)
- Spring (3)
- Hibernate (11)
- SWT (1)
- Linux (35)
- WebService (1)
- 工具 (3)
- 数据库 (10)
- 开源项目 (3)
- 搜索技术 (4)
- 链接记录 (3)
- 搜集信息 (12)
- 工作笔记 (16)
- 星星点点 (20)
- 英文片语 (7)
- 读书笔记 (3)
- 自考资料 (3)
- 习题自解 (1)
- 一例一课 (0)
- 运动积累 (1)
- 留档 (0)
- SQL (5)
- JPA (1)
- JSP (3)
- JSON (1)
- Javascript (5)
- Excel (1)
- vbox (3)
- 虚拟机 (1)
- nat (1)
- secureCRT (1)
- centos (1)
- ssh (1)
- ide (1)
- hive (2)
- impala (1)
- ascii (1)
- redis (1)
- seckill (1)
- nginx (2)
- git (0)
- mq (1)
- maven (1)
- java并发包 (1)
- 阅源 (1)
- mybatis (1)
最新评论
-
dotjar:
awk -F "/" '{print $3 ...
@Marked-linux命令使用 cut/sort/uniq -
DEMONU:
直接将要删除的key记下来,遍历完了,在删除
@Marked-Java 遍历Map时 删除元素 -
LeeXiao:
感谢分享
@Marked-Java 遍历Map时 删除元素 -
nicegege:
受益匪浅
mysql char varchar -
nicegege:
受益匪浅
@Maked-mysql使用规范
import java.util.Scanner; public class PrintDiamond { private int lineSize;//菱形总共占的行数:注:只能是单数! public PrintDiamond(int max){ if(max<0){ System.out.println("您输入的数据不合法:必须是大于0的整数!"); return; }else if(max%2==0){ System.out.println("您输入的如果是偶数;将会自动加1再输出!"); this.lineSize = max+1; }else{ this.lineSize= max; } //mid为最中间是第几行(行号)! //比如输出图形为9行的菱形,中间行就是第5行,mid就是5; int mid = (lineSize+1)/2; for(int i=1;i<=lineSize;i++){ int j,k; if(i<=mid){ for(j=1;j<=mid-i;j++) System.out.print(" "); for(k=1;k<=2*i-1;k++) System.out.print("*"); }else{ for(j=1;j<=i-mid;j++) System.out.print(" "); for(k=1;k<=lineSize-2*(j-1);k++) System.out.print("*"); } System.out.print("\n"); } } public static void main(String[] args) { while(true){ Scanner sc = new Scanner(System.in); System.out.println("请输入您想要打印的菱形的行数,然后回车确认(注:数字只能是大于0的整数!"); System.out.print("请输入:"); int lineSize = sc.nextInt(); System.out.println("---------------------------"); new PrintDiamond(lineSize);//要打印的菱形的行数! System.out.println("---------------------------"); } } }
发表评论
-
@Marked-ExecutorService的invokeAny方法注意
2018-08-23 20:19 932package com.msxf.datasource.t ... -
XML fragments parsed from previous mappers already contains value for
2018-06-02 19:36 25991. ssm项目报错: WARN [main] ... -
@Marked-阅源-jdk8-FunctionalInterface注解
2017-10-26 17:01 857package java.lang; impor ... -
TPE-ThreadPoolExecutor
2017-10-10 15:24 94TPE: java.util.concurrent ... -
@Marked-java-Queue方法
2017-06-27 14:09 616Collection>Queue // 1. 新增 ... -
ImpalaTest
2017-02-16 15:11 413package com.niewj.demo; imp ... -
@Marked-CORS跨域请求:前后端分离
2016-12-22 16:42 16771. 请求过滤器: /** ... -
@Marked-null列的值不参与比较
2016-10-26 17:23 571假如数据库有表emp: empno name age ... -
自定义泛型方法, 三级排序, low版,待升级
2016-10-20 21:17 460package com.jd.dashboard.util ... -
java enum 枚举值
2016-09-21 18:45 565public enum PieChartEnum { P ... -
maven install 时 pom中skip test
2016-09-19 23:08 5625<plugin> <groupI ... -
DateUtil-1
2016-09-19 21:47 504/** * @Title: DateUtil.java ... -
@Marked-ClassNotFoundException: java.util.ArrayList$SubList 错误
2016-09-18 15:00 1748ClassNotFoundException: java ... -
@Marked-mybatis 字符串比较 == 用法
2016-08-22 21:45 5891private String deptLevel; &l ... -
@Marked-List/Set 泛型转换
2016-08-04 11:02 1648Type typeSet = new TypeToken& ... -
@Marked-excel导出csv包括逗号等的处理
2016-08-03 09:22 4750/** * @Title: trimRubbishCh ... -
@Marked-保留两位小数,四舍五入
2015-06-16 01:09 673new java.text.DecimalFormat(& ... -
tomcat 404报错 问题可能之一
2015-05-29 18:20 1432一个tomcat下多个应用:我的应用xxx启动不起来,页面 ... -
@Marked-关于java和JS中的lastIndexOf方法的误解。
2014-08-08 16:32 760今天看JS的数组的lastIndexOf()方法,看书上的 ... -
@Marked-冒泡排序易理解实例
2013-05-08 11:43 1250package com.niewj.ds; publ ...
相关推荐
if (i == 1 || i == n) { // 边缘行打印星号 printf("*"); } else { for (j = 1; j * i - 3; j++) printf(" "); printf("*"); } printf("\n"); } // 下半部分 for (i = n - 1; i >= 1; i--) { for ...
在提供的代码示例中,可以看到使用了`for`循环来逐行打印菱形。`for i in range(1, a+1)`这一段是用来打印正三角形的,其中`a`代表菱形的总行数。每一行的星号数量由`2 * i - 1`决定,而空格的数量则由`m - 1`决定,...
用户通过`Console.ReadLine()`输入菱形的行数,然后程序通过两个for循环分别处理上半部分和下半部分。当行数为1或最大行数时,只打印一个星号。其他情况下,程序会在星号之间插入适当数量的空格。 这个程序的核心...
菱形的打印通常涉及到`for`和`while`循环,以及`if...else`语句的巧妙结合。下面我们将深入探讨如何用C语言实现这个功能。 首先,菱形的形状是由星号(*)组成的,分为上半部分和下半部分。上半部分是等腰三角形,下...
接着,我们使用两个for循环分别处理菱形的上半部分和下半部分。对于上半部分,每行的前半部分是空格,后半部分是星号;对于下半部分,每行的前半部分是星号,后半部分是空格。通过调整空格和星号的数量,我们可以...
在C语言中,我们可以利用嵌套循环(通常为for循环)和if条件判断来实现这一功能。下面将详细介绍这个过程。 首先,我们需要了解菱形的基本结构。菱形由两部分组成:上半部分是对称的等腰三角形,下半部分则是倒置的...
C语言中的`for`和`while`循环是实现菱形打印的主要工具。通常我们会使用嵌套循环,外层循环控制行数,内层循环控制每行的星号数。外层循环从1到最大宽度(通常是奇数,因为菱形有中心对称性),内层循环则根据当前...
这个程序通过嵌套循环和绝对值函数`fabs`来精确计算每一行的空格和星号数量,从而生成对称的菱形。 ### 综合运用逻辑判断 另一种思路是通过逻辑判断来确定每个位置是否应该打印星号。例如: ```c #include void ...
在这个程序中,`printDiamond`方法是核心,它接受半边长作为参数,然后使用两个嵌套的for循环分别处理菱形的上半部分和下半部分。`main`方法则调用`printDiamond`并传入一个值,如5,来打印一个半边长为5的菱形。 ...
1. 使用`for`循环实现菱形打印: - 上半部分: ```cpp for ( j = 1; j (n + 1) / 2; j++) { // 输出空格 for ( c = (n+1)/2-j; c >= 1; c--) { cout ; } // 输出星号 * for ( k = 1; k * j - 1; k++) { ...
通过这种方式,我们成功地用一个for循环实现了菱形的打印。 学习这个知识点不仅可以帮助你掌握基础的编程技巧,还能让你理解如何利用代码的对称性简化问题。在实际开发中,这种思维方式可以帮助你优化代码,提高...
程序通过两个for循环分别处理菱形的上半部分和下半部分。在每个循环中,外层循环控制行数,内层循环控制每一行的空格数量。星号的打印则根据当前行数动态调整,以形成菱形的形状。 当运行这个程序并传入参数5时,将...
菱形打印则是杨辉三角的一种图形化表现,其形状类似于一个倒置的金字塔,每一行的数字构成一个等腰三角形。 在编程中,实现杨辉三角菱形打印通常有两种方法:递归和循环。这两种方法各有特点,递归方式通常更为简洁...
- 第二个`for`循环(变量`n`)用于打印每行前面的空格,它的值从1递增到4。 - 第三个`for`循环(变量`o`)用于打印星号,它的值从9递减到1。 在确定空格和星号数量的过程中,我们发现它们之间的关系可以用数学公式...
在C语言编程中,"打印菱形图案"是一项常见的练习任务,它可以帮助初学者更好地理解循环结构、条件判断以及字符输出等基础知识。菱形图案的打印通常涉及到两种基本形状:上半部分(由星号(*)组成的等腰三角形)和下半...
在C语言中,打印菱形图案是一...总结来说,该C语言程序通过组合使用基本的控制结构(如for循环)和函数,实现了根据用户输入的行数动态生成菱形图案的功能。这有助于学习者理解和掌握C语言的基本语法以及程序设计思路。
这个代码使用了两个循环,外层循环控制行数,内层循环控制空格个数和“*”号的个数,每次内层循环都会打印一个空格或“*”号,最后打印一个换行符。 再接下来,我们来看一下等腰三角形的打印。等腰三角形的打印可以...
我们可以通过两个嵌套的for循环来实现,外层循环用于遍历每一行,内层循环用于打印每行的星号。 ```java public static void printDiamond(int width) { for (int i = 1; i ; i++) { // 上半部分 for (int j = 1;...
3. 循环语句:for循环语句用于重复执行某个语句块,例如for (i = 1; i ; i++) {}。 4. 数组操作:在C语言中,我们可以使用数组来存储和操作数据,例如int arr[10];。 5. 图形处理:菱形图案是一种常见的图形,可以...
- 内层循环打印前导空格:`for (j = 1; j <= n - i; j++) printf(" ");` - 内层循环打印星号:`for (j = 1; j * i - 1; j++) printf("*");` 3. **打印下半部分**: - 外层循环控制行数:`for (i = n - 1; i >= 1...