###############获取一个数字的每位数字###############

#############1-100奇数和偶数和##############

public class Sum {
public static void main(String[] args) {
int sum = 0;
int sum1 = 0;
for (int i = 1; i <=100 ; i++) {
if (i%2==0) {
sum += i;
}else {
sum1 += i;
} }
System.out.println("sum="+sum);
System.out.println("sum1="+sum1);
} }

###############列出水仙花数###############

public class ShuiXianHua {
public static void main(String[] args) {
for (int i = 100; i <= 999; i++) {
int ge = i%10;
int shi = i/10%10;
int bai = i/100%10;
int gelifang = ge*ge*ge;
int shilifang = shi*shi*shi;
int bailifang = bai*bai*bai;
int sum = gelifang+shilifang+bailifang;
if (i==sum) {
System.out.println("水仙花数是:"+i);
}
}
} }

#####################统计水仙花个数##############

public class ShuiXianHua {
public static void main(String[] args) {
int count = 0;
for (int i = 100; i <= 999; i++) {
int ge = i%10;
int shi = i/10%10;
int bai = i/100%10;
int gelifang = ge*ge*ge;
int shilifang = shi*shi*shi;
int bailifang = bai*bai*bai;
int sum = gelifang+shilifang+bailifang;
if (i==sum) {
//System.out.println("水仙花数是:"+i);
count++;
}
}
System.out.println("共有水仙花数:"+count);
} }

#############需求练习###############

public class Sum {
public static void main(String[] args) {
int count = 0;
for (int i = 1; i <=1000; i++) {
if(i%3==2 && i%5==3 && i%7==2){
System.out.println(i);
count++;
}
}
System.out.println("总共有:"+count+"个"); } }
结果:
23
128
233
338
443
548
653
758
863
968
总共有:10个

####################while循环############################

/*
while循环的基本格式:
while(判断条件语句) {
循环体语句;
} 扩展格式: 初始化语句;
while(判断条件语句) {
循环体语句;
控制条件语句;
} 通过这个格式,我们就可以看到其实和for循环是差不多的。 for(初始化语句;判断条件语句;控制条件语句) {
循环体语句;
}
*/
class WhileDemo {
public static void main(String[] args) {
//输出10次"HelloWorld"
//for语句版
for(int x=0; x<10; x++) {
System.out.println("HelloWorld");
}
System.out.println("--------------");
//while语句版
int x=0;
while(x<10) {
System.out.println("HelloWorld");
x++;
} }
}

################while 循环1-100 的和############

public class WhileDemo {
public static void main(String[] args) {
//while 1-100求和
int x =1;
int sum = 0;
while (x<=100) {
sum+=x;
x++; }
System.out.println("1-100的和:"+sum);
}
}

##############while和for循环的区别###############

############4行5列小星星#############

public class WhileDemo {
public static void main(String[] args) {
//4行5列的小星星
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 5 ; j++) {
System.out.print("*");
}
System.out.println();
}
}
} 结果:
*****
*****
*****
*****
while 版本:

public class WhileDemo {
public static void main(String[] args) {
//4行5列的小星星
/*for (int i = 0; i < 4; i++) {
for (int j = 0; j < 5 ; j++) {
System.out.print("*");
}
System.out.println();
}
*/
int x = 0; while (x<4) {
int i = 0;
while (i<5) {
System.out.print("*");
i++;
}
System.out.println();
x++; }
}
}

##########输出正三角形############

public class WhileDemo {
public static void main(String[] args) {
//输出正三角形
for (int i = 0; i < 5; i++) {
for (int j = 0; j < i+1 ; j++) {
System.out.print("*");
}
System.out.println();
} }
} 结果:
*
**
***
****
*****

##############九九乘法表############

代码实现:

public class Sum {
public static void main(String[] args) {
for (int i = 1; i <= 9; i++) {
for (int j = 1; j < i+1; j++) {
System.out.print(j+"*"+i+"="+i*j+" ");
}
System.out.println(); } } } 另外一种:

public class Sum {
public static void main(String[] args) {
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <=i; j++) {
System.out.print(j+"*"+i+"="+i*j+" ");
}
System.out.println();

}

}


}

结果:
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81

##############控制跳转语句break##############

###############重点跳出循环#################

public class WhileDemo {
public static void main(String[] args) {
//4行5列的小星星
for (int i = 0; i <5; i++) {
for (int j = 0; j <4 ; j++) {
if (j == 2) {
break;
}
System.out.print("*");
}
System.out.println();
} }
}
结果:
**
**
**
**
**
###########对比下########## 跳出外层循环
public class WhileDemo {
public static void main(String[] args) {
//4行5列的小星星
wc:for (int i = 0; i <5; i++) {
for (int j = 0; j <4 ; j++) {
if (j == 2) {
break wc;
}
System.out.print("*");
}
System.out.println();
} }
}
结果:
**

java-02 for循环,while循环的更多相关文章

  1. Java学习笔记13---一个循环程序的设计范例

    package welcome; import java.util.Scanner; /* * 一个循环程序的设计范例 * 首先编写仅执行一次的程序(当无循环时) * 循环的设计步骤: * 1.确定程 ...

  2. Java使用条件语句和循环结构确定控制流

    与任何程序设计语言一样,Java使用条件语句和循环结构确定控制流.本文将简单讲解条件.循环和switch. 一.块作用域 块(block),即复合语句.是指由一对大括号括起来的若干条简单的Java语句 ...

  3. Java之增强的for 循环

    3. 增强for循环 1) 作用: 对存储对象的容器进行迭代 2)  jdk5以前怎么迭代 3) 增强for循环迭代数组 String [] arr = {"a", "b ...

  4. java中三种for循环之间的对比

    普通for循环语法: for (int i = 0; i < integers.length; i++) { System.out.println(intergers[i]); } foreac ...

  5. Java-Runoob-高级教程-实例-方法:13. Java 实例 – for 和 foreach循环使用

    ylbtech-Java-Runoob-高级教程-实例-方法:13. Java 实例 – for 和 foreach循环使用 1.返回顶部 1. Java 实例 - for 和 foreach循环使用 ...

  6. Java学习笔记八:Java的流程控制语句之循环语句

    Java的流程控制语句之循环语句 一:Java循环语句之while: 生活中,有些时候为了完成任务,需要重复的进行某些动作.如参加 10000 米长跑,需要绕 400 米的赛道反复的跑 25 圈.在 ...

  7. Java编程基础-选择和循环语句

    一.选择结构语句 选择结构:也被称为分支结构.选择结构有特定的语法规则,代码要执行具体的逻辑运算进行判断,逻辑运算的结果有两个,所以产生选择,按照不同的选择执行不同的代码. Java语言提供了两种选择 ...

  8. Java基础之增强for循环

    平时大家for循环应该用的不少,特别是增强for循环,简单快捷.但是在增强for中做删除操作,却会抛出java.util.ConcurrentModificationException,一起来看下. ...

  9. Java数组使用以及foreach循环

    Java数组使用以及foreach循环 二话不说,先甩一个简单的程序: final int NUM= 10; int[] arrays = new int[NUM]; System.out.print ...

  10. IT兄弟连 Java语法教程 流程控制语句 循环结构语句4

    do-while循环 Java还有一种循环是do-while.与for.while这些在循环顶部判断条件表达式的语句不同,do-while是在循环底部进行条件表达式的检查.这意味着do-while循环 ...

随机推荐

  1. 过滤XSS的HTMLPurifier使用

    什么是HTMLPurifier? 在php里解决XSS最简单的方法是使用htmlspecialchars转义xml实体,但对于需要使用xml的时候就搏手无策了. HTML Purifier是基于php ...

  2. SQLServer -- SQL Server Database Error: 内部 SQL Server 错误

    报表在SQLserver2008运行统计正常,但是在SQLserver2000运行报错,SQL直接执行报:内部 SQL Server 错误. 不断的排查,最终得到的结论是:SQLserver2000似 ...

  3. nodejs实如今线群聊

    这不是一个项目而是一个适合刚開始学习的人学习的样例.主要实现了下面基本功能: 1:群聊.每个人都能够收到其它人的消息,以及能够发消息给其它人,每个人用ip地址标识. 2:显示当前在线用户. 3:每个用 ...

  4. eclipse如何debug调试jdk源码

    java是一门开源的程序设计语言,喜欢研究源码的java开发者总会忍不住debug一下jdk源码.虽然官方的jdk自带了源码包src.zip,然而在debug时查看变量却十分麻烦.例如调试HashMa ...

  5. mongo 介绍

    [介绍]:MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统.在高负载的情况下,添加更多的节点,可以保证服务器性能.MongoDB 旨在为WEB应用提供可扩展的高性能数据存 ...

  6. python 基础 5.2 类的继承

    一. 类的继承 继承,顾名思议就知道是它的意思,举个例子说明,你现在有一个现有的A类,现在需要写一个B类,但是B类是A类的特殊版,我们就可以使用继承,B类继承A类时,B类会自动获得A类的所有属性和方法 ...

  7. maven依赖本地非repository中的jar包【转】

    今天在使用maven编译打包一个web应用的时候,碰到一个问题: 项目在开发是引入了依赖jar包,放在了WEB-INF/lib目录下,并通过buildpath中将web libariary导入. 在e ...

  8. Notepad++ QuickText 插件的 HTML 配置: \Notepad++\plugins\Config\QuickText.ini

    # 缩写的注解 abbr=<abbr title=''>$</abbr> # 覆盖默认的文本方向 bdo=<bdo dir='rtl'>$</bdo> ...

  9. 我的Java开发学习之旅------>Workspace in use or cannot be created, choose a different one.--错误解决办法

    今天使用Eclipse时,突然卡死了,然后我强制关闭了Eclipse,再重新打开的时候就报错了,错误如下: Workspace in use or cannot be created, choose  ...

  10. 如何使用RadioGroup和RadioButton实现FragmentTabHost导航效果?

    目录: 一.概述 最近在做一个新闻类结合社区的APP的时候,需要添加一个侧滑菜单的效果,考虑到可以使用DrawerLayout布局,但是问题是使用了 DrawerLayout布局后,主页内容应该是一个 ...