
正文
java代码不能直接改 java代码改了不起作用
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
1个JAVA程序代码不知道怎么修改
把jar包解压缩,看看里面有没有源代码文件,如果有 的话你导入eclipse就可以了,因为别人的程序不一定用ECLIPSE作为开发平台,因此把源码文件直接复制进ECLIPSE 里面一个新建的工程那会比较保险。
));不知道你的这两个方法是做什么用的:public void remove(int position)public int getSelectedIndex()另外,请尽量避免使用a,b,c……或者a1, b1, c1……这一类的变量名字,虽然合法,但是易读性很差。
int i=0;i6;i++),改为for(int i=0;i5;i++),还有第二十行的。你的程序好麻烦,根本不用这样的啊。还有平均值不是这样求的啊,所有元素之和除以元素个数,而不是最大最小元素除以2。
这个程序失败的原因是方法应用不当所致。binarySearch():折半查找前提A是有序的。这一点A数组就不满足。按顺序输出数组A:自己写一个排序算法就可以了。
相关问答
Q1: 请教JAVA打包的一个EXE文件,我想修改其中的代码,能不能不要重新打包实现...
1、需要反编辑工具。在eclipse中创建一个java工程。在工程中引入你下载的jar 用rar打开jar文件,取出你想更改的class文件。反编辑为java文件 将反编译的java文件放入工程中,并将所需要的地方修改。
2、把jar包解压缩,看看里面有没有源代码文件,如果有 的话你导入eclipse就可以了,因为别人的程序不一定用ECLIPSE作为开发平台,因此把源码文件直接复制进ECLIPSE 里面一个新建的工程那会比较保险。
3、等你将其中的代码改了之后,再进行汇编成EXE,与原来的就不是一个东西了,可能dll及库都有问题,错误大大的!!费了半天劲,还是用不了。
4、很简单:鼠标右键你的java文件,然后选择:Export,在弹出的对话框中选择“jar”文件,导出即可。可能会出现些东西,但是你一直按“下一步”就可以了,不用理会。我做过N遍了。
5、1,java可以编写成.exe,虽然是exe文件,但是不代表是windows可执行文件,尽管扩展名一样 2,可以打包成jar,需要有jdk支持,通过JVM运行,这个才是java真正的运行包。
Q2: java代码修改
Java程序的运行需要经历三个步骤:编辑 编译 运行 其中,编辑是编写源码的过程,编译是将源码编译成.class文件。
我首先说下思路吧,你想更改文件中的字符串,首先你要使用java中的io把文件里面的内容全部读到一个字符串当中,然后对这个字符串进行查找替换的操作,最后在把你更改之后的这个字符串写进文件当中,当然是覆盖掉这个文件。
OK 改完了,这题应该是考标示符和命名规则。
得到java文件以后就可以修改里面的源代码了。将修改好的代码编译成**.class字节码文件以后再添加替换掉原来jar包中的class文件,或者重新将修改后的java代码转换成java工程,再生成jar文件都行。
Q3: Java代码错了,不知道怎么改?
错误告诉你了啊,NotNull就是不能为空,说明没有那文件夹,或文件夹下是空的,所以你要据此去看问题,当你基础没有学好的时候,或包括以后,都是按照这种规范来。
根据图一的报错信息是你的第二行 多了 class 这个关键字, 应该是 public static void main(String[] args) { 其次 下一行的 System.out.println(name); 之间是没有空格的。
class draw中的draw要写成Draw。main()方法是一个程序入口,是一个特殊的类,不能把调用API的代码写在里面。不知道你看懂了没?推荐你看一下《Thinking in Java》,初学者必看的书之一,其他的你在网上能找到很多的。
看不出有问题,而且都能正常运行了,就算是没问题了吧。不过这个需求没说一张一张的卖。
主方法 main 是被static修饰的,静态方法无法直接调用非静态方法(findAvg)。
除非你有一个名为T的类。class FutureT {}FutureYourClass future1;//Calculate1000并不是Callable的子类,是无法强制转换的。public class Calculate1000T implements CallableT {}还有疑问请追问。
Q4: 这个JAVA编程里的iIndex为什么不能直接改为0而要-1+1
1、先说答案:如果1是0的话,就打印了11次了。所以必须是1。
2、字符:H E L L O!位置:0 1 2 3 4 5 lastIndexOf()是从后往前找,lastIndexOf(L,1)表示从 E 往前找,当然找不到了,你把 lastIndexOf(L,2或3或4或5)就能找到了。
3、就是代表数字,除了数字没有别的意思。sindexOf(c)!=-1在这里-1也是一个数字,只是indexOf这个方法定义的时候,它如果没有找到c这个字符,他就会返回-1。所以这个表达式的意思是,判断s1这个字符串中是否存在c字符。
4、至于你输出的indexOf(i)都是-1,那是肯定的,没问题,和索引越界没关系。 indexOf()方法是找对象位置,你的List里都是bookInfor对象,找一个数字i,当然找不到。 具体哪里有错,还真看不出来。
Q5: Java修改代码
int转String的方法:String.valueOf(int a)String转int Integer.valueOf(String str)返回保存指定的 String 的值的 Integer 对象。
当满足条件b%j!=0&&a%i!=0时java代码不能直接改,有可能出现两数可以被其他数整除。例如a为10不被3整除java代码不能直接改,b为12不被5整除。
OK 改完了,这题应该是考标示符和命名规则。
我首先说下思路吧,你想更改文件中的字符串,首先你要使用java中的io把文件里面的内容全部读到一个字符串当中,然后对这个字符串进行查找替换的操作,最后在把你更改之后的这个字符串写进文件当中,当然是覆盖掉这个文件。
关于java代码不能直接改和java代码改了不起作用的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







