[第二期]通过简单习题回顾java知识----循环语句

import java.util.Scanner;
/编程:计算 1+2+3+…+100 的和。(要求至少两种循环结构实现)/
public class LoopTest{
public static void main(String[] agrs){
int sum=0;
for(int i=1;i<=100;i++){ //for循环
sum +=i;
}
System.out.println(sum);
}
}

//do while 循环实现100以内整数和
import java.util.Scanner;
class Test1{
public static void main(String[] agrs){
int sum=0;
int i=0;
while(i<100){
i++;
sum +=i;
}
System.out.println(sum);
}
}
/编程:计算 1+3+5+…+99 的和。(要求至少两种循环结构实现)/
import java.util.Scanner;
class Test2{
public static void main(String[] agrs){
int a=0, sum=0 ;
for(int i=1;i<=50;i++){ //for循环
a = 2i-1;
sum +=a;
}
System.out.println(sum);
}
}
import java.util.Scanner;
class Test3{
public static void main(String[] agrs){
int sum=0,a=0;
int i=0;
while(i<50){
i++;
a = 2
i-1;
sum +=a;
}
System.out.println(sum);
}
}
/读入一个小于 10 的整数 n,输出它的阶乘 n。(for 循环)/
import java.util.Scanner;
class Test4{
public static void main(String[] agrs){
Scanner s = new Scanner(System.in); //调用输入方法
System.out.println(“请输入一个10以内的整数”); //打印输入请求
int n = s.nextInt(); //将输入值赋值给变量
int sum = 1;
for(int i=1;i<=n;i++){
sum *=i;
}
System.out.println(sum);
}
}

/求 100 以内所有能被 3 整除但不能被 5 整除的数字的和。(for 循环)/
import java.util.Scanner;
class Test5{
public static void main(String[] agrs){
int sum=0,n=0; //定义变量
for(int i=0;i<=100;i++){ //i%30&&i%5!=0
if(i%3
0&&i%5!=0){
n=i;
sum +=n;
}

	}
	System.out.println(sum);
}

}
/本金 10000 元存入银行,
年利率是千分之三,
每过 1 年,将本金和利息相加作为新的本金。
计算 5 年后,获得的本金是多少打印输出。
/
import java.util.Scanner;
class Test6{
public static void main(String[] agrs){
double money=10000; //计算有小数,使用double
for(int i=1;i<5;i++){ //运用循环
money =money*1.03;
}
System.out.println(money);
}
}

/* 找出四位整数 abcd 中满足 (ab+cd)(ab+cd)=abcd 的数。/
class Test7{
public static void main(String[] agrs){
for(int abcd=1000;abcd<10000;abcd++){
if(((abcd/100)+(abcd%100))
((abcd/100)+(abcd%100))==abcd){//运用计算将值进行解析
System.out.println(abcd);
}
}
}
}

/编程:求水仙花数。所谓水仙花数,
是指一个三位数 abc,如果满足 a3+b3+c3=abc,则 abc 是水仙花数。
/
class Test8{
public static void main(String[] agrs){
int m=0,n=0,i=0;
for(int abc=100;abc<1000;abc++){ //定义变量abc 三位数可知99<abc<1000
m=abc/100;
n=(abc-m100)/10;
i=abc%10;
if(m
mm+nnn+ii*i == abc){ //mach.power(a,b); a的b次方
System.out.println(abc);
}
}
}
}
/实现输出 99 乘法表。/
import java.util.Scanner;
class Test9{
public static void main(String[]agrs){
for(int i=1;i<10;i++){
for(int j=1;j<10;j++){ //循环嵌套,控制行和列

			System.out.print(j+"*"+i+"="+i*j+"\t");
		if(j>=i){
				break;					//跳出多余部分
			}
		}	
		System.out.println();			//换行
	}
}

}

/* 百钱买百鸡问题
3 文钱可以买 1 只公鸡,
2 文钱可以买一只母鸡,
1 文钱可以买 3 只小鸡。
用 100 文钱买100 只鸡,那么各有公鸡、母鸡、小鸡多少只?*/

import java.util.Scanner;
class Test10{
public static void main(String[] agrs){
for(int i=0;i<34;i++){
int x = (100-i)/2; //母鸡最多数量
for(int j=0;j<x;j++){
int m = 100-i-j;
if(i3+j2+m/3==100){
if(m%3!=0){
break; //跳出循环
}
System.out.println(“公鸡”+i+“母鸡”+j+“小鸡”+m);
}
}
}
}
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值