易截截图软件、单文件、免安装、纯绿色、仅160KB

java运行出错

public class Testclass {
public static void main(String []args) {
int [] id = {0,1,2,3,4,5,6,7,8,9};
int key = 7;
int first = 0;
int last = id.length-1;
int middle;
int position = -1;
boolean found = false ;
int count =0;
while (!found && first <= last) {
count++;
middle = (frist + last)/2;
if (id[middle]==key){
found = true;
}
else if (id[middle]>key){
last = middle-1;
}
else
  first = middle+1;
}
System.out.print(count);
}
}
执行结果是什么?
2,怎么了?

middle = (frist + last)/2;
改为:first

的确是写错了。。。!
middle = (frist + last)/2;
改为:first

顺便观看2,3楼头像

引用
middle = (frist + last)/2;
改为:first


呵呵,写错变量了

输出 2

请说明一下 执行流程

2

引用
引用 2 楼 steven_linqing 的回复:
middle = (frist + last)/2;
改为:first


呵呵,写错变量了

输出 2

应该就是这样了。

12

难道就没有 人可以给我写一下 每次运行的过程吗?

运行过程?你设个断点Debug下,每一步的过程就非常清楚了
在while (!found && first <= last) 这


相关问答:

java 定时提醒 - 高性能开发 / 高性能WEB开发

各位大哥:
  项目中遇见一个难题,那就是如何在修改数据库里面的某个字段是能产生一个消息,实时提醒到首页呢?
而且客户要求可以自己定制哪些字段,比如有A,B,C字段,我可以选择其中一个或两个字段,当这两个字段 ......

让java程序在执行过程中暂停n秒钟. - Java / Web 开发

我需要在一个for循环里面每循环一次后,暂停n秒钟,再执行下一次循环.我不想用Thread.sleep(n);这个方法,请问还有其他的方法可以实现这个简单要求吗?有简单代码更好,谢谢!
期待好的方法!

我知道的也就是这个了
......

jsp页面中字体变色问题 - Java / Web 开发

<html><head><title>[@title]</title>
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
<script language='javascript'>
function diyCheck ......

求jsp电子商务网站源码 - Java / Web 开发

想做一个jsp的电子商务网站,想找一些源代码,请问那个网站有好的资源。谢谢!
搜索下吧 开源的也有

csdn就有相似的源码,楼主搜一下

java 开源大全


改模板好麻烦哦,还不如自己写个了呢

jf

顶一 ......

asp 调用java写的webservice - Web 开发 / ASP

在asp里怎么调用java写的webservice方法,有很多方法
- <message name="RtPnrIn">
  <part name="bstrPnrNO" type="s:string" /> 
  <part name ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号