题目内容
[说明] 以下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; } }
查看答案
搜索结果不匹配?点我反馈