java中有哪些循环结构的语句,java循环结构用于解决什么问题
1.计算1 2 3 … 99的总和
想法:如果余数2等于0,就是偶数。如果你把它去掉,你会得到一个奇数。
公共类Test1{
公共静态void main(String [] args){
//声明从1到100的奇数和的变量和
int sum=0;
for(int I=1;i=100i ){
如果(i%2!=0){
sum=sum I;
}
}
System.out.println(1到100的奇数和yes sum);
}
}免费教学视频分享:java学习
2.读入小于10的整数n并输出其阶乘
想法:乘法和加法一样,J=I。
公共类Test2{
公共静态void main(String [] args){
扫描仪输入=新扫描仪(system . in);
System.out.println(输入小于10的整数n );
//用户输入小于10的整数n
int n=input . nextint();
//声明循环的变量I
int I;
//声明阶乘的结果是变量j。
int j=1;
如果(否){
for(I=1;I=n;i ){
j=j * I;
}
System.out.println(这个数的阶乘是 j );
}否则{
System.out.println(请输入小于10的整数,不能是0或负数);
}
}
}3.求100以内所有能被3整除但不能被5整除的数的和。
理念:循环与选择判断的结合。
公共类Test3{
公共静态void main(String [] args){
//声明变量和的和
int sum=0;
for(int I=1;i100i ){
if(i%3==0 i%5!=0){
sum=sum I;
}
}
system . out . println( 100以内能被3整除但不能被5整除的数之和为 sum );
}
}4.“一百块钱买一百只鸡”是中国古代著名的数学题。
三便士可以买一只公鸡,两便士可以买一只母鸡,一便士可以买三只鸡。用100便士买100只鸡,可以买多少只公鸡、母鸡和小鸡?
思路:先理解问题的意思,嵌套循环。公鸡买的时候(1-100/3),母鸡能买多少,剩下的鸡;最后,别忘了有三个条件。鸡的数量必须是3的倍数,必须用100只鸡,必须花100块钱。
公共类测试4{
公共静态void main(String [] args){
//将公鸡的数量声明为变量A;母鸡数量为变量B;鸡的数量是可变的C;
int a;
int b;
int c;
for(a=0;a=100/3;a ){
for(b=0;b=100/2;b ){
c=100-(a b);
//鸡的数量必须是3的倍数,必须有100只鸡,而且必须要100元。
if(c % 3==0a b c==100 a * 3b * 2c/3==100){
System.out.println(公鸡、母鸡、小鸡的数量分别为 a 、 b 、 c );
}
}
}
}
}
/*公鸡、母鸡和小鸡的数量分别为0、40和60只。
公鸡、母鸡和小鸡的数量分别为5只、32只和63只。
公鸡、母鸡和小鸡的数量分别为10只、24只和66只。
公鸡、母鸡和小鸡的数量分别为15只、16只和69只。
公鸡、母鸡和小鸡的数量分别为20只、8只和72只。
公鸡、母鸡和小鸡的数量分别为25只、0只和75只。
*/5.输出99乘法表。
思路:嵌套循环可以直接做。这里注意,第二个数的范围应该小于或等于第一个数。
公共类测试6{
公共静态void main(String [] args){
for(int I=1;i10i ){
for(int j=1;j=I;j ){
system . out . print(j * I = j * I );
}
system . out . println();
}
}
}6.找出水仙花的数量。
所谓水仙号,指的是一个三位数的abc。如果满足A的三次方,B的三次方,C的三次方=abc,那么abc就是水仙数。
思路:也不难,只要你熟悉如何在一个数中找到每个数。
公共类Test7{
公共静态void main(String [] args){
for(int n=100;n1000n ){
if((n/100)*(n/100)*(n/100)(n/10)*(n/10)*(n/10)(n)*(n)*(n)==n){
system . out . println(n);
}
}
}
}
/*
153
370
371
407
*/7.100以内的质数有哪些?
质数:除了1和它本身之外不能被其他数整除的数。例如,2、3、5、7、11
思路:走外环2-100遍,内环不定。使用while,如果余数不等于零,继续到下一个数,直到余数本身,也就是质数。
公共类Test8 {
公共静态void main(String[] args) {
int j;
for(int I=2;i=100i ) {
j=2;
而(我% j!=0) {
j;
}
if (j==i) {
system . out . println( 100以内的质数有 I );
}
}
}
}相关文章教程推荐:java开发入门以上是关于java中循环结构的一些题目的详细内容。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。