今天想要和大家分享一道我最近遇到的题,里面既包括了嵌套循环的运用,还有函数的定义与调用,我个人觉得挺有价值的。

  打印一个由*号构成的等腰三角形:

  具体的解题方法如下:

public class getdelta {

	public static void main(String[] args) {
/*定义三角形的行数
定义三角形的列数*/
1 for(int i=1;i<5;i++)
{
for(int z=1;z<5-i;z++)
{
System.out.print(" ");//先打印一个由空格符组成的直角三角形
}
for(int j=1;j<2*i;j++)
{
System.out.print("*");//再打印一个由*号组成的等腰三角形
}
System.out.println();
}
} }

  

   *
***
*****
*******

  

类似的,我们也能够通过利用函数的定义与调用来得到一个我们想要的菱形,打印方法如下:

import java.util.Scanner;

public class demo {

	public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入想得到的菱形行数(行数只能为奇数):");
int n = input.nextInt();//输入想要得到的菱形行数
if(n%2==0)
System.out.println("输入错误,行数只能为奇数");//判断行数是否为奇数
else
getdelta((n+1)/2);//调用函数得到菱形 }
public static void getdelta(int n)
{
for(int i=1;i<n+1;i++)//先打印一个等腰三角形
{
for(int z=1;z<(n+1)-i;z++)
{
System.out.print(" ");//线打印空格符
}
for(int j=1;j<2*i;j++)
{
System.out.print("*");//再打印*号
}
System.out.println();
}
for(int a=n;a>1;a--)//再打印一个倒等腰三角形
{
for(int b=1;b<=n-a+1;b++)
{
System.out.print(" ");//先打印空格符
}
for(int c=1;c<2*(a-1);c++)
{
System.out.print("*");//再打印*号
}
System.out.println();
}
} }

  例如我们输入9,则程序运行得到:

请输入想得到的菱形行数(行数只能为奇数):
9
*
***
*****
*******
*********
*******
*****
***
*

  两个编程都运用了嵌套循环,后者增加了输入语句和函数的定义与调用,更加的完整!

最新文章

  1. Nagios
  2. #import、#include、#import&lt;&gt;和#import””的区别
  3. Android ANR分析(1)
  4. 解密 Uber 数据团队的基础数据架构优化之路
  5. centos 搭建 darwin calendar 服务器
  6. HDInsight-Hadoop现实(两)传感器数据分析
  7. ajax获取后台传递的json数据
  8. 响应者链-----iOS
  9. 初学 Java Script (算数运算及逻辑术语)
  10. C#多线程的用法5-线程间的协作Monitor
  11. python中list,tuple,dict,set等深浅拷贝的问题记录
  12. 自定义页面微信、微博、QQ分享效果
  13. Spring事务的5种隔离级别和7种传播性
  14. Oracle数据库中number类型在java中的使用
  15. Spring AOP开发
  16. P2983 [USACO10FEB]购买巧克力Chocolate Buying
  17. Zabbix利用msmtp+mutt发送邮件报警
  18. Apache Lucene版本迁移指南
  19. [环境配置] 如何为Apache绑定多IP多域名
  20. TimesTen学习(三)安装、连接、远程连接TimesTen数据库

热门文章

  1. 【Alpha阶段】第五次scrum meeting
  2. Java学习8——类(对象)之间的关系
  3. Quartz的misfire处理机制分析
  4. Linux命令行学习
  5. DNS原理总结及其解析过程详解
  6. SpringMVC Restful api接口实现
  7. 一篇搞定微信分享和line分享
  8. Flex布局介绍
  9. PHP buffer的机制
  10. 【京东详情页】——原生js学习之匿名函数