java2答案_JAVA2简明教程习题答案

41528d3028836879cd698677c3999917.gifJAVA2简明教程习题答案

JAVA2 简明教程习题答案声明: 答案以老师讲复习题为主,仅供参考.∪∩BUG整理于 2008 07 03第二章课堂习题:public class Main {public static void main(String[] args) {//initialization phase 初始段float f1 = 2.5f;float f2;int a = 7;int b = 2;int c;//processing phase 处理段f2 = f1 + (a/b); c = (a/b);//termination phase 终止段System.out.println(“f2 的值为: “ + f2);System.out.println(“c 的值为: “ + c);}}课后习题:2-4(小程序部分)import java.applet.*;import java.awt.*;public class Gess extends Applet{public void paint(Graphics g) {//3~10000 中的任意数int m = 20;int n = 9993;g.drawString(“本程序仅对 3~10000 中任意取的整数 : “,80,50); g.drawString(“20“ ,80,65); g.drawString(“9993“ ,80,80); g.drawString(“进行测试! “ ,80,95); while (m !=1) //假设最后得到的数一定是 1,则如果不为 1 就换算{if (m %2 == 0) //如果被 2 整除则为偶数 ,除以 2m = m /2;else //如果不被 2 整除则为奇数 ,乘以 3 再加 1{m = m *3 + 1;}}while (n !=1) //假设最后得到的数一定是 1,则如果不为 1 就换算{if (n %2 == 0) //如果被 2 整除则为偶数 ,除以 2n = n /2;else //如果不被 2 整除则为奇数,乘以 3 再加 1{n = n *3 + 1;}}g.drawString(“20 换算后的值为: “ + m,80,110); g.drawString(“9993 换算后的值为: “ + m,80,125); }}(程序部分)import java.io.*; //引入 java.io 中的所有类( 含输入输出类), 因为程序中要用到输入类的read()方法public class Main {public static void main(String[] args){byte []buf =new byte[50]; //50 个字节的数组用于存字符串String str; long m = 0;System.out.println(“请输入 3~10000 中的任意整数(回车确认):“);try //try 语气{System.in.read(buf); //从键盘读入一数字串保存于 buf 中str = new String(buf); //buf 转换成字符串对象 strm = Long.parseLong(str.trim()); //数字转换成整数}catch (Exception e){} //catch 语气,Exception 为异常类while (m !=1) //假设最后得到的数一定是 1,则如果不为 1 就换算{if (m %2 == 0) //如果被 2 整除则为偶数 ,除以 2m = m /2;else //如果不被 2 整除则为奇数 ,乘以 3 再加 1{m = m *3 + 1;}}System.out.println(“换算后的值为:\t“ + m);}}2-6public class Main {public static void main(String[] args) {// initialization phase //初始段int j = 1;int []a; //用于存放第一个骰子的点数的整形数组int []b; //用于存放第二个骰子的点数的整形数组int two = 0; //相加和为 2 的计数器int sev = 0; //相加和为 7 的计数器int twe = 0; //相加和为 12 的计数器int oth = 0; //相加和为其他数的计数器a = new int [6]; //分配数组空间b = a; //骰子的点数相同,这里将数组 a 赋给数组 b(这时 b 和 a 同用一块内存空间)//processing phase 处理段for(int i = 0; i 1);}return true;}}3-2public class Main {public static void main(String[] args) {System.out.println(“整数\t“ + “平方\t“ + “立方“);//范围 0~10for(int i = 0; i <= 10; i++){//依次打印输出整数, 平方,立方System.out.println(i + “\t“ + i*i + “\t“ + i*i*i);}}}3-3public class Main {public static void main(String[] args) {// 把图分成三部分左中右三部分打印for(int i = 0; i < 5;i++ ){//循环打印出左边部分for(int j = 0; j <= i;j++){System.out.print(“*“);}//循环打印出中间部分for(int k = 2*i; k < 18; k++) //空格要考虑前后各少一个所以从 2*i 开始{System.out.print(“ “);}//循环打印出右边部分for(int m = 0; m <= i;m++){System.out.print(“*“);}System.out.println();}System.out.println();}}3-4import java.applet.Applet;import java.awt.*;public class Rectangle extends Applet {Label lab;TextField ;int width; //矩形的长public void init(){ lab = new Label(“请输入矩形的长 (整数):“); //请示标签 = new TextField(20); //输入文本框add(lab); //在网页

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java面向对象程序设计》(第2版)课后答案Java面向对象程序设计》(第2版)课后答案全文共39页,当前为第1页。《Java面向对象程序设计》(第2版)课后答案全文共39页,当前为第1页。Java面向对象程序设计 《Java面向对象程序设计》(第2版)课后答案全文共39页,当前为第1页。 《Java面向对象程序设计》(第2版)课后答案全文共39页,当前为第1页。 (编著耿祥义X跃平) 习题1 1.James Gosling 2. (1)使用一个文本编辑器编写源文件。 (2)使用Java编译器(javac.exe)编译Java源程序,得到字节码文件。 (3)使用Java解释器(java.exe)运行Java程序 3.Java的源文件是由若干个书写形式互相独立的类组成的。 应用程序中可以没有public类,若有的话至多可以有一个public类。 4.系统环境path D\jdk\bin; 系统环境classpath D\jdk\jre\lib\rt.jar;.; 5. B 6. Java源文件的扩展名是.javaJava字节码的扩展名是.class。 7. D 8.(1)Speak.java (2)生成两个字节码文件,这些字节码文件的名字Speak.class 和 Xiti8.class (3)java Xiti8 (4)执行java Speak的错误提示 Exception in thread "main" java.lang.NoSuchMethodError: main 执行java xiti8得到的错误提示 Exception in thread "main" java.lang.NoClassDefFoundError: xiti8 (wrong name: Xiti8) 执行java Xiti8.class得到的错误提示 Exception in thread "main" java.lang.NoClassDefFoundError: Xiti8/class 执行java Xiti8得到的输出结果 I'm glad to meet you 9.属于操作题,解答略。 习题2 1. D 2.【代码1】【代码2】错误 //【代码3】更正为 float z=6.89F; 3.float型常量后面必须要有后缀"f"或"F"。 对于double常量,后面可以有后缀"d"或"D",但允许省略该后缀。 4.public class Xiti4{ public static void main (String args[ ]){ char ch1='你',ch2='我',ch3='他'; System.out.println("\""+ch1+"\"的位置:"+(int)ch1); System.out.println("\""+ch2+"\"的位置:"+(int)ch2); System.out.println("\""+ch3+"\"的位置:"+(int)ch3); } } 5.数组名字.length 6.数组名字.length 7.【代码1】A,65 【代码2】-127 《Java面向对象程序设计》(第2版)课后答案全文共39页,当前为第2页。《Java面向对象程序设计》(第2版)课后答案全文共39页,当前为第2页。【代码3】 123456.783,123456.78312 《Java面向对象程序设计》(第2版)课后答案全文共39页,当前为第2页。 《Java面向对象程序设计》(第2版)课后答案全文共39页,当前为第2页。 8. 【代码1】false 【代码2】true 【代码3】false 【代码4】3 【代码5】4.4 【代码6】8.8 习题3 输出110 if-else语句书写的不够规X,复合语句缺少大括号"{}",代码不够清晰。 2.你好好酷!! 3. public class Xiti3_3 { public static void main (String args[ ]){ int startPosition=0,endPosition=0; char cStart='а',cEnd='я'; startPosition=(int)cStart; //cStart做int型转换据运算,并将结果赋值给startPosition endPosition=(int)cEnd ; //cEnd做int型转换运算,并将结果赋值给endPosition System.out.println("俄文字母表:"); for(int i=startPosition;i<=endPosition;i++){ char c='\0'; c=(char)i; //i做char型转换运算,并将结果赋值给c System.out.

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值