懂JAVA的进 考试急用!

1。Considerthecodeshownbelow.Itcontainsasyntaxerror,preventingsuccessfulcompilationand... 1。Consider the code shown below. It contains a syntax error, preventing successful compilation and execution. What is the error?

public class Inherit
{

class Figure
{
void display( )
{
System.out.println("Figure");
}
}

class Rectangle extends Figure
{
final void display( )
{
System.out.println("Rectangle");
}
}

class Box extends Rectangle
{
void display( ) {
System.out.println("Box");
}
}

Inherit( )
{
Figure f = new Figure( );
Rectangle r = new Rectangle( );
Box b = new Box( );
f.display( );
r.display( );
b.display( );
}

public static void main(String[ ] args)
{
new Inherit( );
}
}

2。Write some code that inputs a set of int values and computes its average. Ask the user first how many int values will be input. Make sure that your code cannot produce a division by zero error. Assume that cs1.Keyboard has been imported.

3。Write an insertion sort method to sort an array of String values (instead of an array of int values). Assume the array is an instance data of the current class called list, and number is an int instance data that stores the number of elements currently stored in list.

4。Write a code fragment to create a two-dimensional 10x10 array and initialize every element to be the value of i * j where i and j are the two indices (for instance, element [5][3] is 5 * 3 = 15).

5。Given two String variables, s1 and s2, is it possible for (s1 != s2) to be true while (s1.equals(s2)) is also true? Why or why not

6。How do the statements "import java.util.*;" and "import java.util.Random;" differ from each other?

7。Correct all the syntax errors in the following program.
Public Class Program \\ A problem program
(
Public static voided main[Strings( ) args]
{
system.out.println('This program'); \* oh, my… *\
system.out.println('has several syntax errors'); \* lots of errors *\
}
)

无语了 在线等答案
会哪个无所谓 带上题号 多谢了TOT
展开
 我来答
匿名用户
2010-12-12
展开全部
第一题:
class Rectangle extends Figure {
final void display() { // 这里是fianl的话,子类不能继承这个方法
System.out.println("Rectangle");
}
}

class Box extends Rectangle {
void display() { // 不能继承父类的这个方法
System.out.println("Box");
}
}
第五题
s1 != s2 s1和s2是不同的Sting对象,比较这两个对象,自然是不同的
s1.equals(s2) 这个是比较两个字符串对象的内容的
第六题
mport java.util.*;" 这个是util下的所有类文件,不包括包
"import java.util.Random; 这个是util.Random下的所有类文件,不包括包
第七题,大小写,括号啥的错的一塌糊涂... 看花眼了都
public class Program // A problem program
{
public static void main(String[] args)
{
System.out.println("This program"); /* oh, my… */
System.out.println("has several syntax errors"); /* lots of errors */
}
}

其余的那些鸟语,看起来太痛苦了,看不下去了.......
渐渐变黑_
2010-12-12 · TA获得超过391个赞
知道小有建树答主
回答量:414
采纳率:0%
帮助的人:302万
展开全部
7.public class Program // A problem program
{
public static void main (String args[]){
system.out.println("This program");/* oh, my… */
system.out.println("has several syntax errors");/* lots of errors */
}
}

6.import java.util.*引入的是util下所有的类
import java.util.Random;引入的只是util下的random这个类。

5 s1 != s2 比较的是内存地址
s1.equals(s2)比较的是内容

4 3 我........没看懂
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a06062125
2010-12-12 · TA获得超过215个赞
知道小有建树答主
回答量:111
采纳率:0%
帮助的人:107万
展开全部
1.
class Rectangle extends Figure
{
final void display( )
{
System.out.println("Rectangle");
}
}

将Rectangle类的final去掉,父类的final方法不能被子类覆盖;
有关final方法的讲解:
final方法
如果一个类不允许其子类覆盖某个方法,则可以把这个方法声明为final方法。
使用final方法的原因有二:
第一、把方法锁定,防止任何继承类修改它的意义和实现。
第二、高效。编译器在遇到调用final方法时候会转入内嵌机制,大大提高执行效率。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xugaof
2010-12-16
知道答主
回答量:24
采纳率:0%
帮助的人:12.3万
展开全部
1.
class Rectangle extends Figure
{
final void display( )
{
System.out.println("Rectangle");
}
}

将Rectangle类的final去掉,父类的final方法不能被子类覆盖;
有关final方法的讲解:
final方法
如果一个类不允许其子类覆盖某个方法,则可以把这个方法声明为final方法。
使用final方法的原因有二:
第一、把方法锁定,防止任何继承类修改它的意义和实现。
第二、高效。编译器在遇到调用final方法时候会转入内嵌机制,大大提高执行效率。
6.import java.util.*引入的是util下所有的类
import java.util.Random;引入的只是util下的random这个类。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式