一、等腰三角形

 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循环打印等腰三角形、直角三角形、菱形的更多相关文章

  1. SQL语句 打印等腰三角形,菱形

    ) BEGIN 5 SET @S='' 8 BEGIN -@I) 10 BEGIN SET @S=@S+' ' END ELSE 14 BEGIN SET @S=@S+'**' 16 END END ...

  2. Python 打印矩形、直角三角形、等腰三角形、菱形

    # 1)打印一个星号 print('*') #2)打印一行6个星号 * * * * * * for i in range(6): print('*',end=' ') #3)打印6列星号 * * * ...

  3. 用for循环打印菱形

    package nothh; public class mmm { public static void main(String[] args) { //for循环内的 for按顺序运算,先打印1/4 ...

  4. C语言利用for循环打印菱形

    C语言利用for循环打印菱形(高度为奇数) 这次用的方法是上下部分分开打印,先打印上部分,再打印下部分. 先举个简单的例子打印,再改进代码,登堂入室从而理解. 例:打印一个高度(高度必须为奇数)为 5 ...

  5. for 循环打印图形

    public class For { public static void main(String[] args) { //"使用双层for循环打印图形时,外层管行,内层管列",那 ...

  6. Python输入一个数字打印等腰三角形

    要求 用户输入一个数字,按照数字打印出等腰三角形 思路 1,用户输入的数字为n代表一共有多少行 2,使用一个循环带两个for循环,第一层循环是循环行数,第二层两个平行for循环一个打印空格一个打印*号 ...

  7. 用js 的for循环打印三角形,提取水仙花数,求本月多少天

    第一题:用for循环打印三角形 //第一个 for(var x = 1;x <= 4;x++){ //控制行数 :由 1 到 4 for(var y = 1;y <= x;y++){ // ...

  8. C语言回滚(二)--循环打印

    //1.用循环打印 /* FFEFEDFEDCFEDCBFEDCBA */ #include <stdio.h> #include<stdlib.h> int main(){ ...

  9. Java基础知识强化07:打印出空心菱形

    1.如图打印出空心菱形: 2.下面是逻辑实现代码: package himi.hebao04; import java.util.Scanner; public class TestDemo08 { ...

随机推荐

  1. 优雅的处理你的Java异常

    本文介绍 本文仅按照业务系统开发角度描述异常的一些处理看法.不涉及java的异常基础知识,可以自行查阅 <Java核心技术 卷I> 和 <java编程思想> 可以得到更多的基础 ...

  2. Codeforces 235C. Cyclical Quest

    传送门 写的时候挺蛋疼的. 刚开始的时候思路没跑偏,无非就是建个SAM然后把串开两倍然后在SAM上跑完后统计贡献.但是卡在第二个样例上就是没考虑相同的情况. 然后开始乱搞,发现会出现相同串的只有可能是 ...

  3. 20145335郝昊《Java程序设计》课程总结

    20145335郝昊<Java程序设计>课程总结 1.读书笔记汇总 第一周学习总结:http://www.cnblogs.com/20145335hh/p/5244638.html 第二周 ...

  4. ssh-keygen 的 详解

    为了让两个Linux机器之间使用ssh不需要用户名和密码.所以采用了数字签名RSA或者DSA来完成这个操作. 模型分析 假设 A (192.168.20.59)为客户机器,B(192.168.20.6 ...

  5. [BZOJ2809]dispatching

    Description 在一个忍者的帮派里,一些忍者们被选中派遣给顾客,然后依据自己的工作获取报偿.在这个帮派里,有一名忍者被称之为 Master.除了 Master以外,每名忍者都有且仅有一个上级. ...

  6. 爬虫框架Scrapy之Item Pipeline

    Item Pipeline 当Item在Spider中被收集之后,它将会被传递到Item Pipeline,这些Item Pipeline组件按定义的顺序处理Item. 每个Item Pipeline ...

  7. spark(二)优化思路

    优化思路 内存优化 内存优化大概分为三个方向 1.所有对象的总内存(包括数据和java对象) 2.访问这些对象的开销 3.垃圾回收的开销 其中Java的原生对象往往都能被很快的访问,但是会多占据2-5 ...

  8. gdb 调试coredump文件过程:

    第一步:首先需要一个进程的coredump文件,怎么搞出coredump文件呢? 1. ps -fax|grep                 进程名称 找到进程的pid 2.gdb -p pid ...

  9. 用 SqlConnectionStringBuilder 来写连接字符串,向连接字符串添加设置

    正常情况下写的连接字符串: connStr = "Data Source=127.0.0.1;DataBase=Hydor;UID=***;PWD=***;Pooling=true;Min ...

  10. 尽量不要使用using namespace std

    C++标准程序库中的所有标识符都被定义于一个名为std的namespace中. namespace是指标识符的各种可见范围.命名空间用关键字namespace 来定义.命名空间是C++的一种机制,用来 ...