黑马程序员技术交流社区

标题: 帮忙看下这个代码,后面不知道怎么改 [打印本页]

作者: 楞个里格朗    时间: 2013-8-28 20:15
标题: 帮忙看下这个代码,后面不知道怎么改
本帖最后由 杨增坤 于 2013-8-29 20:16 编辑

代码有点问题谁能给修改,怎么弄个最后面循环的返回值

public class Test5 {
public static void main(String[] args)
{
  for(int x=1;x<=100;x++)
  {
  
  int y=0;
  
  if ((x==7+10*y))
   continue ;
  if(x==70+y)
   continue;
  y++;
  System.out.println(x);
  }

}
public static int y()
{
  for(int y=0;y<=9;y++)
  {return new int=y;}



作者: 风叶漂    时间: 2013-8-28 20:23
先抢个楼层
作者: 楞个里格朗    时间: 2013-8-28 20:28
```````速度来人解救啊{:soso_e105:}
作者: 风叶漂    时间: 2013-8-28 20:35
public class test {
public static void main(String[] args)
{int count1=0;//这是第一后循环的次数标记
   for(int x=1;x<=100;x++)
   {count1++;
   
   int y=0;
   
   if ((x==7+10*y))
    continue ;
   if(x==70+y)
    continue;
   y++;
   System.out.println(x);
   }

}
public static int y()
{int count2=0;//这是第二次循环标记
   for(int y=0;y<=9;y++)
   {
           count2++;
   }
return count2;

}}
作者: 风叶漂    时间: 2013-8-28 20:36
“最后面循环的返回值”不知道我理解的你这句话,对不对
作者: 楞个里格朗    时间: 2013-8-28 20:37
嗯 就是 。给傻了
作者: 垂天云    时间: 2013-8-28 20:46

  1. <P> </P>
复制代码
楼主是要打印100以内,能被7整除的数字吧~~~~~~~~~~~~~~~~~~~
详情请见下面的分析:
1~100之间 7的倍数的个数。并打印。
思路:
1,先对1~100进行循环(遍历)通过循环的形式。
2,在遍历的过程中,定义条件。只对7的倍数进行操作。
3,因为7的倍数不确定,只要符合条件,就通过一个变量来记录住这个变化的次数。


步骤:
1,定义循环语句,选择for语句。
2,在循环中定义判断。只要是7的倍数即可。使用if语句。条件:7的倍数 x%7==0;
3,定义变量,该变量随着7的倍数的出现而自增。
*/
class ForTest3
{
public static void main(String[] args)
{
int count = 0;
for(int x=1; x<=100; x++)
{
if(x%7==0)
//System.out.println("x="+x);

count++;
}
System.out.println("count="+count);

/*
计数器思想。
通过一个变量记录住数据的状态变化。
也许通过循环完成。

*/
}
}


作者: 风叶漂    时间: 2013-8-28 21:00
能不能给个技术分啊,拜托了
作者: べPNヤ    时间: 2013-8-28 21:05
最后一个方法 返回值类型写的 int  return 的却是个对象
作者: -OverFly-    时间: 2013-8-29 12:13
//后面改成如下   (但你没用到这个函数)
//在循环内外都需要返回值
public static int y() {
                for (int y = 0; y <= 9; y++) {
                        return y;
                }
                return 0;

        }






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2