for循环及简单练习
Posted Dudo1
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了for循环及简单练习相关的知识,希望对你有一定的参考价值。
package com.cheng.struct;
public class WhileDemo01 {
public static void main(String[] args) {
int i = 0;
int sum = 0;
while (i<100){//循环求1+2+3....+100
i++;
sum=i+sum;
System.out.println(i);
}
System.out.println(sum);
}
}
do while:
package com.cheng.struct;
public class WhileDemo02 {
public static void main(String[] args) {
int i = 0;
int sum = 0;
do{
sum = sum + i;
i++;
}while (i<=100);//当i<=100时执行do 但此时do内的代码至少会被执行一遍
System.out.println(sum);
}
}
注意:
while 和 do while 的区别是:whiel是先判断后执行,do while是先执行后判断
do while总是会保证循环体会被至少执行一次
for循环:
package com.cheng.struct;
public class ForDemo03 {
public static void main(String[] args) {
for (int i = 0; i < 100; i++) {
System.out.println(i);
}//快捷键 如循环100次: 100.for
/*
死循环:
for( ; ; ){
}
*/
}
}
小练习:
1.计算100以内(0-100)的奇数和偶数的和
package com.cheng.struct;
public class PracticeDemo01 {
public static void main(String[] args) {
//计算100以内奇数的和和偶数的和
int oddsum = 0;
int evensum = 0;
for (int i = 0; i <=100; i++) {
if((i%2)==0){//判断是否为偶数 取模是否为0
evensum+=i;//偶数和
}else {
oddsum+=i;//奇数和
}
}
System.out.println(oddsum);//输出
System.out.println(evensum);//输出
}
}
2.输出1-1000内能背5整除的数,每行输出三个:
package com.cheng.struct;
public class PracticeDemo02 {
public static void main(String[] args) {
for (int i =1 ; i <= 1000; i++) {
if((i%5)==0){//判断能否背5整除
System.out.print(i+"\\t");
if(i%15==0){//判断能否背15整除,即是否已经输出三个,是则换行
System.out.print("\\n");//输出换行
// System.out.println();
//println和print的区别是 前者输出一个就换行 后者不换行
}
}
}
}
}
打印九九乘法表:
package com.cheng.struct;
public class PracticeDemo03 {
public static void main(String[] args) {
for (int i = 1; i <= 9; i++) {//输出9行
for (int j = 1; j <= i; j++) {//输出9列 每当列等于行则break返回上层循环
System.out.print(i+"*"+j+"="+(i*j)+"\\t");//输入内容+制表符(空格也可)
if (i==j){//判断每行表格是否到末尾
System.out.println();//换行
}
}
}
}
}
以上是关于for循环及简单练习的主要内容,如果未能解决你的问题,请参考以下文章
c_cpp 这个简单的代码片段显示了如何使用有符号整数在C中完成插值。 for()循环确定要插入的范围