一、等腰三角形

  1. package s1;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class C31 {
  6.  
  7. public static void main(String[] args) {
  8.  
  9. /**
  10. * @author fklin
  11. *
  12. *
  13. *
  14. * *
  15. * ***
  16. * *****
  17. * *******
  18. * *********
  19. */
  20.  
  21. Scanner sc = new Scanner(System.in);
  22. System.out.println("请输入您要打印的等腰三角形边数(只能为整数)");
  23. int n = sc.nextInt();
  24.  
  25. for(int x=;x<=n;x++){ // 先确定行数
  26. for(int z=n-x;z>=;z--){
  27. System.out.print(" "); //每行的空白数量
  28. }
  29.  
  30. for(int y =;y<=(*x-);y++){ //每行的星星个数
  31. System.out.print("*");
  32. }
  33. System.out.println();
  34. }
  35.  
  36. sc.close();
  37.  
  38. }

二、直角三角形

  1. package s1;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class C31 {
  6.  
  7. public static void main(String[] args) {
  8.  
  9. /**
  10. * @author fklin
  11. *
  12. * *
  13. * ***
  14. * *****
  15. * *******
  16. * *********
  17. *
  18. */
  19.  
  20. Scanner sc = new Scanner(System.in);
  21. System.out.println("请输入您要打印的直角三角形的行数(只能为整数)");
  22. int n = sc.nextInt();
  23.  
  24. for(int x=;x<=n;x++){ // 先确定行数
  25. for(int y =;y<=(*x-);y++){ //每行的星星个数
  26. System.out.print("*");
  27. }
  28. System.out.println();
  29. }
  30.  
  31. sc.close();
  32.  
  33. }
  34.  
  35. }

三、菱形

  1. package s1;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class C31 {
  6.  
  7. public static void main(String[] args) {
  8.  
  9. /**
  10. * @author fklin
  11. *
  12. *
  13. * *
  14. * ***
  15. * *****
  16. * *******
  17. * *********
  18. * ***********
  19. * *********
  20. * *******
  21. * *****
  22. * ***
  23. * *
  24. */
  25.  
  26. Scanner sc = new Scanner(System.in);
  27. System.out.println("请输入您要打印的菱形的高度(只能为整数)");
  28. int n = sc.nextInt();
  29.  
  30. //首先把菱形看成上下,上n行下n-1行,
  31. //先打印出上面的等腰三角形
  32. for(int i=;i<=n;i++)
  33. {
  34. //将空格和*分开看,看" "的变化i=1时,他是4 ,2的时候是3找规律
  35. for(int j=;j<=n-i;j++)
  36. System.out.print(" ");
  37. for(int k=;k<=*i-;k++)//找规律,i是 1 3 5 7 基数嘛
  38. System.out.print('*');
  39. //换一行
  40. System.out.println();
  41. }
  42.  
  43. //打印下半部分
  44. for(int i=;i<=n;i++)
  45. {
  46. for(int j=;j<=i;j++)//空格 1 2 3 4 so
  47. System.out.print(" ");
  48. for(int k=*n;k>*i+;k--)//* 7 5 3 1倒着来的基数
  49. System.out.print('*');
  50. System.out.println();
  51. }
  52.  
  53. sc.close();
  54.  
  55. }
  56.  
  57. }

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. 重写(overwrite)、重载(overload)和覆盖(override)三者之间的区别

    覆盖:子类继承了父类的同名无参函数.当子类从父类继承了一个无参函数,而又定义了一个同样的无参函数,则子类定义的方法覆盖父类的方法,称为覆盖. 重载:子类继承了父类的同名有参函数.当子类继承了父类的一个 ...

  2. MR案例:小文件合并SequeceFile

    SequeceFile是Hadoop API提供的一种二进制文件支持.这种二进制文件直接将<key, value>对序列化到文件中.可以使用这种文件对小文件合并,即将文件名作为key,文件 ...

  3. kali2016.2安装后配置

    接触kali有几个月了,总是有一种浅尝辄止的感觉.因为不常用,一些常用操作时常想不起来了.为日后查找方便,特通过写博客方式来记录. 新建虚拟机,和安装其它操作系统差别不大,按提示一步一步安装.第1次安 ...

  4. Spring Boot 上传图片文件

    步骤一:基于前面springboot入门小demo 基于的springboot入门小demo,已包含了前面文章的知识点(比如:热部署.全局异常处理器). 步骤二:创建uploadPage.jsp上传页 ...

  5. Windows窗体应用程序常用的几个类的属性、方法以及事件

    System.Diagnostics.Process 属性 public bool EnableRaisingEvents { get; set; }//获取或设置在进程终止时是否应激发 Exited ...

  6. 自学Java测试代码二String, StringBuffer

    2017-08-23 10:38:01 writer:pprp package test; import java.util.*; public class test2 { public static ...

  7. 编译binutil包报错cc: error trying to exec 'cc1obj': execvp: No such file or directory

    在http://forums.fedoraforum.org/showthread.php?t=267449中找到的解决方法 $LFS/sources/binutils-2.15.91.0.2/gpr ...

  8. CountDownLatch await可能存在的问题

    执行countdown的某个子线程可能会因为某些原因无法执行countdown,这样就会导致await线程一直阻塞下去. 在线程池中多次调用await方法,因为await方法会阻塞一段时间,有可能导致 ...

  9. 微信小程序:scroll-view的bug

    flex:1并不能使scroll-view的高度固定,需要添加高度height:1rpx(数值大于0)就行

  10. Lubuntu系统中java,tomcat的环境搭建(virtualbox中)

    一.安装Lubuntu系统 这一步没什么说的,到官网下载镜像,在virtualbox中安装即可安装时就已经可以选择安装源,当然,选中国的设置环装网络,可将该虚拟机设立为网络上的独立IP,和物理机间可以 ...