A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 yaowenjiang 于 2011-12-7 19:16 编辑

这样的要怎么写呢

10 个回复

倒序浏览
强子 黑马帝 2011-11-29 15:24:21
沙发
x = 1; y = 20;
while(条件){
    if(x%y == 指定倍数)
       System.out.println("x"+x+":::::y"+y);
    x++;
    y++;
}
回复 使用道具 举报
强子 黑马帝 2011-11-29 15:24:54
藤椅
x = 1; y = 20;
while(条件){
    if(x%y == 指定倍数)
       System.out.println("x"+x+":::::y"+y);
    x++;
    y++;
}

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
x = ?; y = ?;
while(条件){
     if(x%(指定倍数*y) == 0)
        System.out.println("x"+x+":::::y"+y);
     x++;
     y++;
}   
   应该这样
回复 使用道具 举报
看的不是很懂。。。要是  X=43   Y=23    让他们同时递减呢   然后当X是Y的两倍时将X Y的值打印出来呢
回复 使用道具 举报
本帖最后由 yaowenjiang 于 2011-11-29 16:35 编辑

class Hello{
        public static void main(String [] args){
                int x=43;
                int y=23;
                for(int s=0;s<23;s++){
                        int z=((x-s)/(y-s));{
                                if (z==2)
                                System.out.println((x-s)+" "+(y-s));
                        }
                }
        }
}
为什么这样写就不行呢  加了break也没用啊
回复 使用道具 举报
xiaolij3s 黑马帝 2011-11-29 20:52:31
7#
  1. class Hello{
  2.          public static void main(String [] args){
  3.                  int x=43;
  4.                  int y=23;
  5.                  for(int s=0;s<23;s++){
  6.                          int z=((x-s)/(y-s));{
  7.                                  if (z==2){
  8.                                 System.out.println((x-s)+" "+(y-s));
  9.                                 break;
  10.                                 }
  11.                          }
  12.                  }
  13.          }
  14. }
复制代码
可以啊!
这样加不就可以了嘛

评分

参与人数 1技术分 +2 收起 理由
admin + 2

查看全部评分

回复 使用道具 举报
颜小飞 黑马帝 2011-11-29 22:22:59
8#
  1. public class AutoMinus {


  2.         public static void main(String[] args) {
  3.            int x=43;
  4.            int y=23;
  5.            while(true)
  6.            {
  7.                    if(y==0)
  8.                           break;//当y等于0时跳出循环
  9.                    if(x/y==2&x%y==0)//x除y等于2并且余数不为0
  10.                    {
  11.                            System.out.println("x="+x+";y="+y);
  12.                    }
  13.                    x--;
  14.                    y--;
  15.                   
  16.            }
  17.         }
  18. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
方书堂 黑马帝 2011-11-30 12:49:03
9#
xiaolij3s 发表于 2011-11-29 20:52
可以啊!
这样加不就可以了嘛

int z=((x-s)/(y-s));{

                                 if (z==2){

                                System.out.println((x-s)+" "+(y-s));

                                break;

                                }

为什么要这个break啊。不是很理解,可以说一下马
回复 使用道具 举报
xiaolij3s 黑马帝 2011-11-30 13:00:51
10#
方书堂 发表于 2011-11-30 12:49
int z=((x-s)/(y-s));{

                                 if (z==2){

这是照他要求来的 只打印 20 40 其他不符合条件的不打印
回复 使用道具 举报
方书堂 黑马帝 2011-11-30 13:50:48
11#
哦,知道了。谢了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马