java使用循环输出等腰三角
目录
学习JAVA也有一段时间了,对于输出等腰三角这个需求,刚看到时也时一头雾水,不知道如何下手,没有实现的具体思路;但想来需要使用循环,那就先写个程序大体框架吧,使用EClipse建立一个工程,先命名为“HelloWorld”的吧(当然这是一个简单的程序,大家随便用一个文本编辑器新建一个java文件,手工一步步写也可以),然后新建一个class类文件并建立main主函数;并先写了一个for语句的基本框架如下:
package com.skz;public class HelloWorld {public static void main(String[] args) {//使用循环输出等腰三角int num = 4;for(int i = 0; i<num; i++){//.......}}
}
程序中定义了一个整形变量 num来定义等腰三角的高,默认为4(行);这时就需要来写具体实现了,先看看这个等腰三角,第一行一个*,第二行2个*,。。。,*号前应该有N个空格,这个N应该是多少呢?经过思考应该是:N =num-i-1;然后输出*号后回车换行;代码如下:
package com.skz;public class HelloWorld {public static void main(String[] args) { //使用循环输出等腰三角int num = 4;for(int i = 0; i<num; i++){for(int j =0; j<num-i-1; j++){System.out.print(" ");}System.out.println("*");}}
}
代码运行结果如下:
哈哈,有点模样了,只是*号个数不够,下面思考把每行的*号补够就ok了。每行*的个数N=i*2+1;于是代码如下:
package com.skz;public class HelloWorld {public static void main(String[] args) {//使用循环输出等腰三角int num = 4;for(int i = 0; i<num; i++){for(int j =0; j<num-i-1; j++){System.out.print(" ");}for(int k=0; k<(i*2+1); k++){System.out.print("*");} System.out.println("");}}
}
运行结果如下:
大功告成!通过修改num的值可以得到不同大小的等腰三角:
总结:
在没有解决思路时,可以尝试先写一个基本的框架,把问题一步步分解,问题便迎刃而解!
java使用循环输出等腰三角相关推荐
- java内外循环打印等腰三角*号
一.倒等腰 思路:三角形的左边,可看作空格,依次0个,1个,2个....中间部分看做* ,星号和一个空格组成. 1 class dayin 2 { 3 public static void mai ...
- java用输出v形,Java之循环输出等腰三角形
public class aaa{ public static void main(String[] args) { int max=5; for(int i=1;i<=5;i++){//控制行 ...
- java利用循环输出*三角形
1.在控制台输出五行五列*: for (int i =1; i <=5; i++) {for(int j=1;j<=5;j++){System.out.print("*" ...
- java如何循环输出一个表格,Java编程for循环输出俄文字母表
课本上的一个例题.奇葩的是问题出在"a"上,貌似,俄文的"а"和英文的"a"长的差不多哇,开始的时候居然是从ASCII表的97号开始的,后来 ...
- Java for循环输出1-100之和、1-100的奇数之和
main():方法 public static void main(String[] args) {//1-100之和方法的引用 extracted();//1-100奇数之和方法的引用 extrac ...
- Java for循环-水仙花数
本文参考 嗨客网 Java 实战 Java for循环 描述 运用 Java for 循环 输出所有 "水仙花数" . 题目 请输出所有 "水仙花数" .&qu ...
- JAVA中for循环写杨辉三角_java使用for循环输出杨辉三角
思路是创建一个整型二维数组,包含10个一维数组.使用双层循环,在外层循环中初始化每一个第二层数组的大小.在内层循环中,先将两侧的数组元素赋值为1,其他数值通过公式计算,然后输出数组元素.public ...
- java使用循环打印杨辉三角,for循环输出杨辉三角形(java)
for循环输出杨辉三角形(java) 杨辉三角形(java) 1.代码 代码如下(示例): public class YanghuTriangle { public static void main( ...
- java 三角依次递增在递减_java中用for循环怎样打印三角行啊,主要是不理解什么情况外层循环递增什么时候递减,如等腰三角形...
java中用for循环怎样打印三角行啊,主要是不理解什么情况外层循环递增什么时候递减,如等腰三角形 关注:168 答案:2 mip版 解决时间 2021-01-28 19:40 提问者耍硪ミ倪配么 ...
最新文章
- iptables实现路由转发
- ORACLE的analyze及生成方式
- Java各种数据类型的转换
- PowerDesigner15使用时的十五个问题
- LeetCode-----斐波那契数列
- 前端项目集成 stylelint
- antd的select的滚动条怎么才会出现_纵向滚动条对横向滚动条的影响
- CentOS7下MariaDB安装及配置
- 特种劳动防护用品安全标志证书
- pandas task-08
- ElasticsearchException解决方案
- volatility命令
- rman命令之crosscheck
- UG NX1980一键安装正式版+安装说明(安装简单)
- class torch.optim.lr_scheduler.LambdaLR
- 从入门到放弃C语言-入门篇(2)
- EOJ#3369. 三千米健身步道
- Brave Game
- 【手绘漫画】图解LeetCode之相交链表(LeetCode 160)
- emoji mysql 乱码 php_MYSQL utf8mb4 插入emoji表情乱码
热门文章
- 招商银行2022FinTech数据赛道总结
- 听李维谈JB2007有感 CodeGear能否重现辉煌?
- python面试中的8个必考问题_Python 面试中 8 个必考问题,值得收藏!
- 推荐系统实战4——EasyRec 搭建DSSM召回模型实现CTR点击平台
- HDMI协议介绍(四)--Video
- int a[ ]={0};
- 不能错过2016中国IoT大会的十个理由
- 【JZOJ5353】村通网
- Functional Programming in Java venkat(3) Using Collections part1
- dukelearntoprogram DNA链找基因问题 Java