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. GP项目总结(一)

    1.使用activity渲染不同的View时,两种方法: (1.)自定义两个不同的View,然后在mainActivity里根据不同的数据使用不同的View,通过addView()来Activity里 ...

  2. Eclipse配置Git发布项目到Github

    很牛叉的博客http://blog.csdn.net/luckarecs/article/details/7427605 一.安装插件 菜单栏Help --> Install New Softw ...

  3. jdk8 之 java.time包AND DateUtils

    package com.jansh.comm.util; import java.time.Clock; import java.time.LocalDate; import java.time.Lo ...

  4. Compilation err ororg.eclipse.jdt.internal.compiler.classfmt.ClassFormatException

    严重: Compilation errororg.eclipse.jdt.internal.compiler.classfmt.ClassFormatExceptionat org.eclipse.j ...

  5. Windows7启用超级管理员administrator账户的多种方法

    开启win7家庭普通版的超级管理员账户Administrotor WIN7家庭普通版没有"本地用户和组"项,不能通过"用计算机右键-管理"的方法开启超级管理员帐 ...

  6. DPM,DEM,DDPM的区别

    此文来自我在CFD中国论坛中的一篇回复:http://www.cfd-china.com/topic/58/dem%E5%92%8Cdpm/21 正好这几天在研究fluent里的DEM,DPM和DDP ...

  7. Spring @Transactional使用的示例

    Spring @Transactional使用的示例: 参考: http://blog.csdn.net/seng3018/article/details/6690527 http://blog.si ...

  8. ZeroMQ 的模式

    在需要并行化处理数据的时候,采用消息队列通讯的方式来协作,比采用共享状态的方式要好的多.Erlang ,Go 都使用这一手段来让并行任务之间协同工作. 最近读完了 ZeroMQ 的 Guide.写的很 ...

  9. HDU4474

    Yet Another Multiple Problem Time Limit: 40000/20000 MS (Java/Others)    Memory Limit: 65536/65536 K ...

  10. 《JAVASCRIPT高级程序设计》Ajax与Comet

    Ajax,是Asynchronous JavaScript + XML的简写,这一技术能向服务器请求额外的技术而无需卸载页面,会带给用户更好的体验.Ajax的核心是XMLHttpRequest对象.为 ...