java 基础知识程序找错

Python024

java 基础知识程序找错,第1张

1. 

abstract class Name {

private String name

// 抽象类中的抽象方法,不应该有方法体

public abstract boolean isStupidName(String name) {}

}

2. 

public class Something {

    void doSomething () 

    {

        private String s = "" // 方法中的修饰符不能是private,这个只能在类中使用

        int l = s.length()

    }

}

3. 

abstract class Something {

    private abstract String doSomething ()// 抽象方法不应该是private的,因为注定要被继承, 如果是private,就继承不了啦

}

4.

public class Something {

    public int addOne(final int x) {

        return ++x // final 修饰的x,不能被修改

    }

}

5. 没错

public class Something {

    public static void main(String[] args) {

        Other o = new Other()

        new Something().addOne(o)

    }

    public void addOne(final Other o) 

    {

        o.i++

    }

}

class Other {

    public int i

}

6. 没错

class Something {

    int i

    public void doSomething() {

        System.out.println("i = " + i)

    }

}

7.

class Something {

    final int i // final修饰的变量要被初始化

    public void doSomething() {

        System.out.println("i = " + i)

    }

}

8.

public class Something {

    public static void main(String[] args) {

        Something s = new Something()

        

        // 静态方法main中调用doSomething, 但是doSomething不是static修饰的

        System.out.println("s.doSomething() returns " + doSomething())

    }

    public String doSomething() {

        return "Do something ..."

    }

}

9. 写法没错,但是和文件名称不统一

class Something {

    private static void main(String[] something_to_do) 

    {

        System.out.println("Do something ...")

    }

}

其实不难,原理如下:

建立数据结构,此结构应该有的属性为:

1。图A(原图),

2。图B(有差别的图),

3。不同点的坐标区域

原理:窗口中显示两个图,在每个图上添加鼠标点击事件,在鼠标点击后在判断坐标是否在坐标区域内

用NetBeans半小时应该就能做好,程序不难,麻烦的是图片的制作或者寻找,然后规定坐标区域

回答完毕,如果你想要程序我又时间了可以考虑给你做一个

华氏度=摄氏度*9/5+32

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner input = new Scanner(System.in)

System.out.println("请输入摄氏温度")

System.out.println("华氏度为:"+(input.nextDouble()*9/5+32))

}

利息的

Scanner input = new Scanner(System.in)

System.out.println("请输入本金")

double a=input.nextDouble()

System.out.println("本金为:"+a)

System.out.println("请输入存期")

int c=input.nextInt()//存期

//System.out.println("请输入年利率")

//double d=input.nextDouble()//年利率

//第一年利率 2.25

//第二年利率 2.7

//第三年利率 3.24

//第五年利率 3.6

switch(c){

case 1:System.out.println("存款一年后的本息是"+(a*2.25/100+a))break

case 2:System.out.println("存款两年后的本息是"+((a*2.7/100+a)*2.7/100+a))break

case 3:System.out.println("存款三年后的本息是"+(((a*3.24/100+a)*3.24/100+a)*3.24/100+a))break

case 4:System.out.println("存款四年后的本息是"+((((a*3.24/100+a)*3.24/100+a)*3.24/100+a)*3.24/100+a))break

case 5:System.out.println("存款五年后的本息是"+(((((a*3.6/100+a)*3.6/100+a)*3.6/100+a)*3.6/100+a)*3.6/100+a))break

default:System.out.println("莫找茬")

}

/*double b=(a*100/d*c)//利息

int f=a+b//本息

System.out.println("存取一年后的本息是"+f)

System.out.println("存取二年后的本息是"+f)

System.out.println("存取三年后的本息是"+f)

System.out.println("存取五年后的本息是"+f)*/