java中有哪些循环结构的语句,java循环结构用于解决什么问题

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: