java学习-循环结构

一:while循环

public class whileDemo {

public static void main(String[] args) {

/**

* 循环结构第一种

* while循环

* 语法:

* while(循环条件表达式){

*    循环体;

* }

* 执行步骤:判断表达式结果

*              为真执行循环体,为假跳出循环

* 循环三要素:

*    1.循环条件

*    2.循环体

*    3.循环次数

* 在使用循环的时候一定要注意避免死循环,

* 当条件一直在true时会死循环

* 如何避免?在适当的时候修改循环条件

*

* continue用来跳出本次循环,回到条件判断,如果为真接着循环

*                                                                      为假结束循环

* break用来跳出循环结构,不再判断条件,跳到循环结构后面接着循环

*

* 当我们的程序出现问题时,可以使用断点调试

* 断点调试可以让代码一步一步执行

* 方便我们检查出现错误的代码

*

* 使用步骤:

* 1.在你认为可能出现问题的代码的行号左边点击右键选择toggle breakpoint

* 会出现一个小点说明断点加上了

* 2.点击右键选择debug as->java application(调试模式)

*/

//需求:打印一百次hello world

int a=0;

while(a<100){

System.out.println("hello world");

a++;

}

//break练习

int b=0;

while(true){

System.out.println("hello world");

//每次循环自增1

b++;

//判断如果b大于等于10,就跳出循环

if(b>=10){

break;

}

}

//演示continue

int c = 0;

while(c<=9){

c++;

if(c == 5){

//跳出本次循环

continue;

}

System.out.println("hello world+c");

}

}

}


二:dowhile循环

public class DoWhileDemo {

public static void main(String[] args) {

/*

* 循环结构的第二种形式

* do{

*    循环体;

* }while(条件表达式);

* 执行步骤

*  1.先执行一次循环体

*  2.判断条件是否为真

*    为真再次执行循环体

*    为假结束循环

*  即无论条件是真是假,至少执行一次循环体;

*/

int a=0;

do{

System.out.println("hello 花花");

}while(a != 0);

//使用do while 打印十次,花花最美

int b=0;

do{

System.out.println("花花最美");

b++;

}while(b < 10);

}

}


三:for循环

public class ForDemo {

public static void main(String[] args) {

/*

* 第三种循环结构 语法 for(循环增量(1);循环条件(2);循环自增(3);){ 循环体(4); }

* 执行顺序:1->2->4->3->2->4->3

*

*

*/

// 打印10次hello lanou

for (int i = 1; i < 10; i++) {

System.out.println("hello lanou");

}

// 输出0-100之间的偶数

for (int a = 0; a <= 100; a = a + 2) {

System.out.println(a);

}

// 求0-100之间的素数

// 素数,只能被1和本身整除的数

for (int i = 2; i <= 100; i++) {

// 定义一个计数器,用来记录能整除的数的个数

int count = 0;

// 外层循环获得被除数

for (int j = 1; j <= i; j++) {

// 内层循环获得除数

// 判断是否被整除

if (i % j == 0) {

count++;

}

}

// 内存循环结束后,说明已经把从1到这个数自身的数都判断过了

// 最后判断找到的能整除的除数的个数,如果为2 ,说明是素数

if (count == 2) {

System.out.println(i + "是素数");

}

}

}

}



练习:求水仙花数 100-1000

public class ForDemo2 {

public static void main(String[] args) {

//求水仙花数 100-1000

/*

* 153是一个水仙花数

* 1的立方=1

* 5的立方=25

* 3的立方=27

*/

//水仙花数?各位的立方之和等于该数本身

for(int i=100;i<=999;i++){

//获取个位数

int a=i%10;

//获取十位

int b=i % 100 / 10;

//获取百位

int c = i / 100;

if(a*a*a + b*b*b + c*c*c==i){

System.out.println(i);

}

}

//****

//****

//****

//****

for(int i=1;i<3;i++){

for(int j=1;j<=2;j++){

System.out.println("*****");

}

}

//*

//**

//***

//****

for(int i=1;i<5;i++){

for(int j=1;j<=i;j++){

System.out.print("*");

}

System.out.println();

}

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,294评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,780评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,001评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,593评论 1 289
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,687评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,679评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,667评论 3 415
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,426评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,872评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,180评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,346评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,019评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,658评论 3 323
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,268评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,495评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,275评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,207评论 2 352

推荐阅读更多精彩内容

  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔...
    叶总韩阅读 5,132评论 0 41
  • Java经典问题算法大全 /*【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子...
    赵宇_阿特奇阅读 1,858评论 0 2
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,617评论 18 399
  • 一、 1、请用Java写一个冒泡排序方法 【参考答案】 public static void Bubble(int...
    独云阅读 1,361评论 0 6
  • 正月初八,原本打算在家清耍一天的。由于上班的时候太累了,想好好休息。后来接到小姨的电话。要到她家去吃饭。推脱了一下...
    育心经典易行人生陈丽艳阅读 201评论 0 0