java语言的科学与艺术-编程练习7.4

摘要: import java.lang.Runtime;import acm.program.*;public class GCTest extends ConsoleProgram { public void run() { Runtime myRuntime = Runtime.getRuntime(); long oldMemory = myRuntime.freeMemory(); for(int i = 0; i < 10000; i++){ new Rational(1); } myRunt... 阅读全文
posted @ 2012-12-30 21:54 mybluecode 阅读(142) 评论(0) 推荐(0) 编辑

java语言的科学与艺术-Rational(class)

摘要: 1 /** 2 * The Rational class is used to represent rational numbers, which 3 * are defined to be the quotient of two integer. 4 * @author Administrator 5 * 6 */ 7 public class Rational { 8 /** Creates a new Rational from the integer argument. */ 9 public Rational(){ 10 ... 阅读全文
posted @ 2012-12-30 21:46 mybluecode 阅读(546) 评论(0) 推荐(0) 编辑

java语言的科学与艺术-编程练习7.1

摘要: import acm.program.*;//输入16进制输出10进制public class HexToDecimalConverter extends ConsoleProgram { public void run(){ println("This program converts hexadecimal to decimal."); println("Enter 0 to stop."); while(true){ String line = readLine("Enter a hexdecimal number: ... 阅读全文
posted @ 2012-12-30 21:05 mybluecode 阅读(194) 评论(0) 推荐(0) 编辑

java语言的科学与艺术-编程练习---10.5(简单的绘图程序)

摘要: 创建一个简单的绘图程序,可以绘制矩形,椭圆和直线。1.先生成程序界面:创一个添加显示图片按钮的方法:1 private JButton addButton(String str){2 ImageIcon icon = new ImageIcon(str);//按钮图标3 JButton button = new JButton(icon);4 button.setContentAreaFilled(false);//按钮透明;5 return button;6 }初始化界面: 1 public void init(){ 2... 阅读全文
posted @ 2012-12-21 12:53 mybluecode 阅读(2188) 评论(0) 推荐(0) 编辑

java语言的科学与艺术-编程练习10.4(改进)

摘要: 1 /* 2 * 程序可以用鼠标拖拽话出一个矩形; 3 */ 4 import acm.graphics.*; 5 import acm.program.*; 6 import java.awt.event.*; 7 8 public class DrawRectangle extends GraphicsProgram{ 9 //鼠标侦听10 public void run(){11 addMouseListeners();12 }13 //鼠标按下事件14 public void mousePressed(MouseEvent... 阅读全文
posted @ 2012-12-20 12:33 mybluecode 阅读(176) 评论(0) 推荐(0) 编辑

java语言的科学与艺术-编程练习10.4

摘要: 1 /* 2 * 程序可以用鼠标拖拽话出一个矩形; 3 */ 4 import acm.graphics.*; 5 import acm.program.*; 6 import java.awt.event.*; 7 8 public class DrawRectangle extends GraphicsProgram{ 9 //鼠标侦听10 public void run(){11 addMouseListeners();12 }13 //鼠标按下事件14 public void mousePressed(MouseEvent... 阅读全文
posted @ 2012-12-20 11:57 mybluecode 阅读(724) 评论(0) 推荐(0) 编辑

java语言的科学与艺术-编程练习10.2

摘要: 1 /* 2 * 程序运行时在鼠标的左边生成一个显示鼠标坐标的GLabel,并跟着鼠标 3 * 移动。 4 */ 5 import acm.graphics.*; 6 import acm.program.*; 7 import java.awt.event.*; 8 9 public class MouseTracker extends GraphicsProgram{10 public void run(){11 addMouseListeners();12 label = new GLabel("");13 }14 pub... 阅读全文
posted @ 2012-12-20 11:17 mybluecode 阅读(256) 评论(0) 推荐(0) 编辑

java语言的科学与艺术-编程练习---简单的四则运算计算器

摘要: 1 import acm.program.*; 2 import java.awt.event.*; 3 import java.awt.*; 4 import acm.util.*; 5 import javax.swing.*; 6 import acm.gui.*; 7 /* 程序实现一个简单的四则运算计算器;*/ 8 public class Calculator extends Program { 9 /* 初始的用户界面 */ 10 public void init(){ 11 setLayout(new TableLayout(... 阅读全文
posted @ 2012-12-20 10:43 mybluecode 阅读(1819) 评论(0) 推荐(0) 编辑

java语言的科学与艺术-编程练习---创建简单的GUI

摘要: 1 import acm.graphics.*; 2 import acm.program.*; 3 import java.awt.*; 4 import java.awt.event.*; 5 import javax.swing.*; 6 /** 7 * This program creates a five-pointed star every time the 8 * user clicks the mouse on the canvas. 9 * @author Administrator10 *11 */12 public class DrawStarMap ext... 阅读全文
posted @ 2012-12-17 20:10 mybluecode 阅读(254) 评论(0) 推荐(0) 编辑

java语言的科学与艺术-编程练习---打砖块游戏

摘要: 初始需要定义的一些常量,和使用的库。 1 import acm.graphics.*; 2 import acm.program.*; 3 import acm.util.*; 4 5 import java.applet.*; 6 import java.awt.*; 7 import java.awt.event.*; 8 9 public class Breakout extends GraphicsProgram {10 11 /** Width and height of application window in pixels */12 public static fi... 阅读全文
posted @ 2012-12-17 14:49 mybluecode 阅读(4450) 评论(2) 推荐(1) 编辑