《JAVA语言的科学与艺术》学习笔记01
来源:互联网 发布:阿里云服务器磁盘io 编辑:程序博客网 时间:2024/06/05 16:58
2.1 HelloProgram.java
import acm.graphics.*;import acm.program.*;public class HelloProgram extends GraphicsProgram {public void run(){add(new GLabel("hello,world",100,75)) ;}}
java原点是左上角而不是左下角
2.4 Add2Integers.java
import acm.program.*;public class Add2Integers extends ConsoleProgram {public void run() {println("This program adds two intergers.") ;int n1 =readInt("Enter n1: ") ;int n2 =readInt("Enter n2: ") ;int total =n1 +n2 ;println("The total is "+total+".");}}
println方法,run方法,readInt方法都是ConsoleProgram类中的方法
2.5 Add2Doubles.java
import acm.program.*;public class Add2Doubles extends ConsoleProgram {public void run(){println("This program adds two intergers.");double n1 =readDouble("Enter n1: ") ;double n2 =readDouble("Enter n2: ") ;double total = n1 +n2 ;println("The total is "+total+".");}}
2.13 GRectExample.java
import acm.graphics.*; import acm.program.*; import java.awt.*; public class GRectExample extends GraphicsProgram {public void run(){GRect rect = new GRect(100,50,125,60);rect.setFilled(true);rect.setColor(Color.RED);add(rect);}}
2.17 GRectPlusGOval.java
import acm.program.*;import acm.graphics.*;import java.awt.*;public class GRectPlusGOval extends GraphicsProgram{public void run(){GRect rect = new GRect(100,50,125,60) ;rect.setFilled(true);rect.setColor(Color.RED); add(rect);GOval oval = new GOval(100,50,125,60) ;oval.setFilled(true);oval.setFillColor(Color.GREEN); add(oval);}}
2.19 TicTacToBoard.java
import acm.graphics.*;import acm.program.*;public class TicTacToBoard extends GraphicsProgram {public void run(){add(new GLine(30,60,120,60)) ;add(new GLine(30,90,120,90)) ;add(new GLine(60,30,60,120)) ;add(new GLine(90,30,90,120)) ;}}
2.9 编程练习
2.9.1 HelloProgram.java
import acm.graphics.*;import acm.program.*;public class HelloProgram extends GraphicsProgram {public void run(){add(new GLabel("I Love Java",100,75)) ;add(new GLabel("chensi",120,100)) ;}}
2.9.2 MyProgram.java
/* *File: MyProgram.java *输入2个浮点数,求均值,然后打印均值 */import acm.program.*;public class MyProgram extends ConsoleProgram {public void run(){double b =readDouble("Enter b: ");double h =readDouble("Enter h: ");double a =(b+h)/2 ;println("a="+a);}}
0 0
- 《JAVA语言的科学与艺术》学习笔记01
- 《JAVA语言的科学与艺术》学习笔记02
- 《JAVA语言的科学与艺术》学习笔记03
- 《JAVA语言的科学与艺术》学习笔记04
- 《C语言的科学与艺术》学习笔记
- 《Java语言的科学与艺术》目录
- 《C语言的科学与艺术》学习笔记之万年历代码
- java语言的科学与艺术 第五章 课后编程
- java语言的科学与艺术 第六章 课后编程
- java语言的科学与艺术 第九章 课后编程
- java语言的科学与艺术 chapter2 编程练习
- java语言的科学与艺术 chapter3 编程练习
- 读《C语言的科学与艺术》
- Java科学与艺术
- 程序编程入门基础1-参考《java语言的科学与艺术》感悟
- C语言的科学和艺术——开始学习
- 科学与艺术的结合
- SQL语言的艺术学习笔记
- linux PATH环境变量
- get请求中文乱码问题
- Map-Reduce体系结构学习笔记一
- linux 更改文件属主
- nvelocity语法
- 《JAVA语言的科学与艺术》学习笔记01
- java的反射机制
- 我的RUBY之路--第四周(02) Linux 下搭建vim + android SDK + jruby (不使用eclipse )
- glib的slab算法实现学习
- 电脑启动后按键介绍
- [webservice] 基于Axis2的WebService开发及Demo下载(包含jar包)
- 设置Windows7下VMware虚拟机上网
- 使用 noConflict() 方法为 jQuery 变量规定新的名称:
- ubuntu14.04安装openstack的Juno版环境--使用PPA源