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