[试题]

阅读以下说明和JAVA 2代码,填入(n)处。

[说明]

以下JAVA程序设计了类CSet,使用同一个名称(set)的method来传入数据。仔细阅读[代码6-1)、[代码6-2]和[代码6-3]和相关注释,将程序补充完整。

[代码6-1]

import java.io.*;

class CSet

{

private int width;

private int height;(1)

public void set(String color)

{

col=color; //(a)可输入长方形的颜色

}

public void set (iht w, int h)

{

width=w; //(b)可输入长方形的宽和高

height=h;

}

public void set (String color, int w, int h)

{

col=color; //(c)可输入长方形的颜色、宽和高

width=w;

height=h;

}

public void show ( )

{

System.out.println ("n/长方形的颜色为: "+col);

System.out.println ("n/长方形宽为: "+width+" 长方形高为: "+height");

}

}

[代码6-2]

public class hw8_3

{

public static void main (String args[]) throws IOException

{

intw, h; //声明宽、长变量,并给予赋值

String color, k;

C.Set rect1;

rect1=new CSet ( );

System.out.print ("/n请输入颜色:: ");

color=input ( );

System.out.print ("请输入宽度:: ");

k=input ( );

w=Integer.parseInt (k);

System.out.print ("请输入高度:: ");

k=input( );

h=Integer.parseInt (k);(2)//设置长方形的颜色(3)//设置长方形的宽、高

rectl.show ( );(4)//设置长方形的颜色和宽、高

rectl.show ( );

}

[代码6-3]

public static String input( ) throws IOException//输入函数

{

String str;

B.ufferedReader buf;(5)

str=buf.readLine ( )

return str;

}

}

参考答案与解析:

相关试题

阅读以下说明和JAVA 2代码,填入(n)处。[说明] 以下JAVA程序设计了类