Java基础上机练习代码(循环语句)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1使用三种循环语句计算1+2+3+…100之间的和
For循环代码如下
public class Demo1 {
public static void main(String[] args) {
int i,s=0;//1.初始值,2.判断条件3.循环体
for(i=1;i<=100;) {
s=s+i;
i++;
}
System.out.println("s="+s);
System.out.print("i="+i);
}
}
While循环代码如下
public class Demo1 {
public static void main(String[] args) { int i=1,s=0;//1.初始值,2.判断条件3.循环体
//循环,条件语句求1-100之间和(偶数的和)
while(i<=100) {
s=s+i;
i++;
}
System.out.println("s="+s);
System.out.print("i="+i);
}
}
dowhile 循环代码如下
public class Demo1 {
public static void main(String[] args) {
int i=1,s=0;//1.初始值,2.判断条件3.循环体
do {
s=s+i;
i++;
}while(i<=100);
System.out.println("s="+s);
System.out.print("i="+i);
}
}
2使用循环语句计算1+2+3+…100之间偶数的和
方法一:让循环增量每次加2
public class Demo2 {
public static void main(String[] args) { int i=0,s=0;//1.初始值,2.判断条件3.循环体for(;i<=100;i=i+2){
s=s+i;
}
System.out.println("s="+s);
System.out.print("i="+i);
}
}
方法二:使用for循环,并用if语句判断是否是偶数public class Demo2 {
public static void main(String[] args) {
int i,s=0;//1.初始值,2.判断条件3.循环体//循环,条件语句求1-100之间和(偶数的和)
for(i=0;i<=100;i++){
if(i%2==0) {
s=s+i;
}
}
System.out.println("s="+s);
System.out.print("i="+i);
}
}
方法三:使用while循环,并用if语句判断是否是偶数public class Demo2{
public static void main(String[] args) { int i=0,s=0;//1.初始值,2.判断条件3.循环体//循环,条件语句求1-100之间和(偶数的和)
while(i<=100){
if(i%2==0) {
s=s+i;
}
i++;
}
System.out.println("s="+s);
System.out.print("i="+i);
}
}
3.使用循环语句,计算1+5+10+15…+100的和
方法一利用计数器的改变:
public class Demo3{
public static void main(String[] args) { int i=0,s=0;//1.初始值,2.判断条件3.循环体//自增i=i+2 i=2+2
//让大家求1-100,能整除5的所有的数据的和,
5+10+15+20+25+ (100)
for(;i<=100;) {
s=s+i;
i=i+5;
}
System.out.println("s="+s);
System.out.print("i="+i);
}
}
方法二结合的if语句:
public class HelloWorld {
public static void main(String[] args) {
int i,s=0;//1.初始值,2.判断条件3.循环体
for(i=1;i<=100;i++) {
if(i%5==0) {
s=s+i;
}
}
System.out.println("s="+s);
System.out.print("i="+i);
}
}。