while循环

基本格式:

int sum=0;

int i =0;初始化循环变量值

while(i<10循环条件){

循环变量变化的过程

i++;

循环体

sum+=i;

System.out.println();

}

public class starShape {
public static void main(String[] args) {
// 正三角形
// int line = 6;
// int i =0;
// while (i < line) {
// int blank = line - i - 1;
// int k = 0;
// while (k < blank) {
// System.out.print(" ");
// k++;
// }
// int j = 1;
// int starCount=(i+1)*2-1;
// while (j < starCount) {
// System.out.print("*");
// j++;
// }
// System.out.println("*");
// i++;
// }
// 倒三角形
// int line=6;
// int i=0;
// while (i<line) {
// int blank=i;
// int k=0;
// while (k<blank) {
// System.out.print(" ");
// k++;
// }
// int j = 0;
// int starCount = (6-1-i)*2-1;
// while (j < starCount) {
// System.out.print("*");
// j++;
// }
// System.out.println("*");
// i++;
// }
// 实心菱形
// int line = 6;
// int i = 0;
// while (i < line-1) {
// int blank = line - i - 1;
// int k = 0;
// while (k < blank) {
// System.out.print(" ");
// k++;
// }
// int j = 1;
// int starCount = (i + 1) * 2 - 1;
// while (j < starCount) {
// System.out.print("*");
// j++;
// }
// System.out.println("*");
// i++;
// }
// i = 0;
// while (i < line) {
// int blank = i;
// int k = 0;
// while (k < blank) {
// System.out.print(" ");
// k++;
// }
// int j = 1;
// int starCount = (6 - i) * 2 - 1;
// while (j < starCount) {
// System.out.print("*");
// j++;
// }
// System.out.println("*");
// i++;
// }
// 空心菱形
int line = 12;
int i = 0;
while (i < line / 2) {
int blank = (line / 2) - 1 - i;
int k = 0;
while (k < blank) {
System.out.print(" ");
k++;
}
if (i == 0) {
System.out.print("*");
} else {
System.out.print("*");
//补中间的空格
int innerBlankCount = 2 * i - 1;
int j = 0;
while (j < innerBlankCount) {
System.out.print(" ");
j++;
}
System.out.print("*");
}
System.out.println();
i++;
}

}
}

java第二天的更多相关文章

  1. JAVA第二次作业展示与学习心得

    JAVA第二次作业展示与学习心得 在这一次作业中,我学习了复选框,密码框两种新的组件,并通过一个邮箱登录界面将两种组件运用了起来.具体的使用方法和其他得组件并没有什么大的不同. 另外我通过查阅资料使用 ...

  2. Java第二周作业

    Java第二周作业 本周作业: 参考http://www.cnblogs.com/rocedu/p/7911138.html 学习第二三章视频 参考http://www.cnblogs.com/roc ...

  3. 2018-03-11 20165235 祁瑛 Java第二周考试总结

    20165235 祁瑛 Java第二周考试总结 课后习题p16 代码编写 class Person { void speakHello (){ System.out.print("nin h ...

  4. java第二周的作业

    package java第二周学习; import javax.swing.JOptionPane; public class 数学题 { private int a; private int b; ...

  5. Java 第二次测试总结

    Java 第二次测试总结 1. 相关知识点总结 Java测试题循环与递归知识点 补充知识点: for循环语句:for(表达式1:表达式2:表达式3)表达式一负责完成变量的初始化!表达式2是值为bool ...

  6. “全栈2019”Java第二章:安装JDK11(Windows)

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 文章原文链接 "全栈2019"Java第二章:安装JDK11(Windows) 下一 ...

  7. 20155210潘滢昊 Java第二次试验

    20155210潘滢昊 Java第二次试验 实验内容 学会JunitTest的使用 实验代码 MyUtilTest代码: import org.junit.*; import junit.framew ...

  8. “全栈2019”Java第二十九章:数组详解(中篇)

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...

  9. “全栈2019”Java第二十八章:数组详解(上篇)

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...

  10. “全栈2019”Java第二十七章:流程控制语句中循环语句for

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...

随机推荐

  1. UVa 10911 - Forming Quiz Teams

    题目大意:给出2*n个点,将这些点配成n对,使得所有点对中两点的距离之和尽量小. 用一个整数的二进制形式表示一个集合的子集,以每个集合为状态进行状态转移.具体参见<算法竞赛入门经典>9.5 ...

  2. Python第三天 序列 数据类型 数值 字符串 列表 元组 字典

    Python第三天 序列  数据类型  数值  字符串  列表  元组  字典 数据类型数值字符串列表元组字典 序列序列:字符串.列表.元组序列的两个主要特点是索引操作符和切片操作符- 索引操作符让我 ...

  3. html5、css3及响应式设计入门

    一.响应式设计的定义 将三种已有的开发技巧(弹性网格布局.弹性图片.媒体和媒体查询)整合起来,命名为响应式网页设计.真正的响应式设计方法不仅仅只是根据视口大小改变网页布局.相反,它是要从整体上颠覆我们 ...

  4. prism silverlight

    转自  http://www.cnblogs.com/li-xiao/archive/2011/01/13/1934564.html   Prism简介 Prism是由微软Patterns & ...

  5. PHP实现验证码图片

    <?php header("Content-type: image/png"); session_start(); $authnum = ''; $str = 'abcdef ...

  6. Java元注解

    元注解是指注解的注解,包括@Retention @Target @Document @Inherited四种. 1.@Retention: 定义注解的保留策略@Retention(RetentionP ...

  7. Delphi TRect函数例子

    {   在网上看到个这个例子感觉还不错,将它移到自己的博客里没事的时候看看:   TRect    作用:保存一个矩形的左上角和右下角的坐标值:      声明:       type TRect = ...

  8. CSS中设置margin:0 auto; 水平居中无效的原因分析

    很多初学制作网页的朋友,可能会遇到的一个常见问题,就是在CSS中加了margin:0 auto;却没有效果,不能居中的问题,margin:0 auto;的意思就是:上下边界为0,左右根据宽度自适应,其 ...

  9. 使用ActionBar实现Tab导航

    ActionBar还有常用的功能,实现Tab导航.ActionBar在顶端生成多个Tab标签,当用户单击点击某个Tab标签时,系统根据用户点击事件导航指定Tab页面. 为了使用ActionBar实现T ...

  10. 如何使用DockerHub官方的mysql镜像

    Mysql是一个广泛使用的开源关系型数据库. 如何获取Mysql Docker镜像? docker pull mysql:5.7 如何使用这个Docker镜像? 1.启动一个Mysql Server容 ...