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. Spring与Struts框架整合

    Spring与Struts框架整合 Struts,用Action处理请求 Hibernate,操作数据库 Spring,负责对象创建 Spring与Struts框架整合的关键点在与:让Struts框架 ...

  2. Centos5.5系统备份

    使用root用户切换到根目录 然后,使用下面的命令备份完整的系统: tar cvpzf backup.tgz / --exclude=/proc --exclude=/lost+found --exc ...

  3. Mybatis学习(8)逆向工程

    什么是逆向工程: mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程 可以针对单表自动生成mybatis执行所需要的代码(mapper.java,mapper.xml.po.. ...

  4. Intent的属性及Intent-filter配置——Extra属性——Flag属性

    Intent的Extra属性通常用于在多个Action之间进行数据交换,Intent的Extra属性值应该是一个Bundle对象,Bundle对象的就像一个Map对象,它可以存入多组key-value ...

  5. Postgresql standby(备机只读)环境搭建

    下载PostgreSQL源码包,放在任意目录 设置/etc/sysctl.conf,增加以下内容 kernel.shmmni= 4096 kernel.sem =501000 6412800000 5 ...

  6. java UUID的创建

    java UUID的创建: 参考:http://blog.csdn.net/yaerfeng/article/details/7070369 可以研究一下最后的一段代码: http://spiritf ...

  7. 浅谈js代码规范

    要放假了  后天就可以 回家,心里很高兴,忙里偷闲写篇博客吧!!!! 声明:这是我自己总结的,如果有不对的地方请大家不要较真 一 .变量声明 对所有的变量声明,我们都应该指定var,如果没有指定var ...

  8. 测试员浅谈App测试的重点

    近年来,手机app也时持续大热.基于安卓和ios的手机app,更是受到众多投资者的青睐.而手机软件测试行业也是如此. 现在听的最多的是web测试和App测试,但实际上两者本质上没有什么区别,性质都一样 ...

  9. Java内存回收优化及配置

    原文链接:http://eol.cqu.edu.cn/eol/jpk/course/preview/jpkmaterials_folder_txtrtfview.jsp?resId=23156& ...

  10. 【js编程艺术】小制作六

    1.html /* movie.html*/<!DOCTYPE html> <html> <head> <meta charset="utf-8&q ...