谁有 Java的 循环语句的练习的题目
比如 for while 的
俺是小菜鸟 来点计算题就好
刚学到 循环语句
Java循环语句问题?
答案:3 悬赏:0 手机版
解决时间 2021-02-23 20:17
- 提问者网友:谁的错
- 2021-02-23 03:01
最佳答案
- 五星知识达人网友:冷風如刀
- 2021-02-23 03:57
循环语句练习
1.求1~100的累加和
2.打印1~100之间能被3整除且个位是6的数
3.求n的阶乘。例如5的阶乘是1*2*3*4*5
4.用while循环打印幻灯片的@符号
5.用while嵌套循环打印幻灯片的10乘10序列
6.以下例子用for循环实现,打印1~100之间的奇数和偶数
7.打印1900年到2100年之间的闰年,一行打印4个
8.打印小九九乘法表的4种形状
9.用一层while循环打印小九九乘法表
int i=1,j=1;
while (i <= 9){
System.out.print(i + "*" + j + "=" + i * j + "\t");
j ++;
if (j > i){
j = 1;
i ++;
System.out.println();
}
}
10.打印以下图形
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
int j = 1,k = 1;//控制换行
for (int i = 1;i <= 15;i ++){
System.out.print(i + "\t");
j ++;
if (j > k){
j = 1;
k ++;
System.out.println();
}
}
11.李先生岁数的平方与他的夫人的岁数之和是1053,而他的夫人的岁数的平方与他的岁数之和是873,请编写程序计算李先生及其夫人的岁数各是多少。
12.有两个正整数a和b,已知a*b=2048,求a、b各为何值时,a+b的值最小
13.用1、2、3、4能组成多少无重复数字的三位数
14.一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第5次落地时,共经过多少米?再反弹弹起多少米?
double sn = 100;//高度100米
double hn = sn / 2; //第一次反弹反弹高度
for (int i = 2;i <= 5;i ++){
sn = sn + hn * 2; //第i次落地经过多少米
hn = hn / 2; //第i次反弹的高度
System.out.println("第" + i + "次落地经过" + sn + "米");
System.out.println("第" + i + "次反弹" + hn + "米");
}
15.输出10~100之间的全部素数。所谓素数n是指,除1和n之外,不能被2~(n-1)之间的任何整数整除。
16.输入两个正整数m和n,求其最大公约数和最小公倍数
17.打印所有的水仙花数。水仙花数是一个三位数,其各位数字的立方和等于该数本身,如153 = 1的立方 + 5的立方 + 3的立方
18.完数,一个数如果恰好等于它因子之和,这个数即为完数,如6 = 1 + 2 + 3
19.打印以下图形
*
***
*****
*******
1.求1~100的累加和
2.打印1~100之间能被3整除且个位是6的数
3.求n的阶乘。例如5的阶乘是1*2*3*4*5
4.用while循环打印幻灯片的@符号
5.用while嵌套循环打印幻灯片的10乘10序列
6.以下例子用for循环实现,打印1~100之间的奇数和偶数
7.打印1900年到2100年之间的闰年,一行打印4个
8.打印小九九乘法表的4种形状
9.用一层while循环打印小九九乘法表
int i=1,j=1;
while (i <= 9){
System.out.print(i + "*" + j + "=" + i * j + "\t");
j ++;
if (j > i){
j = 1;
i ++;
System.out.println();
}
}
10.打印以下图形
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
int j = 1,k = 1;//控制换行
for (int i = 1;i <= 15;i ++){
System.out.print(i + "\t");
j ++;
if (j > k){
j = 1;
k ++;
System.out.println();
}
}
11.李先生岁数的平方与他的夫人的岁数之和是1053,而他的夫人的岁数的平方与他的岁数之和是873,请编写程序计算李先生及其夫人的岁数各是多少。
12.有两个正整数a和b,已知a*b=2048,求a、b各为何值时,a+b的值最小
13.用1、2、3、4能组成多少无重复数字的三位数
14.一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第5次落地时,共经过多少米?再反弹弹起多少米?
double sn = 100;//高度100米
double hn = sn / 2; //第一次反弹反弹高度
for (int i = 2;i <= 5;i ++){
sn = sn + hn * 2; //第i次落地经过多少米
hn = hn / 2; //第i次反弹的高度
System.out.println("第" + i + "次落地经过" + sn + "米");
System.out.println("第" + i + "次反弹" + hn + "米");
}
15.输出10~100之间的全部素数。所谓素数n是指,除1和n之外,不能被2~(n-1)之间的任何整数整除。
16.输入两个正整数m和n,求其最大公约数和最小公倍数
17.打印所有的水仙花数。水仙花数是一个三位数,其各位数字的立方和等于该数本身,如153 = 1的立方 + 5的立方 + 3的立方
18.完数,一个数如果恰好等于它因子之和,这个数即为完数,如6 = 1 + 2 + 3
19.打印以下图形
*
***
*****
*******
全部回答
- 1楼网友:孤老序
- 2021-02-23 06:09
我就用上面的例子接着写个while
下面是使用for 循环的“test”程序:// Declare a loop control variable inside the for.
class ForTick {
public static void main(String args[]) {
// here, n is declared inside of the for loop
for(int n=10; n>0; n--) System.out.println("tick " + n);
int i=0;
while(i<=10){
System.out.println("i="+i);
i++
}
}
循环太多了,还有do while 还有iterator,不懂就百度,或者翻书。
都是基础中的基础,看看就明白了。
- 2楼网友:躲不过心动
- 2021-02-23 05:17
您的程序有一些逻辑问题。我帮您修改了一下。您看看。
public class shenzhouxing extends phonecard{ void caculate(int c,int d){ lastmoney=firstmoney;
for(int i=0;i<c;i++){
lastmoney-=0.6;
if(lastmoney<0){
system.out.println("余额不足!");
system.exit(0);
}
}
for(int j=0;j<d;j++){
lastmoney-=0.6;
if(lastmoney<0){
system.out.println("余额不足!");
system.exit(0);
}
}
system.out.println("余额为:"+lastmoney);
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯