版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Java编程思想(第四版)习题答案第二章练习 1: public class PrimitiveTest static int i; static char c;public static void main(String args) System.out.println(int = + i); System.out.println(char = + c);练习 2: public class HelloWorld public static void main(String args) System.out.println(Hello World!);练习 3: public class A
2、TNTest public static void main(String args) class ATypeName int i;double d;boolean b; void show() System.out.println(i);System.out.println(d);System.out.println(b);ATypeName a = new ATypeName();a.i = 3;a.d = 2.71828;a.b = false;a.show();练习 4: public class DataOnlyTest public static void main(String
3、args) class DataOnly int i;double d;boolean b; void show() System.out.println(i);System.out.println(d);System.out.println(b);DataOnly data = new DataOnly(); data.i = 3;data.d = 2.71828;data.b = false; data.show();练习 5: public class DOTest2 public static void main(String args) class DataOnly int i; d
4、ouble d; boolean b; void show() System.out.println(i); System.out.println(d); System.out.println(b);DataOnly data = new DataOnly(); data.i = 234;data.d = 2.1234545;data.b = true; data.show();练习 6: public class StorageTest public static void main(String args) class StoreStuff int storage(String s) re
5、turn s.length() * 2;StoreStuff x = new StoreStuff(); System.out.println(x.storage(hi);练习 7:class StaticTest static int i = 47;class Incrementable static void increment() StaticTest.i+; public class ITest public static void main(String args) System.out.println(StaticTest.i= + StaticTest.i);StaticTest
6、 st1 = new StaticTest();StaticTest st2 = new StaticTest();System.out.println(st1.i= + st1.i);System.out.println(st2.i= + st2.i);Incrementable sf = new Incrementable();sf.increment();System.out.println(After sf.increment() called: );System.out.println(st1.i = + st1.i);System.out.println(st2.i = + st2
7、.i);Incrementable.increment();System.out.println(After Incrementable.increment called: );System.out.println(st1.i = + st1.i);System.out.println(st2.i = + st2.i);练习 8: class StaticTest static int i = 47;class Incrementable static void increment() StaticTest.i+; public class OneStaticTest public stati
8、c void main(String args) System.out.println(StaticTest.i= + StaticTest.i);StaticTest st1 = new StaticTest();StaticTest st2 = new StaticTest();System.out.println(st1.i= + st1.i);System.out.println(st2.i= + st2.i);Incrementable.increment();System.out.println(After Incrementable.increment() called: );S
9、ystem.out.println(st1.i = + st1.i);System.out.println(st2.i = + st2.i);Incrementable.increment();System.out.println(After Incrementable.increment called: );System.out.println(st1.i = + st1.i);System.out.println(st2.i = + st2.i);st1.i = 3;System.out.println(After st1.i = 3, ); System.out.println(st1.
10、i = + st1.i); System.out.println(st2.i = + st2.i);System.out.println(Create another StaticTest, st3.); StaticTest st3 = new StaticTest();System.out.println(st3.i = + st3.i);练习 9: public class AutoboxTest public static void main(String args) boolean b = false; char c = x;byte t = 8;short s = 16;int i
11、 = 32;long l = 64;float f = 0.32f;double d = 0.64;Boolean B = b;System.out.println(boolean b = + b); System.out.println(Boolean B = + B); Character C = c;System.out.println(char c = + c); System.out.println(Character C = + C); Byte T = t;System.out.println(byte t = + t); System.out.println(Byte T =
12、+ T); Short S = s;System.out.println(short s = + s); System.out.println(Short S = + S); Integer I = i;System.out.println(int i = + i); System.out.println(Integer I = + I); Long L = l;System.out.println(long l = + l); System.out.println(Long L = + L); Float F = f;System.out.println(float f = + f); Sy
13、stem.out.println(Float F = + F); Double D = d;System.out.println(double d = + d); System.out.println(Double D = + D);练习 10:public class CommandArgTest public static void main(String args) System.out.println(args0 = + args0);System.out.println(args1 = + args1);System.out.println(args2 = + args2); 练习
14、11:public class Rainbow public static void main(String args) AllTheColorsOfTheRainbow atc = new AllTheColorsOfTheRainbow(); System.out.println(atc.anIntegerRepresentingColors = + atc.anIntegerRepresentingColors); atc.changeColor(7);atc.changeTheHueOfTheColor(77);System.out.println(After color change
15、, atc.anIntegerRepresentingColors = atc.anIntegerRepresentingColors);System.out.println(atc.hue = + atc.hue);class AllTheColorsOfTheRainbow int anIntegerRepresentingColors = 0;int hue = 0;void changeTheHueOfTheColor(int newHue) hue = newHue;int changeColor(int newColor) return anIntegerRepresentingC
16、olors = newColor;练习 12:public class DocTest /* Entry poing to class & application. * param args array of string arguments * throws exceptions No exceptions thrown */ public static void main(String args) System.out.println(Hello, its: ); System.out.println(new Date();练习 13-1: public class Documentati
17、on1 /* A field comment */public int i;/* A method comment */public void f() 2: public class Documentation2 Date d = new Date();void showDate() System.out.println(Date = + d);3: public class Documentation3 public static void main(String args) Date d = new Date(); System.out.println(d = + d);练习 14:pub
18、lic class Documentation4 public int i = 2;private int j = 3;public static void main(String args) Date d = new Date(); System.out.println(d = + d);练习 15:public class HelloDocTest public static void main(String args) System.out.println(Hello World!);练习 16: class Tree int height; Tree() System.out.prin
19、tln(Planting a seedling); height = 0;Tree(int initialHeight) height = initialHeight;System.out.println(Creating new tree that is + height + feet tall); void info() System.out.println(Tree is + height + feet tall); void info(String s) System.out.println(s + : Tree is + height + feet tall);public clas
20、s Overloading public static void main(String args) for(int i = 0; i 5; i+) Tree t = new Tree(i);();(overloading method);/ Overloaded constructor: new Tree();第三章练习 1: public class PrintTest public static void main(String args) print(Hello, from short form.); P.rintln(Hello from greggordon
21、 form.); System.out.println(Hello from long form.);练习 2: class Tube float level;public class Assign public static void main(String args) Tube t1 = new Tube();Tube t2 = new Tube(); t1.level = 0.9f; t2.level = 0.47f;P.rintln(1: t1.level: + t1.level + , t2.level: + t2.level); t1 = t2;P.rintln(2: t1.lev
22、el: + t1.level + , t2.level: + t2.level); t1.level = 0.27f;P.rintln(3: t1.level: + t1.level + , t2.level: + t2.level); 练习 3: class Box float a;public class PassObject2 static void f(Box y) y.a = 2.71828f;public static void main(String args) Box x = new Box();x.a = 3.1416f; print(1: x.a = + x.a); f(x
23、);print(2: x.a = + x.a);练习 4: class VelocityCalculator static float velocity (float d, float t) if(t = 0) return 0f; else return d/t;public class VelocityTester public static void main(String args) float d = 565.3f;float t = 3.6f; System.out.println(Distance: + d); System.out.println(Time: + t);floa
24、t v = VelocityCalculator.velocity(d, t); System.out.println(Velocity: + v);练习 5: class Dog String name;String says;void setName(String n) name = n;void setSays(String s) says = s;void showName() P.rintln(name);void speak() P.rintln(says);public class DogTest public static void main(String args) Dog
25、spot = new Dog(); spot.setName(Spot); spot.setSays(Ruff!); Dog scruffy = new Dog(); scruffy.setName(Scruffy); scruffy.setSays(Wurf!); spot.showName(); spot.speak(); scruffy.showName(); scruffy.speak();练习 6: class Dog String name;String says;void setName(String n) name = n;void setSays(String s) says = s;void showName() P.rintln(name);void speak() P.rintln(says);public class D
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 祖国在我心中话题演讲稿(32篇)
- 小学科学教学工作总结13篇
- 就业前景的调研报告范文8篇
- 安徽省合肥市2025届高三上学期教学诊断检测(四)数学含答案
- 2024年金属基超硬材料项目投资申请报告代可行性研究报告
- 陕西省榆林市(2024年-2025年小学五年级语文)统编版专题练习(上学期)试卷及答案
- 湖北省武汉市(2024年-2025年小学五年级语文)人教版期末考试((上下)学期)试卷及答案
- 2024年饮料、酒及酒精专用原辅料项目投资申请报告代可行性研究报告
- 高考生物一轮专题突破练专题一细胞的分子组成和结构功能教案
- 上海市市辖区(2024年-2025年小学五年级语文)人教版摸底考试((上下)学期)试卷及答案
- 电压和电阻复习课件
- 《巴蜀文化简论》PPT课件.ppt
- 物业公司消防维保质量检查内容及考核评分表
- 电动自行车火灾的勘查检验技术及案例分析
- 螺栓检测报告
- 腐蚀测量及技术
- 氯化钠与氯化铵分离解析
- 关注青少年心理健康孩子的人格培养与家庭教育
- 【医学】crrt规范化治疗
- 配电工程施工组织设计(完整版)
- 如何做好施工企业的技术管理工作
评论
0/150
提交评论