一个面试题,挺好玩的,XDJM们来试试

问题描述

用if实现循环的效果。最少给出两种不同的实现。

解决方案

解决方案二:
。。。递归
解决方案三:
很期待大牛们写出来看看~~~我想了半天就是想不出来!!!
解决方案四:
publicclassIfLoop{inti=0;intj=5;publicvoidtest(){if(i<j){System.out.println("i'svalueis:"+i++);test();}}publicstaticvoidmain(String[]args){newIfLoop().test();}}

抛砖引玉~
解决方案五:
intiterator(inti){if(i<100){dosomething;}returni++;}
解决方案六:
引用4楼x19881216的回复:

intiterator(inti){if(i<100){dosomething;}returniterator(i++);}

哈刚才写错了
解决方案七:
引用5楼x19881216的回复:

引用4楼x19881216的回复:intiterator(inti){if(i<100){dosomething;}returni++;}哈刚才写错了

应该是returniterator(i++);
解决方案八:
引用4楼x19881216的回复:

intiterator(inti){if(i<100){dosomething;}returni++;}

递归到还真的是一种这个不算吧。
解决方案九:
递归应该可以实现if(true)if(statement)递归return
解决方案十:
................恩递归算一种,可是还有一种?.........--------------------------
解决方案十一:
csdn不让编辑自己的回复,俺那递归写成死循环了,不改了。。。
解决方案十二:
坐等高手写出第二种
解决方案十三:
递归到还真的是一种这个不算吧。
解决方案十四:
该回复于2011-04-19 15:05:20被版主删除
解决方案十五:
GOTO

时间: 2025-01-02 12:23:57

一个面试题,挺好玩的,XDJM们来试试的相关文章

千万级-高并发WEB设计问题,来自一个面试题

问题描述 高并发WEB设计问题,来自一个面试题 这是一个面试题,困扰我好长时间了. 有个网站首页,需要满足千万级小数据量用户访问,首页上包含如下几部分: 1 统计部分,全站统计,与具体用户无关,与已存储的数据有关 2 静态页面部分 3 个人统计部分,与当前登录用户用惯,与已存储的数据有关,个人统计数据很少 4 数据部分,与具体内容无关,与已存储的数据有关.数据很少 要求: 1 满足千万级用户访问 2 前端可以负载,可以集群,可以异步 3 后端存储可以是DB,可以是内存,也可以是其他 4 技术 架

Google 新聊天工具挺好玩的,但我担心它会成为下一个“来往”

最近又一次传出 Twitter 将被收购的新闻中,Google 依然是传闻里的"潜在买家".我的同事范俊杰在朋友圈评论说,"感觉 Google 在社交这件事儿上颇有阿里巴巴的风范." 除了投资和收购,和阿里巴巴一样, Google 自己也尝试了不少社交产品.The Verge 最近调侃,Google 做消息类应用的策略简直是"try everything". Google 最近又陆续发布了两款聊天应用,一个是类似 Facetime 的视频聊天应用

一个面试题引发的血案

  今天去奥博的天(objectival)面试遇到了这样的 一道的机试题       题干大致如下:              有关税率的问题: 一般的商品要交的消费税,单除了 医药,书籍,食品之外 不交税,他的税率是10%, 还有的就是 进口税 ,进口税 税率是5%,  .              测试用例通过xml来存放数据,             要求 本面试题完全使用了面向对象的方式来实现. 来计算商品的税收,并且商品税收是进行舍入0.05的操作,如13.14舍入是13.15, 60

漫谈析构函数(一)——从一个面试题开始

在开始我们的内容前,首先让我们看一道面试题,题目如下: 说出下段代码的输出: class A { public: virtual void g() { cout<<"A::g()"<<endl; } private: virtual void f() { cout<<"A::f()"<<endl; } }; class B:public A { public: virtual void g() { cout<&l

请教一个面试题

问题描述 一个碗里有n根面条,每次从碗里拿出面条的两个端点(不一定是同一根面条的两个端点),把端点粘起来,直到没有端点了,问最后碗里环的个数的期望值.这个题目该怎么算??这题目是在这里看到的: 解决方案 解决方案二:[img=http://www.ifeng.com/][/img]解决方案三: 解决方案四:[img=bbbbbbbbbbbbbbbbbbbbbb][/img]解决方案五:这些纠结的面试题下次再给你做直接说我没吃过面条

请教一个面试题,据说是太保的。

问题描述 [问题]一台10G内存的服务器如何解析30G的文件,同时把文件里面不同的数据统计出来. 解决方案 解决方案二:该回复于2013-12-24 21:15:55被版主删除解决方案三:缓存到硬盘.解决方案四:引用2楼u010684923的回复: 缓存到硬盘. 没拉?解决方案五:应该是不一次性载入整个文件吧,一次只读取文件中的一部分读下一部分的时候关闭之前打开的部分.不过具体实现不太清楚解决方案六:每次读取固定大小解决方案七:引用3楼u011128470的回复: Quote: 引用2楼u010

【SQL 学习】一个面试题

今天面试的时候,问了一个sql编写的题目, 求每门成绩的最高分数的id 以及科目,分数.(当时没有写好,郁闷了,面试官还是很好的,给我讲解了一下!)回到宿舍自己有写了一下,两个方法: SQL> create table test (id int ,subject varchar2(20), score int); 表已创建. SQL> insert into test values(1 ,'math',95); 已创建 1 行. SQL> insert into test values(

一个面试题,关于服务器配置的,大家来看一下

问题描述 在linux上安装了3个tomcat,端口分别是8877,8888,8899,请问怎样把他们与3个域名绑定 解决方案 解决方案二:这个问题是挺麻烦的应该在apache里httpd.conf里面设置,我也记不太清楚了解决方案三:用apache做虚拟主机解决方案四:关注--

又一个面试题

9个点,用10条直线连,每条直线上最少连3个点,画画,我没做出来,9个点的位置随你定 嘿嘿,明天把答案发出来!终于想出来了