阅读以下说明和JAVA 2代码,填入(n)处。[说明] 以下JAVA程序设计了类CSet,使用同一个名称(set)的me

21 查阅

阅读以下说明和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;

CSet 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;

BufferedReader buf;

(5)

str=buf.readLine ( )

return str;

}

}

参考答案:

(1)pfivate String col;(2)rectl.set(color);(3)rectl.set(wh);(4)rectl.set(colorwh);(5)buf=new BufferedReader(new InputStreamReader(System.in));(1)pfivate String col;(2)rectl.set(color);(3)rectl.set(w,h);(4)rectl.set(color,w,h);(5)buf=new BufferedReader(new

软考中级