Java语言程序的设计(郑莉)第九章课后习题答案.docxVIP

  • 6
  • 0
  • 约2.88万字
  • 约 37页
  • 2021-11-06 发布于天津
  • 举报

Java语言程序的设计(郑莉)第九章课后习题答案.docx

word格式 word格式 1?编写一个程序,该程序绘制一个 Java语言程序设计 第九章课后习题答案 5X 9的网络,使用 drawLine方法。 //Network 类 import java.awt.Graphics; import javax.sw in g.JFrame; public class NetWork exte nds JFrame{ public NetWork(){ //设置窗体大小 this .setSize(130, 130); //设置窗体大小不可改变 this .setResizable( false ); //设置默认关闭方式,关闭窗体的同时结束程序 this .setDefaultCloseOperation(JFrame. EXIT_ON_CLOSE ); // 将窗体显示岀来 this .setVisible( true ); } //横纵格之间都间隔10像素,起点在(20,40 ) public void pain t(Graphics g){ //绘制横向线 for ( int i=0;i=5;i++){ g.drawLine(20, 40+i*10, 110, 40+i*10); } //绘制纵向线 for ( int i=0;i=9;i++){ g.drawLine(20+i*10, 40, 20+i*10, 90); } } } //test9_1 类 public class test9_1 { public static void main( Stri ng[] args){ new NetWork。; } } 运行结果: 2?编写一个程序,该程序以不同的颜色随机产生三角形, 每个三角形用不同的颜色进行填充。 //Triangle 类 import java.awt.Color; import java.awt.Graphics; import java.util.Ra ndom; import javax.swi ng.JFrame; public class Tria ngle exte nds JFrame{ Ran dom rnd = new Ran dom(); //这里定义4个三角形 int [][] x = new int [4][3]; int [][] y = new int [4][3]; int [][] color =new int [4][3]; public Tria ngle(){ for ( int i=0;i4;i++){ for ( int j=0;j3;j++){ color [i][j]= rnd .n ext In t(255); x[i][j]= rnd .nextInt(i*1OO+1OO); y[i][j]= rnd .nextInt(i*100+100)+50; 窗体上沿 } } //加50像素是为了避免顶到 //窗体标题 this .setTitle( 随机三角形“); //窗体大小 this .setSize(500,500); //窗体大小不可变 this .setResizable( false ); //关闭窗体的同时结束程序 this .setDefaultCloseOperati on( JFrame. //显示窗体 EXIT_ON_CLOSE ); this .setVisible( true ); } public void pain t(Graphics g){ for(int i=0;i4;i++){ for (int i=0;i4;i++){ g.setColor( new Color( color [i][0], } g.fillPolygo n( x[i], y[i], 3); color [i][2])); } 〃test9_2 public class test9_2 { public static void main( Stri ng[] args){ new Tria ngle(); } } 运行结果: 3?编写一个Applet,该程序请求用户输入圆的半径,然后显示该圆的直径、周长和面积。 〃test9_3 import javax.swi ng.*; import java.awt.*; import java.awt.eve nt.Acti on Eve nt; import java.awt.eve nt.Acti on Liste ner; public class test9_3 exte nds JApplet { //声明5个标签 private JLabel jLabel1 private JLabel jLabel2 private JLabel jLabel3 pri

文档评论(0)

1亿VIP精品文档

相关文档