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 { ...
随机推荐
- 重写(overwrite)、重载(overload)和覆盖(override)三者之间的区别
覆盖:子类继承了父类的同名无参函数.当子类从父类继承了一个无参函数,而又定义了一个同样的无参函数,则子类定义的方法覆盖父类的方法,称为覆盖. 重载:子类继承了父类的同名有参函数.当子类继承了父类的一个 ...
- MR案例:小文件合并SequeceFile
SequeceFile是Hadoop API提供的一种二进制文件支持.这种二进制文件直接将<key, value>对序列化到文件中.可以使用这种文件对小文件合并,即将文件名作为key,文件 ...
- kali2016.2安装后配置
接触kali有几个月了,总是有一种浅尝辄止的感觉.因为不常用,一些常用操作时常想不起来了.为日后查找方便,特通过写博客方式来记录. 新建虚拟机,和安装其它操作系统差别不大,按提示一步一步安装.第1次安 ...
- Spring Boot 上传图片文件
步骤一:基于前面springboot入门小demo 基于的springboot入门小demo,已包含了前面文章的知识点(比如:热部署.全局异常处理器). 步骤二:创建uploadPage.jsp上传页 ...
- Windows窗体应用程序常用的几个类的属性、方法以及事件
System.Diagnostics.Process 属性 public bool EnableRaisingEvents { get; set; }//获取或设置在进程终止时是否应激发 Exited ...
- 自学Java测试代码二String, StringBuffer
2017-08-23 10:38:01 writer:pprp package test; import java.util.*; public class test2 { public static ...
- 编译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 ...
- CountDownLatch await可能存在的问题
执行countdown的某个子线程可能会因为某些原因无法执行countdown,这样就会导致await线程一直阻塞下去. 在线程池中多次调用await方法,因为await方法会阻塞一段时间,有可能导致 ...
- 微信小程序:scroll-view的bug
flex:1并不能使scroll-view的高度固定,需要添加高度height:1rpx(数值大于0)就行
- Lubuntu系统中java,tomcat的环境搭建(virtualbox中)
一.安装Lubuntu系统 这一步没什么说的,到官网下载镜像,在virtualbox中安装即可安装时就已经可以选择安装源,当然,选中国的设置环装网络,可将该虚拟机设立为网络上的独立IP,和物理机间可以 ...