[说明] 以下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; } }