• 大小: 2.28MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-07
  • 语言: Java
  • 标签: 课后答案  

资源简介

本文件包含了所有java程序设计课后习题的编程练习的答案,非常详细。 所有程序都经过测试无误,请放心下载

资源截图

代码片段和文件信息

import java.awt.*;
import javax.swing.JPanel;
import java.awt.event.*;

public class BarChart extends JPanel {
  /**Sample data and data names*/
  private double[] dataValue = {200 140 100 60 40};
  private String[] dataName = {“CS“ “Math“ “Chem“ “Biol“ “Phys“};
  private Color[] colors = {Color.red Color.yellow Color.green
    Color.blue Color.cyan Color.magenta Color.orange Color.pink
    Color.darkGray};

  public void paintComponent(Graphics g) {
    super.paintComponent(g);

    if (dataValue == null) return;

    // Find the maximum value in the data
    double max = dataValue[0];
    for (int i=1; i      max = Math.max(max dataValue[i]);

    int barWidth = (int)((getWidth() - 20.0)/dataValue.length - 10);
    int maxBarHeight = getHeight() - 30;

    g.drawLine(5 getHeight()-10 getWidth()-5 getHeight()-10);

    int x = 15;
    for (int i=0; i      g.setColor(colors[i%colors.length]);
      int newHeight = (int)(maxBarHeight*dataValue[i]/max);
      int y = getHeight()-10-newHeight;
      g.fillRect(x y barWidth newHeight);
      g.setColor(Color.black);
      // Display name if exist
      if ((dataName != null) && (i < dataName.length))
        g.drawString(dataName[i] x y - 7);
      x += barWidth + 10;
    }
  }

  /**Set data*/
  public void setData(String[] dataName double[] dataValue) {
    this.dataName = dataName;
    this.dataValue = dataValue;
    repaint();
  }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      19602  2004-06-07 07:55  java答案\.nbattrs

     文件      48072  1996-09-18 12:16  java答案\alarmSound.au

     文件       8342  1999-05-08 14:21  java答案\anthem\china.mid

     文件       5598  1999-05-08 14:23  java答案\anthem\denmark.mid

     文件       7913  1999-05-08 14:21  java答案\anthem\germany.mid

     文件       3737  1999-05-08 14:31  java答案\anthem\india.mid

     文件       8332  1999-05-08 14:24  java答案\anthem\norway.mid

     文件       5232  1999-05-08 14:22  java答案\anthem\uk.mid

     文件      11000  1999-05-08 14:15  java答案\anthem\us.mid

     文件       1529  2001-10-22 21:03  java答案\BarChart.java

     文件       4109  1997-12-10 12:53  java答案\blackTicker.gif

     文件       3779  2003-11-08 22:45  java答案\CalendarPanel.java

     文件       2088  2004-07-03 06:56  java答案\chapter27\ComputeTax.class

     文件       2118  2004-04-14 13:49  java答案\chapter27\ComputeTax.java

     文件       1581  2004-07-03 06:56  java答案\chapter27\Loan.class

     文件       1803  2004-04-14 13:55  java答案\chapter27\Loan.java

     文件       3795  2004-07-03 06:56  java答案\chapter27\StudentBean.class

     文件       3531  2004-04-14 13:49  java答案\chapter27\StudentBean.java

     文件       1295  2001-08-25 22:36  java答案\Circle.java

     文件       2374  2004-07-29 15:34  java答案\CircleController.java

     文件       2007  2003-05-15 22:10  java答案\CircleModel.java

     文件        997  2004-04-12 22:16  java答案\CircleView.java

     文件       3075  2003-11-08 15:28  java答案\ClockappletWithAudio.java

     文件       2156  2003-07-17 10:56  java答案\ComputeTax.java

     文件         92  2001-05-15 11:46  java答案\CSCI1301.txt

     文件        123  2001-05-15 11:48  java答案\CSCI1302.txt

     文件        127  2001-05-15 12:01  java答案\CSCI4990.txt

     文件       1737  2001-08-25 22:36  java答案\Cylinder.java

     文件       2019  2004-03-27 21:54  java答案\DescriptionPanel.java

     文件       1682  2003-07-17 10:56  java答案\Deviation.java

............此处省略634个文件信息

评论

共有 条评论