for循环打印等腰三角形、直角三角形、菱形
一、等腰三角形
package s1;
import java.util.Scanner;
public class C31 {
public static void main(String[] args) {
/**
* @author fklin
*
*
*
* *
* ***
* *****
* *******
* *********
*/
Scanner sc = new Scanner(System.in);
System.out.println("请输入您要打印的等腰三角形边数(只能为整数)");
int n = sc.nextInt();
for(int x=;x<=n;x++){ // 先确定行数
for(int z=n-x;z>=;z--){
System.out.print(" "); //每行的空白数量
}
for(int y =;y<=(*x-);y++){ //每行的星星个数
System.out.print("*");
}
System.out.println();
}
sc.close();
}
二、直角三角形
package s1;
import java.util.Scanner;
public class C31 {
public static void main(String[] args) {
/**
* @author fklin
*
* *
* ***
* *****
* *******
* *********
*
*/
Scanner sc = new Scanner(System.in);
System.out.println("请输入您要打印的直角三角形的行数(只能为整数)");
int n = sc.nextInt();
for(int x=;x<=n;x++){ // 先确定行数
for(int y =;y<=(*x-);y++){ //每行的星星个数
System.out.print("*");
}
System.out.println();
}
sc.close();
}
}
三、菱形
package s1;
import java.util.Scanner;
public class C31 {
public static void main(String[] args) {
/**
* @author fklin
*
*
* *
* ***
* *****
* *******
* *********
* ***********
* *********
* *******
* *****
* ***
* *
*/
Scanner sc = new Scanner(System.in);
System.out.println("请输入您要打印的菱形的高度(只能为整数)");
int n = sc.nextInt();
//首先把菱形看成上下,上n行下n-1行,
//先打印出上面的等腰三角形
for(int i=;i<=n;i++)
{
//将空格和*分开看,看" "的变化i=1时,他是4 ,2的时候是3找规律
for(int j=;j<=n-i;j++)
System.out.print(" ");
for(int k=;k<=*i-;k++)//找规律,i是 1 3 5 7 基数嘛
System.out.print('*');
//换一行
System.out.println();
}
//打印下半部分
for(int i=;i<=n;i++)
{
for(int j=;j<=i;j++)//空格 1 2 3 4 so
System.out.print(" ");
for(int k=*n;k>*i+;k--)//* 7 5 3 1倒着来的基数
System.out.print('*');
System.out.println();
}
sc.close();
}
}
AnyConnect使用说明(电脑版Windows):
http://www.cnblogs.com/fklin/p/8652072.html
for循环打印等腰三角形、直角三角形、菱形的更多相关文章
- SQL语句 打印等腰三角形,菱形
) BEGIN 5 SET @S='' 8 BEGIN -@I) 10 BEGIN SET @S=@S+' ' END ELSE 14 BEGIN SET @S=@S+'**' 16 END END ...
- Python 打印矩形、直角三角形、等腰三角形、菱形
# 1)打印一个星号 print('*') #2)打印一行6个星号 * * * * * * for i in range(6): print('*',end=' ') #3)打印6列星号 * * * ...
- 用for循环打印菱形
package nothh; public class mmm { public static void main(String[] args) { //for循环内的 for按顺序运算,先打印1/4 ...
- C语言利用for循环打印菱形
C语言利用for循环打印菱形(高度为奇数) 这次用的方法是上下部分分开打印,先打印上部分,再打印下部分. 先举个简单的例子打印,再改进代码,登堂入室从而理解. 例:打印一个高度(高度必须为奇数)为 5 ...
- for 循环打印图形
public class For { public static void main(String[] args) { //"使用双层for循环打印图形时,外层管行,内层管列",那 ...
- Python输入一个数字打印等腰三角形
要求 用户输入一个数字,按照数字打印出等腰三角形 思路 1,用户输入的数字为n代表一共有多少行 2,使用一个循环带两个for循环,第一层循环是循环行数,第二层两个平行for循环一个打印空格一个打印*号 ...
- 用js 的for循环打印三角形,提取水仙花数,求本月多少天
第一题:用for循环打印三角形 //第一个 for(var x = 1;x <= 4;x++){ //控制行数 :由 1 到 4 for(var y = 1;y <= x;y++){ // ...
- C语言回滚(二)--循环打印
//1.用循环打印 /* FFEFEDFEDCFEDCBFEDCBA */ #include <stdio.h> #include<stdlib.h> int main(){ ...
- Java基础知识强化07:打印出空心菱形
1.如图打印出空心菱形: 2.下面是逻辑实现代码: package himi.hebao04; import java.util.Scanner; public class TestDemo08 { ...
随机推荐
- MVC 中 注册不成功 或其他操作不成功 提示办法
在Controller中 .cs public ActionResult AddUser(User u) { …… try { …… GetInsertUser(u); // 注册 ...
- 20145324 《Java程序设计》第10周学习总结
20145324 <Java程序设计>第10周学习总结 教材学习内容总结 1.网络编程的实质就是两个(或多个)设备(例如计算机)之间的数据传输 2.在实际传输数据以前需要将域名转换为IP地 ...
- SpringMVC对于传入多个对象参数遇到的问题
最近遇到一个问题,一个添加接口,需要添加三个对象,而且这三个对象里面的属性名很多都是一样的,本来是拿三个对象直接接收值,但是因为很多属性名都一样,所以接收不到值.百度也有的说把这三个对象的参数重命名然 ...
- CentOS 7配置静态IP地址
[root@centos1 ~]# ifconfig -bash: ifconfig: command not found 首先,习惯性的输入echo $PATH(查看当前PATH环境变量,跟DOS的 ...
- parted 分区
Linux下的GPT分区 GPT分区 这是另外一种分区,针对MBR分区,它有很多优点: (1)几乎突破了分区个数的限制. 在GPT分区表中最多可以支持128个主分区. (2)单个分区容量几乎没有限制. ...
- IntelliJ IDEA 开发git多模块项目
1.clone主项目 填写主仓库地址 2.在项目根目录,初始化子模块,并clone源码 git submodule init git submodule update 3.定位到各个子模块根目录,并切 ...
- Chrome好用的插件:Wappalyzer 检测网站使用的技术
Chrome好用的插件:Wappalyzer 检测网站使用的技术 Wappalyzer是一款能够分析目标网站所采用的平台架构.网站环境.服务器配置环境.javascript框架.编程语言等参数的chr ...
- url拼接
在做网页抓取的时候经常会遇到一个问题就是页面中的链接是相对链接,这个时候就需要对链接进行url拼接,才能得到绝对链接. url严格按照一定的格式构成,一般为如下5个字段: 详细可参考RFC:http: ...
- Gym - 100712G Heavy Coins(二进制枚举)
https://vjudge.net/problem/Gym-100712G 题意:给出n枚不同价值的硬币和一个总价S,现在要选择尽量多的硬币来大于等于S,要求是比如说现在选择的硬币的总和为sum,那 ...
- LA 5846 霓虹灯广告牌(单色三角形问题)
https://vjudge.net/problem/UVALive-5846 题意: 圆周上有n个点,两两相连,只能涂红色或蓝色.求单色三角形的个数. 思路: 这个问题在训练指南105页有详细讲解. ...