www.ypnh.net > jAvA 代码改错修正

jAvA 代码改错修正

int和int除法,得到是整除的结果,还是int,再强转为double。如果希望得到准确的double结果,最后一行改为: return ((double)sum)/((double)numbers.length)

首先报错的原因在与你代码的第15行 for (int j = 1; j < 4; j++) { // 把j

public static void select_2 ( int[] arr ){for ( int x = 0; x < arr.length - 1; x++ ){int num = arr[x];int index = x;// 仔细看,是y,不是x啊,大姐节。。。for ( int y = x + 1; y < arr.length; y++ ){if (num < arr[y]){num = arr[y];...

你的构造函数呢,这个只会调用默认的构造函数,默认构造函数是不带参的,new ShowErrors(5);这样做当然会报错了,你需要重写构造函数,而且类名还写错了

1 JAVA程序改错 1. abstract class Name { private String name; public abstract boolean isStupidName(String name) {} } 答案: 错。abstract method必须以分号结尾,且不带花括号。 2. public class Something { void doSomething () { priva...

class Student { String name; int age; String sex; static String schoolName; static int sum=0; Student(String name,int age,String sex) { this.name=name; this.age=age; this.sex=sex; sum++; } void setName(String s) { name=s; } voi...

修改函数如下,修改处见注释。错在判断两个字符串是否相等的问题,不能直接用等号。字符串也是对象,比如Object a,Object b,用等号是比较两个变量(a,b)的值,它们的值是引用的两个对象的地址,两个地址当然不一样,就不可能==。如果是比较基...

很明显你写错了。cmd后面要加上一个空格 需要这样写:Process pro = Runtime.getRuntime().exec("cmd /c wmic cpu get processorid"); 既然你是执行cmd命令,如果没有空格就当成了一条字符串来着。 在执行sh/的时候才不需要加上空格。

1、public class CC3 extends CC{void doStuff() throws Exception{} }// 子类中覆盖的方法不能抛出更大的异常,Exception改成SubException或者SubSubException,或者干脆不抛出异常 2、public class CC4 extends CC{void doStuff(int x) throws...

1.float z = 3.414;改为float z = 3;他是 2.String str1 = 'bye';改为String str1 = ”bye“;因为string是字符串不是字符,字符才用''。 3.c = "A";变量c不是字符串类型,他是字符 4.public static main(String[] args)缺少void,public static vo...

网站地图

All rights reserved Powered by www.ypnh.net

copyright ©right 2010-2021。
www.ypnh.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com