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

#############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. we are experimenting with a new init system and it is fun

    http://0pointer.de/blog/projects/systemd.html Rethinking PID 1 If you are well connected or good at ...

  2. Redis学习手册(List数据类型)(转)

    一.概述: 在Redis中,List类型是按照插入顺序排序的字符串链表.和数据结构中的普通链表一样,我们可以在其头部(left)和尾部(right)添加新的 元素.在插入时,如果该键并不存在,Redi ...

  3. springboot输出日志到指定目录,简单粗暴,springboot输出mybatis日志

    springboot官方文档地址https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#boot- ...

  4. java操作pdf

    使用pdf模板生成pdf 1,工具 Adobe Acrobat X Pro 2,pom文件配置 <dependency> <groupId>com.itextpdf</g ...

  5. zookeeper参数的详解

    安装和配置详解 本文介绍的 Zookeeper 是以 3.2.2 这个稳定版本为基础,最新的版本可以通过官网 http://hadoop.apache.org/zookeeper/来获取,Zookee ...

  6. webpack 样式分离之The root route must render a single element

    公司项目使用的是webpack1,使用extract-text-webpack-plugin 插件无法将css分离出来,检查原因,发现有如下代码 <Route path="/home& ...

  7. ASP.NET动态网站制作(0)

    前言:一直想系统地学习一下网站建设的相关内容,看过相关的书籍,也跟着视频学过,但总觉得效率不高,学过的东西印象不深刻,或许还是自己动手实践的少.无意中免费听了一堂讲ASP.NET网站建设的课,觉得性价 ...

  8. 九度OJ 1166:迭代求立方根 (迭代)

    时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:3695 解决:1700 题目描述: 立方根的逼近迭代方程是 y(n+1) = y(n)*2/3 + x/(3*y(n)*y(n)),其中y0 ...

  9. Java反射机制简单学习

    java中除了基本数据类型,几乎都为对象.例如 Person p=new Person(); 这句语句表明了p是Person类的一个实例对象.但其实,Person也是一个实例对象,它是Class类的实 ...

  10. windows下安装Qt

    1.Linux下安装Qt与MySQL相对来说比较容易,在这里我就不多加介绍. 接下来主要介绍windows下安装Qt与MySQL. 2.在windows,我安装QtCreator, 使用的是qt-wi ...