各位大哥大姐,帮帮我吧!谢谢了

问题描述

importjavax.microedition.midlet.*;importjavax.microedition.lcdui.*;publicclassteextendsMIDletimplementsCommandListener{privateFormform;privateTextFieldtf,tf2;privateDisplaydisplay;privateStringItemsi;privateMCanvasca;publicCommandok;publicCommandexit;publicintx=0,y=0,wait=0,ind=0;publicString[]showstr=null,xystr=null;publicStringtext="若人生只如初见|何事秋风悲画扇|等闲变却故人心|却道故人心亦变|";publicte(){form=newForm("测试");tf=newTextField("请输入坐标:","10|100|500|",13,TextField.ANY);tf2=newTextField("请输入显示的文字:",text,50,TextField.ANY);si=newStringItem("提示:","坐标请以“X坐标|Y坐标|刷新时间|”格式。n文字请以“|”为句与句之间的分隔,且以“|”结尾。");exit=newCommand("退出",Command.EXIT,0);ok=newCommand("确定",Command.OK,0);display=Display.getDisplay(this);ca=newMCanvas();}protectedvoidstartApp(){form.append(tf);form.append(tf2);form.append(si);form.addCommand(ok);form.addCommand(exit);form.setCommandListener(this);display.setCurrent(form);}protectedvoidpauseApp(){}protectedvoiddestroyApp(booleanagr){}publicvoidcommandAction(Commandc,Displayabled){if(c==ok){try{showstr=split(tf2.getString(),'|');xystr=split(tf.getString(),'|');x=Integer.parseInt(xystr[0]);y=Integer.parseInt(xystr[1]);wait=Integer.parseInt(xystr[2]);display.setCurrent(ca);}catch(Exceptione){display.setCurrent(newAlert(null,"异常:n"+e.toString(),null,AlertType.INFO));}}elseif(c==exit){notifyDestroyed();}}publicString[]split(Stringstr,charsc){Integer[]index=null;String[]string=null;intin=0;intstart=0;Characterch=newCharacter(sc);for(inti=0;i<str.length();i++){if(ch.equals(str.charAt(i))){index[in]=i;string[in]=str.substring(start,index[in]);start=start+index[in]+1;in++;}}ind=in+1;returnstring;}classMCanvasextendsCanvasimplementsRunnable{inti=0;//Fontf=null,f2=null;publicMCanvas(){setFullScreenMode(true);Threadth=newThread(this);th.start();}protectedvoidpaint(Graphicsg){g.setColor(0xE96FFF);g.fillRect(0,0,getWidth(),getHeight());g.setColor(0xD2FFD9);g.fillRect(0,20,getWidth(),getHeight()-40);g.setColor(0xFF0A2E);Fontf=Font.getFont(0,1,8);//f2=Font.getFont(defaultFont);g.setFont(f);g.drawString("刷新时间:"+wait+"毫秒(ms)",20,25,0);g.drawString("起点坐标:"+"("+x+","+y+")",20,43,0);g.drawString("空闲内存:"+Runtime.getRuntime().freeMemory()/1024+"KB",20,70,0);g.drawString("退出",190,301,0);//g.setFont(f2);g.setColor(0x0000FF);//g.drawString(showstr[i],x,y,0);}publicvoidkeyPressed(intkey){if(key==-7)notifyDestroyed();}publicvoidrun(){while(true){try{Thread.sleep(50+wait);}catch(Exceptione){display.setCurrent(newAlert(null,"异常:n"+e.toString(),null,AlertType.INFO));}i++;if(i==ind)i=0;repaint();}}}}j2me没有String.split方法,我就自己试着写个split,编译后,写好坐标,刷新时间,及现实内容,(上面的是自定义,以“|”为分割符,)可是…可是,当点击 ,确定,把Display交给Canvas显示时居然Null Pointer Exception我调试下,实在看不出来哪里出了问题,所以我把源码贴上来,请高手看看吧!上课写的,手机差点被老师没收…汗、高手看看吧!谢谢了,上面太太乱的话,我给地址,这是源码地址http://agrj.cn//files/tejava_812.txt这是帖子地址http://agrj.cn/topic81436.html谢谢大家了,我是高三学生,是用手机写的,源码可编译,就是运行错误,手机调试半天,马上崩溃了!

解决方案

解决方案二:
你的代码实在没法看,也没人会看的!~重新发吧!~
解决方案三:
把代码排版好了再发出来吧。这样的代码不光我不想看,恐怕你也不想看吧。
解决方案四:
这代码,怎么看!
解决方案五:
恩,好的,谢谢大家了是这个函数的问题,大家看看吧!publicString[]split(Stringstr,charsc){String[]string=null;intin=0,start=0,index=0;Characterch=newCharacter(sc);for(inti=0;i<str.length();i++){if(ch.equals(str.charAt(i))){index=i;string[in]=str.substring(start,index);start=start+index+1;in++;}}if(in==0)string=null;returnstring;}
解决方案六:
有点乱
解决方案七:
把异常栈贴出来看看(厉害!居然用手机也能写程序!)
解决方案八:
该回复于2011-03-04 16:47:47被版主删除
解决方案九:
什么手机啊这么牛掰?
解决方案十:
没有对传入的参数进行空指针判断
解决方案十一:
String[]string=null;intin=0,start=0,index=0;Characterch=newCharacter(sc);for(inti=0;i<str.length();i++){if(ch.equals(str.charAt(i))){index=i;string[in]=str.substring(start,index);string数组没有new过吧,你的变量名字也太难看了

时间: 2024-11-02 05:50:31

各位大哥大姐,帮帮我吧!谢谢了的相关文章

求国内信用卡接口和paypal的接口示例,大哥大姐帮帮我:

问题描述 1.求关于国内信用卡接口的代码示例:2.求paypal的接口的代码示例,在网上找了几个没用哪位大哥大姐帮帮忙,立马揭贴,分全部送上都没问题!我QQ:172619185谢谢谢谢谢谢了! 解决方案 解决方案二: 解决方案三:如果要合作,肯定他们会提供的解决方案四:注册...付费...接口开发包(包括文档+示例)是他们服务的一部分...解决方案五:客户说那是免费的,麻烦开发过的大哥,大姐们帮帮小弟解决方案六:paypal是免费的么?解决方案七:接口开发包是免费的...但接口服务是需要你客户付

用户 &amp;amp;#x27;(null)&amp;amp;#x27; 登录失败。原因: 未与信任 SQL Server 连接相关联。 大哥大姐帮帮我好吗?

问题描述 SqlConnectionmyConnection=newSqlConnection("Server=localhost;uid=;pwd=;database=star");myConnection.Open();stringstrsql="Insertintostarvalues('"+this.name.Text+"')";SqlCommandmyCommand=newSqlCommand(strsql,myConnection);

串口通讯!!!!求救,,那个大哥大姐帮下,谢谢了

问题描述 data=mysendb();16进制转好了的!!sp1.Write(data);发送这要报错!!错误1与"System.IO.Ports.SerialPort.Write(string)"最匹配的重载方法具有一些无效参数错误2参数"1":无法从"byte[]"转换为"string" 解决方案 解决方案二:刚上的贴哦.我不会,但我顶.楼主?搞串口通讯啊?做什么的?解决方案三:能不能把出错的代码COPY上来哦,我想分析

数字 名称 &amp;amp;#x27;System.Web.UI.WebControls&amp;amp;#x27; 包含的前缀数目超过了最大值。最大值为 3。 ,郁闷啊大哥大姐们帮帮我吧!

问题描述 题目也就是这样,我建了一个asp.net页面,里面有一个Lable控件,和一个button(查询)按钮,Lable控件用来显示SQL表中的数据,Lable控件的ID:name.SQL表名称也是:name,也就是说我按那个查询按钮,那么在Lable控件里就要显示SQL表(name)的全部数据,那怎么办啊,高手们我现在是菜鸟啊.protectedvoidButton1_Click(objectsender,EventArgse){SqlConnectionmyConnection=newS

成员函数、-c++用成员函数和友元函数实现复数的加减操作,产生了二义性,麻烦各位大哥大姐解答一下,感激不尽

问题描述 c++用成员函数和友元函数实现复数的加减操作,产生了二义性,麻烦各位大哥大姐解答一下,感激不尽 我想在一个程序中用友元函数和类的成员函数实现复数的加减操作, 类中这样定义: main函数中用这几句调用的话存在二义性: c3=c1+c2;这一句就不知道到底该调用成员函数还是调用友元函数,但是重载的话只有参数类型和参数个数不同,就应该没问题的,这里该怎么解决呢? 麻烦各位大哥大姐了:下面是程序的代码, #include class Complex { public: Complex(dou

大哥大姐来帮忙

问题描述 我想实现这样一种功能,在一个页面上,左侧是一个列表,右测也是一个列表,点击左侧列表中的一项之后自动添加到右侧列表,并且在右侧列表中选择一项之后可以上下移动,请问怎么实现好,谢谢各位大哥大姐啦,最好有例子(web程序) 解决方案 解决方案二: 解决方案三://添加单击事件protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){ListBox1.Attributes.Add("onclick","l

大哥大姐们,谁看到了可一定要帮忙哈!我编了个小程序,在本地测试成功!但传到客服服务器上(在服务器内部iis里浏览:无法访问或该页不存在,在外面通过浏览器访问:出现:Server Error in &amp;amp;#x27;/&amp;amp;#x27; Application.

问题描述 大哥大姐们,谁看到了可一定要帮忙哈!我编了个小程序,在本地测试成功!但传到客服服务器上(在服务器内部iis里浏览:无法访问或该页不存在,在外面通过浏览器访问:出现:ServerErrorin'/'Application.--------------------------------------------------------------------------------RuntimeErrorDescription:Anapplicationerroroccurredonthe

各位大哥大姐有没有ejb3.0 in action的中文版,传一份

问题描述 各位大哥大姐有没有ejb3.0inaction的中文版,传一份给我,感激不尽,邮箱:zbt2222@126.com 解决方案 解决方案二:或者其他你们认为还可以的ejb3.0的电子书也可以,传一份,谢谢

GridView把最后一列全部显示为1,点击第二页的时候就全部显示为2以此类推。各位大哥大姐帮帮忙。

问题描述 我有一个GridView需要实现一个功能就是最后一列全部显示为1,点击分页到了第二页的时候最后1列就全部显示为2,各位大哥大姐,帮帮忙.我CSDN没有分了. 解决方案 解决方案二:有没有人呀,小弟很急呀!!解决方案三:没有人吗?????解决方案四:没有人吗?????解决方案五:<asp:GridViewID="gv"runat="server"AutoGenerateColumns="false"onpageindexchangi

各位北京的大哥谁帮帮我

问题描述 各位大哥大姐,北京的最好,我想通过其他方式不安装主机东西,截取热敏打印机打印内容,谁可以帮帮我.一定重谢.联系,请留下您联系方式 解决方案 解决方案二:该回复于2011-08-01 10:03:06被版主删除