JAVA课本课后习题答案

JAVA课本课后习题答案
JAVA课本课后习题答案

实验与训练参考代码

目录

第1章了解Java (2)

第2章面向对象的“对象” (8)

第3章对象的属性---变量详述 (11)

第4章对象的行为---成员方法详述 (15)

第5章生命周期及作用域 (21)

第6章Java常用类与函数库 (23)

第7章对象的进一步探讨--面向对象中的继承 (26)

第8章深入多态 (31)

第9章使用异常处理 (34)

第10章基于Swing的图形界面编程 (36)

第11章可视化程序的事件处理 (46)

第12章Java多线程机制 (60)

第1章了解Java

1.编写一个程序,将用户在命令行输入的24小时制时间转换为12小时制。public class TimeTest{

public static void main(String args[]){

int time;

time = Integer.parseInt(args[0]);

if(time<0||time>24)

System.out.println("输入的不是一个合法时间!");

else if(time>12)

System.out.println("12小时制为"+(time-12)+"点");

else

System.out.println("12小时制为"+time+"点");

}

}

2.用户输入x的数值,根据如下规则输出计算后的结果y值。

x (x<1)

Y = 2x -1 (1<=x<10)

3x -11 (x>=10)

public class CalculateTest{

public static void main(String args[]){

float x,y;

x = Float.parseFloat(args[0]);

if(x<1)

y = x;

else if(1<=x&&x<10)

y = 2*x-1;

else

y = 3*x-11;

System.out.println(y);

}

}

3.编写一个Java应用程序,由命令行参数输入一个百分制成绩,要求打印出

成绩等级“A”、“B”、“C”、“D”、“E”。90分以上为“A”;80~89分为“B”;70~79分为“C”;60~69分为“D”;60分以下为“E”。

要求使用switch语句实现。

运行效果如图2所示:

图1

public class PrintGrade {

public static void main(String[] args) {

double score = Double.parseDouble(args[0]);

if(score<0 || score>100)

System.out.println("错误,不是一个合法的百分制成绩!");

else{

int s = ((int)score)/10;

char grade;

switch(s){

case 10:

case 9: grade = 'A'; break;

case 8: grade = 'B'; break;

case 7: grade = 'C'; break;

case 6: grade = 'D'; break;

default:grade = 'E';

}

System.out.println("成绩是:"+score+",相应的等级是"+grade);

}

}

}

4.假设今天是星期日,编写一个程序,求n天后是星期几。要求:n的数值由

命令行输入;使用switch语句实现。

public class DateTest {

public static void main(String[] args) {

int n = Integer.parseInt(args[0]);

switch (n%7){

case 0: System.out.println(n+"天后是星期天"); break;

case 1: System.out.println(n+"天后是星期一"); break;

case 2: System.out.println(n+"天后是星期二"); break;

case 3: System.out.println(n+"天后是星期三"); break;

case 4: System.out.println(n+"天后是星期四"); break;

case 5: System.out.println(n+"天后是星期五"); break;

case 6: System.out.println(n+"天后是星期六"); break;

}

}

}

5.用户在命令行输入一个数字,按照数字输出相应个数的星号。

public class PrintStar {

public static void main(String[] args) {

int n = Integer.parseInt(args[0]);

int i;

for( i=1; i<=n; i++)

System.out.print("*");

System.out.println();

}

}

6.编写程序,求0到100之间的偶数和。

要求:分别用while语句、do while语句和for循环语句实现。

while实现:

public class SumDemo1 {

public static void main(String[] args) {

int sum = 0, i = 0;

while(i<=100){

if(i%2==0)

sum = sum+i;

i++;

}

System.out.println("0--100之间所有偶数的和是"+sum);

}

}

do while实现:

public class SumDemo2 {

public static void main(String[] args) {

int sum = 0, i = 0;

do{

if(i%2==0)

sum = sum+i;

i++;

}while(i<=100);

System.out.println("0--100之间所有偶数的和是"+sum);

}

}

for循环实现:

public class SumDemo3 {

public static void main(String[] args) {

int sum = 0, i = 0;

for( ; i<=100; i=i+2)

sum = sum+i;

System.out.println("0--100之间所有偶数的和是"+sum);

}

}

7.输入一个大于1的整数,求1到这个数的阶乘。用三种循环语句实现。

提示:5的阶乘表示为5!,计算公式:5!=1*2*3*4*5

while实现:

public class Factorial1 {

public static void main(String[] args) {

int num = Integer.parseInt(args[0]);

int result = 1;

if(num<1)

System.out.println("应输入大于1的整数!");

else{

int i = 1;

while(i<=num){

result = result*i;

i++;

}

System.out.println(num+"的阶乘是"+result);

}

}

}

do while实现:

public class Factorial2 {

public static void main(String[] args) {

int num = Integer.parseInt(args[0]);

int result = 1;

if(num<1)

System.out.println("应输入大于1的整数!");

else{

int i = 1;

do{

result = result*i;

i++;

}while(i<=num);

System.out.println(num+"的阶乘是"+result);

}

}

}

for循环实现:

public class Factorial3 {

public static void main(String[] args) {

int num = Integer.parseInt(args[0]);

int result = 1;

if(num<1)

System.out.println("应输入大于1的整数!");

else{

int i;

for( i=1; i<=num; i++)

result = result*i;

System.out.println(num+"的阶乘是"+result);

}

}

}

8.用for循环语句打印九九乘法表。

public class Multiplication {

public static void main(String[] args) {

int i,j;

for(i=1;i<=9;i++){

for(j=1;j<=i;j++)

System.out.print(i*j+"\t");

System.out.println();

}

}

}

第2章面向对象的“对象”

1. 定义一个描述长方体的类Box,类中有三个整型的成员变量:length、width 和height,分别表示长方体的长、宽和高。定义setInfo(int ,int ,int)方法设置这三个变量的值;定义volumn()方法求长方体的体积并返回整型结果;定义area()方法求长方体的表面积并返回整型结果;定义toString()方法把长方体的长、宽、高,以及长方体的体积和表面积转化为字符串并返回字符串。

编写Java应用程序,测试类Box,使用类中定义的各个方法,并将其结果输出。

class Box{

int length,width,height;

public setInfo(int l,int w,int h){

length = l;

width = w;

height = h;

}

public int volumn(){

return length*width*height;

}

public int area(){

return (length*width + length*height + width*height) * 2;

}

public String toString(){

return "Length:" + length + " width:" + width + " height:" + height + " volumn: " + volumn() + " area:" + area();

}

}

public class BoxTest {

public static void main(String[] args) {

Box b = new Box();

b.setInfo(5,2,4);

System.out.println(b.toString());

}

}

2. 定义一个圆形类Circle,类中有一个用来描述半径的double型成员变量r,定义setR(double)方法初始化半径;定义getArea()方法求圆形的面积并返回double类型结果;定义getPerimeter()方法求圆形的周长并返回double类型结果。

编写Java应用程序,使用Circle类创建两个对象,通过相应方法分别设置不同的半径值,计算各自的面积及周长并显示结果。

class Circle {

double r;

void setR(double radius){

r = radius;

}

double getArea(){

return 3.14*r*r;

}

double getPerimeter(){

return 2*3.14*r;

}

}

public class CircleTest {

public static void main(String[] args) {

Circle c1 = new Circle();

Circle c2 = new Circle();

c1.setR(1);

c2.setR(2);

System.out.println("c1的面积是"+c1.getArea()+

",c1的周长是"+c1.getPerimeter());

System.out.println("c2的面积是"+c2.getArea()+

",c2的周长是"+c2.getPerimeter());

} }

第3章对象的属性---变量详述

1.编写程序,计算如下表达式的值,将结果输出。

(1)3.5+1/2+56%10

(2)3.5+1.0/2+56%10

(3)int a = 4%3*7+1

public class Test{

public static void main(String[] args) {

System.out.println( 3.5+1/2+56%10 );

System.out.println( 3.5+1.0/2+56%10 );

int a = 4%3*7+1;

System.out.println( a );

}

}

程序运行结果:

9.5

10.0

8

2.思考下列语句执行后变量a、b、c、d的值分别是多少:

int a=5,b=8,c,d;

c=(a++)*b;

d=(++a)*b;

执行后的结果是:

a=7 b=8 c=40 d=56

3.自定义一个字符串数组,提示用户输入5个字符串,通过循环语句实现将用户输入的字符串存放到数组里,然后反向输出这五个字符串。

import java.util.Scanner;

public class Test{

public static void main(String[] args) {

Scanner reader = new Scanner(System.in);

String str[] = new String[5];

int i;

for(i=0;i<5;i++){

System.out.println("请输入第"+(i+1)+"个字符串");

str[i] = reader.next();

}

System.out.println("反向输出这5个字符串:");

for(i=4;i>=0;i--)

System.out.println(str[i]);

}

}

4.定义一个实型数组用来存放学生成绩,提示用户确定成绩的个数,根据个数创建数组。提示用户输入每个成绩,为各数组元素赋值。询问用户要查找第几个同学的成绩,显示相应的查询结果,如果超出个数范围则进行相应提示。

import java.util.*;

public class Search1 {

public static void main(String[] args) {

Scanner reader = new Scanner(System.in);

double score[];

System.out.println("您要输入多少个同学的成绩?");

int num = reader.nextInt();

score = new double[num];

for(int i=0;i

System.out.println("请输入第"+(i+1)+"个同学的成绩");

score[i] = reader.nextDouble();

}

System.out.println("您要查找第几个同学的成绩?");

int index = reader.nextInt();

if( index>=1 && index<=num-1 )

System.out.println("第" + index +

"个同学的成绩是"+score[index-1]);

else

System.out.println("数据不在合法范围内,无法查找。");

}

}

5.在第4题的基础上进行改写,修改查询条件:询问用户要查找分数为多少的成绩,找到相应的成绩则显示第几位同学符合查询条件,找不到相应的成绩则显示没有该成绩,如果超出成绩范围则进行相应提示。

import java.util.*;

public Search2{

public static void main(String[] args) {

Scanner reader = new Scanner(System.in);

double score[];

System.out.println("您要输入多少个同学的成绩?");

int num = reader.nextInt();

score = new double[num];

for(int i=0;i

System.out.println("请输入第"+(i+1)+"个同学的成绩");

score[i] = reader.nextDouble();

}

System.out.println("您要查找的成绩是?");

double s = reader.nextDouble();

boolean flag = false;

if(s>=0 && s<=100){

for(int i=0;i

if(score[i]==s){

System.out.println("第"+(i+1)+"个同学符合查询条件");

flag = true;

}

}

if(!flag)

System.out.println("没有学生考该分数成绩");

}

else

System.out.println("成绩非法,不能查询。");

}

}

6.提示用户输入一个整数,再提示用户输入一个符号。在屏幕上输出该整数个这样的符号。

import java.util.*;

class CharTest{

public static void main(String[] args){

Scanner reader = new Scanner(System.in);

System.out.println("请输入一个整数");

int n = reader.nextInt();

System.out.println("请输入一个符号");

char ch = reader.next().charAt(0);

for(int i = 1; i<=n ;i++)

System.out.print(ch);

System.out.println();

}

}

第4章对象的行为---成员方法详述

1. 编写Java应用程序,定义一个计算两个整数和的方法static int add(int op1, int op2)。在main方法中声明两个整型变量,分别赋值,调用add()方法得到它们的和,在屏幕上输出结果。

public class AddTest {

public static void main(String[] args) {

int num1,num2;

num1 = 10;

num2 = 20;

System.out.println(num1 + "+" + num2 + "=" + add(num1,num2));

}

static int add(int op1,int op2){

return op1+op2;

}

}

2. 编写程序,定义一个方法public static void abs(int a),用来求绝对值并输出结果。在main方法中从命令行读入一个整数,调用这个结果求它的绝对值。import java.util.Scanner;

public class Demo{

public static void main(String[] args){

Scanner reader = new reader(System.in);

System.out.println("请输入一个整数");

int n = reader.nextInt();

abs(n);

}

public static void abs(int a){

if(a>=0)

System.out.println("绝对值是"+a);

else

System.out.println("绝对值是"+(-a));

}

}

3. 在上述题目的基础上,修改abs成为带返回值的方法,即public static int abs(int a),实现相同的功能。

import java.util.Scanner;

public class Demo{

public static void main(String[] args){

Scanner reader = new reader(System.in);

System.out.println("请输入一个整数");

int n = reader.nextInt();

System.out.println("绝对值是"+abs(n));

}

public static int abs(int a){

if(a>=0)

return a;

else

return -a;

}

}

4. 定义一个方法public static void draw( int n, char ch),实现输出n个ch符号。在main方法中提示用户输入相应数据,调用draw方法输出图形。

import java.util.Scanner;

public class Multiplication {

public static void main(String[] args) {

Scanner reader = new Scanner(System.in);

System.out.println("要显示哪个符号?");

char c = reader.next().charAt(0);

System.out.println("要显示多少个?");

int num = reader.nextInt();

draw(num,c);

}

public static void draw( int n, char ch){

for(int i=1; i<=n; i++)

System.out.print(ch);

System.out.println();

}

}

5. 求数值累加和的方法

public class App4{

static int sum (int n){

int s=0;

for (int i=1; i<=n; i++ )

s+=i;

return s;

}

public static void main(String[] s){

System.out.println(“1~10的累加和是” + sum(10));

}

}

6. 定义一个类Initial,类的内部重载initArr()方法,分别实现对整型数组、双精度型数组、字符串数组的初始化功能,数组作为方法的参数,方法体内提示用户为数组元素输入数据,然后显示所有元素。

在mian方法中创建三种类型的数组,创建Initial类的对象,分别调用initArr()方法进行初始化。

import java.util.*;

public class OverLoad2 {

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner reader = new Scanner(System.in);

Initial init = new Initial();

int a[] = new int[6];

init.initArr(a);

double b[] = new double[5];

init.initArr(b);

String s[] = new String[3];

init.initArr(s);

}

}

class Initial{

Scanner reader = new Scanner(System.in);

void initArr(int arr[]){

System.out.println("初始化整型数组");

for(int i=0;i

System.out.println("请输入第"+(i+1)+"个整数");

arr[i] = reader.nextInt();

}

System.out.println("整型数组初始化完毕,所有元素为:");

for(int i=0;i

System.out.print(arr[i]+" ");

System.out.println("\n---------------------------");

}

void initArr(double arr[]){

System.out.println("初始化双精度型数组");

for(int i=0;i

System.out.println("请输入第"+(i+1)+"个双精度数");

arr[i] = reader.nextDouble();

}

System.out.println("双精度型数组初始化完毕,所有元素为:");

for(int i=0;i

System.out.print(arr[i]+" ");

System.out.println("\n---------------------------");

}

void initArr(String arr[]){

System.out.println("初始化字符串型数组");

for(int i=0;i

System.out.println("请输入第"+(i+1)+"个字符串");

arr[i] = reader.next();

}

System.out.println("字符串型数组初始化完毕,所有元素为:");

for(int i=0;i

System.out.print(arr[i]+" ");

System.out.println("\n---------------------------");

}

}

7. 定义一个类MathDemo,类的内部重载round()方法,分别实现对单精度、双精度类型数据进行四舍五入的功能,要处理的实型数据作为参数,方法体最后将得到的结果返回。

在mian方法中定义float与double类型变量,分别赋好初值,创建MathDemo 类的对象,调用round()方法,将结果显示在屏幕上。

import java.util.*;

public class OverLoad3{

public static void main(String[] args) {

// TODO Auto-generated method stub

float x = 3.475f;

double y = 3432.934;

System.out.println(x+"四舍五入后为"+MathDemo.round(x));

System.out.println(y+"四舍五入后为"+MathDemo.round(y));

}

}

class MathDemo{

static Scanner reader = new Scanner(System.in);

static int round(float a){

int n = (int)a;

if(a-n>=0.5)

return n+1;

else

return n;

}

static long round(double a){

long n = (long)a;

if(a-n>=0.5)

return n+1;

else

return n;

}

}

各大学教材课后习题答案网址

各大学教材课后习题答案网址 《线性代数》(同济第四版)课后习题答案(完整版) 高等数学(同济第五版)课后答案(PDF格式,共527页) 中国近现代史纲要课后题答案 曼昆《经济学原理》课后习题解答 21世纪大学英语读写教程(第三册)参考答案 谢希仁《计算机网络教程》(第五版)习题参考答案(共48页) 《概率论与数理统计》习题答案 http:// 《模拟电子技术基础》详细习题答案(童诗白,华成英版,高教版) 《机械设计》课后习题答案(高教版,第八版,西北工业大学) 《大学物理》完整习题答案 .com/viewthread.php?tid=217&fromuid=164951 《管理学》课后答案(周三多) 机械设计基础(第五版)习题答案[杨可桢等主编] 程守洙、江之永主编《普通物理学》(第五版)详细解答及辅导 .php?tid=3&fromuid=164951 新视野大学英语课本详解(四册全) 21世纪大学英语读写教程(第四册)课后答案 新视野大学英语读写教程3册的课后习题答案 1

新视野大学英语第四册答案(第二版) 《中国近现代史》选择题全集(共含250道题目和答案) 《电工学》课后习题答案(第六版,上册,秦曾煌主编) 完整的英文原版曼昆宏观、微观经济学答案 《数字电子技术基础》习题答案(阎石,第五版) 《电路》习题答案上(邱关源,第五版) 《电工学》习题答案(第六版,秦曾煌) https://www.360docs.net/doc/5213799300.html,/viewthread.php?tid=112&fromuid=164951 21世纪大学英语读写教程(第三册)课文翻译 《生物化学》复习资料大全(3套试卷及答案+各章习题集) 《模拟电子技术基础》课后习题答案(共10章)ewthread.php?tid=21&fromuid=164951 《概率论与数理统计及其应用》课后答案(浙江大学盛骤谢式千编著)《理论力学》课后习题答案(赫桐生,高教版) 《全新版大学英语综合教程》(第四册)练习答案及课文译文viewthread.php?tid=78&fromuid=164951 《化工原理答案》课后习题答案(高教出版社,王志魁主编,第三版)《国际贸易》课后习题答案(海闻P.林德特王新奎) 大学英语综合教程1-4册练习答案 read.php?tid=1282&fromuid=164951 《流体力学》习题答案 《传热学》课后习题答案(第四版) 高等数学习题答案及提示

java入门到精通课后练习和答案(1-6章)

1.9练一练 一.填空题 1.运行编译后的class文件,需要输入命令java 2.JVM是指java虚拟器 3.Java程序源文件扩展名为java 二,简答题 1.简述java语言的特点 (1)简洁有效(2)可移植性(3)面向对象(4)解释型(5)适合分布式计算 2.java虚拟器的作用是什么? 答:保证编译后的java代码能够在安装java虚拟器的系统上运行。 2.5练一练 一.填空题 1.java程序是从main()处开始运行的。 2.在java中,多行注释的开始和结束标记分别为/*和*\。 3.声明1个名称“count”的整形变量的语句为int count; 4.Java程序中的标识符可由字母、数字、下划线和美元符号组成,但不能以数字开头,不能保留java保留的关键字。 二、简答题 1.简述设置变量的3种方法。 (1)在声明前设置 (2)在声明后设置 (3)在任何位置声明设置 2.简述提高程序可读性的两种方法。 *添加注释*使用缩进方法编写 3.4练一练 1.Eclipse是IBM花巨资开发的IDE集成开发环境(Intergrated Development Environment)。 2.【源代码】菜单中所包含的命令都是和代码编写相关的,主要用于源代码工作。 3.选择【文件】>【新建】>【项目...】命令,打开【新建项目】对话框。 二.简答题 1.Eclipse提供了哪两种程序调试方式? *java应用程序*调试 2.取消Eclipse启动时出现的设置工作空间的对话框的具体方法是什么? Eclipse启动时在【设置工作空间】的对话框中选中【将此值用作缺省值并且不再询问】复选框。 4.3练一练 1.变量是利用声明的方式,将内存中的某个块保留下来以供程序使用 2.常量就是固定不变的量,一旦被定义,它的值就不能再被改变。 3.当常量用于一个类的成员变量时,必须给常量赋值,否则会出现编译错误。 二.简答题 1.简述变量的命名规则 Java程序中的标识符可由字母、数字、下划线和美元符号组成,但不能以数字开头,不能保留java保留的关键字。 2.按作用范围划分,变量是如何划分的?

java课后答案

java课后答案 第一章 ,.发明java的原因是什么,发明java的主要贡献者是谁, 答:开发java语言的动力源于对独立平台的需要,即用这种语言编写的程序不会因为芯片的变化而发生无法运行或出现运行错误的情况。当时,c语言已无法满足人们的这一愿望,因为c语言总是针对特定的芯片将源程序编译成机器码,该机器码的运行就与特定的芯片指令有关,在其他类型的芯片上可能无法运行或者运行出错。主要贡献者是James Gosling。 2.“java编译器将源文件编译生成的字节码是机器码”,这句话正确吗, 答:不正确,字节码是很接近机器码谢谢了的二进制文件,不能被机器直接识别。 3. java应用程序的主类必须含有怎么样的方法, 4. "java应用程序必须有一个类是public类".这句话正确吗, 答:一个java应用程序必须有一个类含有public static void main(String args[] )方法,称为该应用程序的主类。 5. "java applet程序的主类必须是public类",这句话正确吗, 不正确 "java applet源文件的主类必须是public类",这句话正确吗, 正确 6. 叙述java源文件的命名法则。 答:(1)如果源文件中有多个类,那么只能有一个类是public类。(2)如果有一个类是public类,那么源文件的名字必须和这个类的名字完全相同,扩展名 为.java(3)如果源文件没有public类,那么源文件的名字只要和某个类的名字相同,并且扩展名为.java就可以了。(4)java语言区分大小写。 7. 源文件生成的的字节码运行时加载到内存中吗, 8. 怎样编写加载运行java applet的简单网页,

大学英语课本答案

Unit1 ( b ) 1. dull a. someone’s mind ( c ) 2. pump b. knife ( e ) 3. sweep c. water ( a) 4. read d. throat ( f ) 5. turkey e. the floor ( g ) 6. sore f. dinner 1. After a hectic week treating patients with sore throats and ear infections at his family practice, the 52-year-old physician was ready for a night of home cooking and fellowship at his church’s annual fund -raising dinner. 这位52岁的内科医生在他的家庭诊所忙碌了整整一个星期,治疗那些患有 咽喉疼痛或耳朵感染的病人,这时正准备在他所属教会的年度筹款晚宴上享 受一些家常烹饪,并和教友相聚。 2. They’d simply heard about the good food and were willing to pay $10 to heap their plates and help pay for the church’s new community center. 许多人甚至不是这个教会的会员,他们只是听说这里有美食,愿意花上10 美元饱餐一顿,同时为教会的新活动中心做点贡献。 3. He was relieved to see that his wife had found a clean paring knife. 当他看到妻子给他找到了一把干净的水果刀才放了心。 4. Fortunately, her family never went anywhere without an emergency kit containing a manual resuscitator bag, just in case Shaun had trouble breathing. 庆幸的是,她的家人出门总是带着急救箱,里面有手动苏醒气囊,这是以防 肖恩出现呼吸困难而准备的。 5、We are so thankful that in this age of lawsuits, Dr. Boll was willing to put himself on the line. 在这个容易惹上官司的时代,博尔医生敢于冒这样的风险,挺身而出,实在是太 让人感激了。 Unit2 d. a place made or chosen by a bird to lay its eggs in and to live in 4. give away ( ) c. to cause to be attracted and interested 3. call out ( ) b. to keep a particular quality, feature, etc.2. thrilled ( ) a. to say something loud; shout 1. claw ( )

Java基础入门课后习题及答案

《Java基础入门》课后习题 第1章Java开发入门 一、填空题 1、Java的三大体系分别是_JavaSE_____、_JavaEE_____、_JavaME_____。 2、Java程序的运行环境简称之为JRE_____。 3、编译Java程序需要使用_javac_____命令。 4、javac.exe和java.exe两个可执行程序存放在JDK安装目录的bin______目录下。 5、path______环境变量用来存储Java的编译和运行工具所在的路径,而_classpath_____环境变量则用 来保存保存Java虚拟机要运行的“.class”文件路径。 二、选择题 1、以下选项中,哪些属于JDK工具?(多选)ABCD A、Java编译器 B、Java运行工具 C、Java文档生成工具 D、Java打包工具 2、Java属于以下哪种语言?C A、机器语言 B、汇编语言 C、高级语言 D、以上都不对 3、下面哪种类型的文件可以在Java虚拟机中运行?D A、.java B、.jre C、.exe D、.class 4、安装好JDK后,在其bin目录下有许多exe可执行文件,其中java.exe命令的作用是以下哪一种?B A、Java文档制作工具 B、Java解释器 C、Java编译器 D、Java启动器 5、如果jdk的安装路径为:d:\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java 命令,需要将环境变量path设置为以下哪个选项?B A.d:\jdk; B.d :\jdk\bin; C.d:\jre\bin; D.d:\jre;

java课后题答案

第1章Java概述 1.编译java application源程序文件将产生相应的字节码文件,这些字节码文件别 的扩展名为、java 2.执行一个java程序fristapp的方法就是运行java fristapp 3.main()方法的返回类型就是void 4.在java代码中,public static void main方法的参数描述正确的就是string args 【】,string【】args 5.内存的回收程序负责释放无用内存√ 6.java体系主要分为java ME,Java SE,JavaEE三大块 第2章Java基础 1.Java语言中,下列标识符错误的就是40name 2.java变量中,以下不属于引用类型的数据类型就是字符型 3.double d=5、3E12 × 4.C 5.A 6.for循环的一般形式为;for(初值;终值;增量),以下对for循环的叙述,正确 的就是初值与增量都就是赋值语句,终值就是条件判断语句 7.当输入下面选项中3值时,将会输出default 8.下面哪种方法能够支持javadoc命令/**…*/ 9.下面声明一个string类型的数组正确的就是string str[] 10.下面定义一个整型数组,不合法的就是int[][]array=new int[][4]; 11.给定代码;。。。。。下面叙述正确的就是输出的结果为:0 12.java语言规定,标示符只能由字母,数字美元符$与下划线租成,并且第一个 字符不能就是数字;java就是区分大小写的。 13.表达式1/2*3的计算结果就是0;设x=2,则表达式(x++)/3的值就是0 14.数组的长度可以用其属性lengt h获得;创建一个数组对象可以使用new关键 字创建 第3章面向对象基础 1.在java中引用对象变量与对象间有什么关系?引用变量就是指向对象的一个指针 2.对象就是面向对象技术的核心所在,在面向对象程序设计中,对象就是累的抽象× 3.构造方法何时被调用?创建对象时 4.A,B,D 5.在java语言中在包p1中包含包p2,类A直接隶属于p1,类B直接隶属于包p2、在类c中 要使用类a的方法与类b的方法b,需要选择import p1、*; import p1、p2,*;

最新大学物理实验教材课后思考题答案

大学物理实验教材课后思考题答案 一、转动惯量: 1.由于采用了气垫装置,这使得气垫摆摆轮在摆动过程中受到的空气粘滞阻尼力矩降低至最小程度,可以忽略不计。但如果考虑这种阻尼的存在,试问它对气垫摆的摆动(如频率等)有无影响?在摆轮摆动中,阻尼力矩是否保持不变? 答:如果考虑空气粘滞阻尼力矩的存在,气垫摆摆动时频率减小,振幅会变小。(或者说对频率有影响, 对振幅有影响) 在摆轮摆动中,阻尼力矩会越变越小。 2.为什么圆环的内、外径只需单次测量?实验中对转动惯量的测量精度影响最大的是哪些因素? 答:圆环的内、外径相对圆柱的直径大很多,使用相同的测量工具测量时,相对误差较小,故只需单次测 量即可。(对测量结果影响大小) 实验中对转动惯量测量影响最大的因素是周期的测量。(或者阻尼力矩的影响、摆轮是否正常、平稳的摆动、物体摆放位置是否合适、摆轮摆动的角度是否合适等) 3.试总结用气垫摆测量物体转动惯量的方法有什么基本特点? 答:原理清晰、结论简单、设计巧妙、测量方便、最大限度的减小了阻尼力矩。 三、混沌思考题 1. 精品文档

有程序(各种语言皆可)、K值的取值范围、图 +5分 有程序没有K值范围和图 +2分 只有K值范围 +1分 有图和K值范围 +2分 2.(1).混沌具有内在的随机性:从确定性非线性系统的演化过程看,它们在混沌区的行为都表现出随机不确定性。然而这种不确定性不是来源于外部环境的随机因素对系统运动的影响,而是系统自发 精品文档

精品文档 产生的 (2).混沌具有分形的性质(3).混沌具有标度不变性(4).混沌现象还具有对初始条件的敏感依赖性:对具有内在随机性的混沌系统而言,从两个非常接近的初值出发的两个轨线在 经过长时间演化之后,可能变得相距“足够”远,表现出对初值的极端敏感,即所谓“失之毫厘,谬之千里”。 答对2条以上+1分,否则不给分,只举例的不给分。 四、半导体PN 结 (1)用集成运算放大器组成电流一电压变换器测量11610~10--A 电流,有哪些优点? 答:具有输入阻抗低、电流灵敏度高、温漂小、线性好、设计制作简单、结构牢靠等优点。 (2)本实验在测量PN 结温度时,应该注意哪些问题? 答:在记录数据开始和结束时,同时都要记录下干井中温度θ,取温度平均值θ。 (3)在用基本函数进行曲线拟合求经验公式时,如何检验哪一种函数式拟合得最好,或者拟合的经验公式最符合实验规律? 答:运用最小二乘法,将实验数据分别代入线性回归、指数回归、乘幂回归这三种常用的基本函数,然后求出衡量各回归方程好坏的拟合度R 2。拟合度最接近于1的函数,拟合得最好。 五、地磁场 (1)磁阻传感器和霍耳传感器在工作原理有什么区别? 答:前者是磁场变化引起材料阻值变化,最终使得电桥外接电压转变为对应的输出电压;后者是磁场变化引起流经材料内部的载流子发生偏转而产生电压。 (2)为何坡莫合金磁阻传感器遇到较强磁场时,其灵敏度会降低?用什么方法来恢复其原来的灵敏度? 答:传感器遇到强磁场感应时,对应的磁阻材料将产生磁畴饱和现象,外加磁场很难改变磁阻材料的

大学课本答案大全

大学课本答案大全 大家能用则用,不能用就推荐给别人啦!我很喜欢为学生着想的人!大家也要努力,我们共建统一战线,为学生同胞奉献自己的力量! 公共课程 https://www.360docs.net/doc/5213799300.html,/forum-6-1.html 新视野大学英语读写教程第四册答案 https://www.360docs.net/doc/5213799300.html,/thread-7-1-1.html 新视野大学英语读写教程第三册答案 https://www.360docs.net/doc/5213799300.html,/thread-6-1-1.html 新视野大学英语读写教程第二册答案 https://www.360docs.net/doc/5213799300.html,/thread-5-1-1.html 新视野大学英语读写教程第一册答案 https://www.360docs.net/doc/5213799300.html,/thread-4-1-1.html 新视野大学英语视听说答案3-2 https://www.360docs.net/doc/5213799300.html,/thread-175-1-1.html 新视野大学英语视听说答案3-1 https://www.360docs.net/doc/5213799300.html,/thread-174-1-1.html 《马克思主义基本原理概论》习题答案参考 https://www.360docs.net/doc/5213799300.html,/thread-13-1-1.html 全新版大学英语听说教程mp3下载 https://www.360docs.net/doc/5213799300.html,/thread-11-1-1.html 《马克思主义基本原理概论》复习思考题参考答案 https://www.360docs.net/doc/5213799300.html,/thread-12-1-1.html 新概念英语文本1-4册

https://www.360docs.net/doc/5213799300.html,/thread-10-1-1.html 毛邓三课后题答案 https://www.360docs.net/doc/5213799300.html,/thread-8-1-1.html 中国近代史纲要(高教版)课后答案完整版 https://www.360docs.net/doc/5213799300.html,/thread-3-1-1.html 概率论与数理统计课后答案及辅导(浙大三版) https://www.360docs.net/doc/5213799300.html,/thread-2-1-1.html 新视野大学英语视听说教程mp3下载 https://www.360docs.net/doc/5213799300.html,/thread-1-1-1.html 哲学类 https://www.360docs.net/doc/5213799300.html,/forum-5-1.html 认识世界的伟大工具[整理] https://www.360docs.net/doc/5213799300.html,/thread-168-1-1.html 逻辑学课件、练习答案、案例评析 https://www.360docs.net/doc/5213799300.html,/thread-167-1-1.html 普通逻辑课后习题答案 https://www.360docs.net/doc/5213799300.html,/thread-67-1-1.html 任汝芬成都冲刺讲座要点整理 https://www.360docs.net/doc/5213799300.html,/thread-16-1-1.html 张俊芳说的哲学需要背的内容(主观题) https://www.360docs.net/doc/5213799300.html,/thread-15-1-1.html 【人教版】哲学常识基础知识记忆手册(上下册)https://www.360docs.net/doc/5213799300.html,/thread-14-1-1.html 经济学类

JAVA实用教程(第三版)课后习题答案

第一章Java语言概述 2.“java编译器将源文件编译为的字节码文件是机器码”这句话正确吗? 答:不正确 3.java应用程序的主类必须含有怎样的方法? 答:含有main方法 4。“java应用程序必须有一个类是public类”这句话正确吗? 答;不正确,只能有一个public类 5。“java Applet程序的主类必须是public类”这句话正确吗? 答:正确,因为java Applet主类必须是Applet类的子类并且是public 的类 6。请叙述java源程序的命名规则。 答:与public的类同名。 7。源文件生成的字节码文件在运行时都加载到内存中吗? 答:非也,动态随需要运行才加载。 8.面向对象的程序设计语言有那些基本特征? 答:封装;继承;多态性。 9.在Java程序中有多个类文件时,用Java命令应该运行那个类?答:具有main方法的类 第二章基本数据类型和数组 4。下列哪些语句是错的?

Int x=120; Byte b=120; b=x; 答:B=x;错应为b=(byte)x 5。下列哪些语句是错的? 答:y=d;错,应y=(float)d 6。下列两个语句是等价的吗? Char x=97; Char x=…a?; 答:是等价的。 7。下列system.out.printf语句输出结果是什么? Int a=97; Byte b1=(byte)128; Byte b2=(byte)(-129); System.out.printf(“%c,%d,%d”,a,b1,b2); 如果输出语句改为: System.out.printf(“%d,%d,%d”,a,b1,b2); 输出什么? 答:输出a ,-128,127 修改后输出97,-128,127 8.数组是基本数据类型吗?怎样获取数组的长度? 答:不是基本数据类型,是复合数据类型。可以通过:数组名.length

java课后习题及答案

第一章JA V A语言概论 一、选择题 1. 下列不属于java语言特点的是:B A. java能检查程序在变异和运行时的错误 B. java 能运行虚拟机实现跨平台 C. java 自己操纵内存减少了内存出错的可能性 D. java 还实现了真数组,避免了覆盖数据的可能 2. java语言的执行模式是:C A. 全编译型 B. 全解释型 C. 半编译和半解释型 D. 同脚本语言的解释模式 3. 下列关于虚拟机说法错误的是:B A. 虚拟机可以用软件实现 B. 虚拟机部可以用硬件实现 C. 字节码是虚拟机的机器码 D. 虚拟机把代码程序与各操作系统和硬件分开 4. java语言是1995年由()公司发布的A A. Sun B. Microsoft C. Borland D. Fox Software 5. 下列不是虚拟机执行过程特点的是A A. 双线程 B. 多线程 C. 动态链接 D. 异常处理 6. java以JVM为基础,最下层是移植接口,由适配器和()组成B A. 网卡 B. Java os C. Java基本类 D. Java 应用程序和applet小程序 7. java程序的执行过程中用到一套JDK工具,其中javac.exe指A A. java语言编译器 B. java字节码解释器 C. java文档生成器 D. java类分解器 8. java的API结构中,不属于类库主要包括的核心包的是C A. java包 B. javax C. javadoc包 D. org扩展包 9. 每个java的编译单元可包含多个类或界面,但是每个编译单元最多只能有()类或者界面是公共的A

大学教材课后习题答案免费下载链接下部

大学教材课后习题答案免费下载链接 (上中下)190-290 本资料由https://www.360docs.net/doc/5213799300.html,上网购返利网分享汽车理论习题答案(考研_作业).pdf→→ https://www.360docs.net/doc/5213799300.html,/s/1zobam 汽车理论第五版_课后习题答案(正确).pdf→→ https://www.360docs.net/doc/5213799300.html,/s/1o67DaHk 波动习题答案.pdf→→https://www.360docs.net/doc/5213799300.html,/s/1pJDGFyj 泵与风机课后习题答案.pdf→→https://www.360docs.net/doc/5213799300.html,/s/1gdBph3H 流体力学习题解答李晓燕吴邦喜.pdf→→ https://www.360docs.net/doc/5213799300.html,/s/1qWM2gAo 液压与气压传动习题答案.pdf→→ https://www.360docs.net/doc/5213799300.html,/s/1bnksUmV 物理化学第五版习题解答(上下册).pdf→→ https://www.360docs.net/doc/5213799300.html,/s/1sjvvFPj 物理学教程第二版马文蔚下册课后答案完整版_cropped.pdf→→https://www.360docs.net/doc/5213799300.html,/s/1sj98Mct 物理学第五版上册习题答案.pdf→→ https://www.360docs.net/doc/5213799300.html,/s/1jG1F9NS 王勖成《有限单元法》1-5章课后习题答案.pdf→→ https://www.360docs.net/doc/5213799300.html,/s/1nt8vc3B 理论力学教程_第三版_周衍柏_课后习题答案_总汇(1).pdf→→

理论力学教程_第三版_周衍柏_课后习题答案_总汇.pdf→→https://www.360docs.net/doc/5213799300.html,/s/1eQABmxW 电力系统分析课后习题答案.pdf→→ https://www.360docs.net/doc/5213799300.html,/s/1bngpktD 电动力学习题答案chapter5.pdf→→ https://www.360docs.net/doc/5213799300.html,/s/1pJ7AZ5x 电子商务法律与法规综合复习题与答案.pdf→→ https://www.360docs.net/doc/5213799300.html,/s/1c0nEFUo 电子测量技术基础课后习题答案上1,2,5,6,7,8.pdf→→https://www.360docs.net/doc/5213799300.html,/s/1hq3f7Is 电子线路习题答案梁明理版.pdf→→ https://www.360docs.net/doc/5213799300.html,/s/1bn5rEIr 电工学简明教程(第二版)学习辅导与习题解答.pdf→→https://www.360docs.net/doc/5213799300.html,/s/1mgHQ6xi 电机与拖动基础第三版李发海答案(全).pdf→→https://www.360docs.net/doc/5213799300.html,/s/1dD25KyP 电气测试技术第三版_课后习题答案%28林德杰%29.pdf→→https://www.360docs.net/doc/5213799300.html,/s/1jGwVRE2 电磁场与电磁波习题答案 (6).pdf→→ https://www.360docs.net/doc/5213799300.html,/s/1bnrK3pX 电磁场与电磁波习题答案 (7).pdf→→

《Java程序设计》课后习题参考答案

习题1参考答案 1.Java语言的特点有哪些? 答:参考1.1.2 防止直接访问数据变量看起来有些奇怪,但它实际上却对使用类的程序质量有极大的好处。既然数据的单个项是不可访问的,那么惟一的办法就是通过方法来读或写。因此,如果要求类成员内部的一致性,就应该通过类本身的方法来处理。 这种数据隐藏技术就是面向对象的重要特性——封装。它将类的外部界面与类功能的实现区分开来,隐藏实现细节,(通过公共方法)保留有限的对外接口,迫使用户使用外部界面,通过访问接口实现对数据的操作。即使实现细节发生了改变,还可通过界面承担其功能而保留原样,确保调用它的代码还继续工作,这使代码维护更简单。 2.简述封装的优点。 答:封装是一个简单而有效的思想,优点有:(1)模块化,对内成为一个结构完整、可进行自我管理、自我平衡、高度集中的整体。(2)信息隐蔽,对外则是一个功能明确、接口单一、可在各种适合的环境下都能独立工作的有机单元。 面向对象的程序设计实现了对象的封装,使得用户不必关心诸如对象的行为是如何实现的这样一些细节。通过对对象的封装,实现了模块化和信息隐藏,有利于程序的可移植性和安全性,同时也有利于对复杂对象的管理。类的封装性使得代码的可重用性大为提高,这样的有机单元特别适合构建大型标准化的软件系统,具有很高的开发效率。 3.Java的基本工具有哪些? (1)javac 编译器 (2)java 解释器 (3)jdb Java 语言调试器 (4)javadoc API文档管理器 (5)javah 头文件生成器 (6)appletviewer 小应用程序浏览器 (7)javap 类文件反汇编器 4.Java开发环境是如何配置的? 答:对于Windows 2000以上版本的操作系统,可以打开[控制面板]窗口,双击其中的[系统]图标,在[系统特性]窗口中单击[高级]选项卡,进而单击[环境变量]按钮。在出现的[环境变量]窗口中,在[系统变量]框中选择[Path]项,单击[编辑]按钮,在弹出的[编辑系统变量]窗口的[变量值]框后加上上面两条语句。 习题2参考答案 1.Java语言包含哪些数据类型? 答:包含基本数据类型和复合数据类型。基本类型包括整数类型、浮点数类型、布尔类型。复合类型包括类类型(Class Type)、接口类型(Interface Type)与数组类型(Array Type)。 2.Java有多少关键字? 答:abstract, continue, for, new, switch,boolean, default, goto*, null, synchronized,break, do, if, package, this,byte, double, implements, private, threadsafe,byvalve*, else, import, protected, throw,case, extends, instanceof, public, transient,catch, false, int, return, true,char, final,

大学物理学(第三版)课后习题参考答案

习题1 1.1选择题 (1) 一运动质点在某瞬时位于矢径),(y x r 的端点处,其速度大小为 (A)dt dr (B)dt r d (C)dt r d | | (D) 22)()(dt dy dt dx [答案:D] (2) 一质点作直线运动,某时刻的瞬时速度s m v /2 ,瞬时加速度2 /2s m a ,则一秒钟后质点的速度 (A)等于零 (B)等于-2m/s (C)等于2m/s (D)不能确定。 [答案:D] (3) 一质点沿半径为R 的圆周作匀速率运动,每t 秒转一圈,在2t 时间间隔中,其平均速度大小和平均速率大小分别为 (A) t R t R 2, 2 (B) t R 2,0 (C) 0,0 (D) 0,2t R [答案:B] 1.2填空题 (1) 一质点,以1 s m 的匀速率作半径为5m 的圆周运动,则该质点在5s 内,位移的大小 是 ;经过的路程是 。 [答案: 10m ; 5πm] (2) 一质点沿x 方向运动,其加速度随时间的变化关系为a=3+2t (SI),如果初始时刻质点的速度v 0为5m·s -1,则当t 为3s 时,质点的速度v= 。 [答案: 23m·s -1 ] (3) 轮船在水上以相对于水的速度1V 航行,水流速度为2V ,一人相对于甲板以速度3V 行走。如人相对于岸静止,则1V 、2V 和3V 的关系是 。 [答案: 0321 V V V ]

1.3 一个物体能否被看作质点,你认为主要由以下三个因素中哪个因素决定: (1) 物体的大小和形状; (2) 物体的内部结构; (3) 所研究问题的性质。 解:只有当物体的尺寸远小于其运动范围时才可忽略其大小的影响,因此主要由所研究问题的性质决定。 1.4 下面几个质点运动学方程,哪个是匀变速直线运动? (1)x=4t-3;(2)x=-4t 3+3t 2+6;(3)x=-2t 2+8t+4;(4)x=2/t 2-4/t 。 给出这个匀变速直线运动在t=3s 时的速度和加速度,并说明该时刻运动是加速的还是减速的。(x 单位为m ,t 单位为s ) 解:匀变速直线运动即加速度为不等于零的常数时的运动。加速度又是位移对时间的两阶导数。于是可得(3)为匀变速直线运动。 其速度和加速度表达式分别为 2 2484 dx v t dt d x a dt t=3s 时的速度和加速度分别为v =20m/s ,a =4m/s 2。因加速度为正所以是加速的。 1.5 在以下几种运动中,质点的切向加速度、法向加速度以及加速度哪些为零哪些不为零? (1) 匀速直线运动;(2) 匀速曲线运动;(3) 变速直线运动;(4) 变速曲线运动。 解:(1) 质点作匀速直线运动时,其切向加速度、法向加速度及加速度均为零; (2) 质点作匀速曲线运动时,其切向加速度为零,法向加速度和加速度均不为零; (3) 质点作变速直线运动时,其法向加速度为零,切向加速度和加速度均不为零; (4) 质点作变速曲线运动时,其切向加速度、法向加速度及加速度均不为零。 1.6 |r |与r 有无不同?t d d r 和d d r t 有无不同? t d d v 和t d d v 有无不同?其不同在哪里?试举例说明. 解:(1)r 是位移的模, r 是位矢的模的增量,即r 12r r ,12r r r ; (2) t d d r 是速度的模,即t d d r v t s d d . t r d d 只是速度在径向上的分量. ∵有r r ?r (式中r ?叫做单位矢),则 t ?r ?t r t d d d d d d r r r 式中 t r d d 就是速度在径向上的分量,

大学几乎所有学科的课本答案

大学几乎所有学科的课本答案 ! 任明嘉的日志 经济金融 [PDF格式]《会计学原理》同步练习题答案 [Word格式]《成本会计》习题及答案(自学推荐,23页) [Word格式]《成本会计》配套习题集参考答案 [Word格式]《实用成本会计》习题答案 [Word格式]《会计电算化》教材习题答案(09年) [JPG格式]会计从业《基础会计》课后答案 [Word格式]《现代西方经济学(微观经济学)》笔记与课后习题详解(第3版,宋承先)[Word格式]《宏观经济学》习题答案(第七版,多恩布什) [Word格式]《国际贸易》课后习题答案(海闻P.林德特王新奎) [PDF格式]《西方经济学》习题答案(第三版,高鸿业)可直接打印 [Word格式]《金融工程》课后题答案(郑振龙版) [Word格式]《宏观经济学》课后答案(布兰查德版) [JPG格式]《投资学》课后习题答案(英文版,牛逼版) [PDF格式]《投资学》课后习题答案(博迪,第四版) [Word格式]《微观经济学》课后答案(高鸿业版) [Word格式]《公司理财》课后答案(英文版,第六版)

[Word格式]《国际经济学》教师手册及课后习题答案(克鲁格曼,第六版) [Word格式]《金融市场学》课后习题答案(张亦春,郑振龙,第二版)[PDF格式]《金融市场学》电子书(张亦春,郑振龙,第二版) [Word格式]《微观经济学》课后答案(平狄克版) [Word格式]《中级财务会计》习题答案(第二版,刘永泽) [PDF格式]《国际经济学》习题答案(萨尔瓦多,英文版) [JPG格式]《宏观经济学》课后答案(曼昆,中文版) [PDF格式]《宏观经济学》答案(曼昆,第五版,英文版)pdf格式 [Word格式]《技术经济学概论》(第二版)习题答案 [Word格式]曼昆《经济学原理》课后习题解答 [PDF格式]西方经济学(高鸿业版)教材详细答案 [Word格式]完整的英文原版曼昆宏观、微观经济学答案 [Word格式]《金融市场学》课后答案(郑振龙版) 化学物理 [Word格式]《固体物理》习题解答(方俊鑫版) [Word格式]《简明结构化学》课后习题答案(第三版,夏少武) [Word格式]《生物化学》复习资料大全(3套试卷及答案+各章习题集)[PDF格式]《光学教程》习题答案(第四版,姚启钧原著) [Word格式]《流体力学》实验分析答案(浙工大版) [Word格式]《高分子化学》课后习题答案(第四版,潘祖仁主编)

《Java基础入门》课后章节习题及答案(完整版)

《Java基础入门》课后章节习题及答案(完整版)《Java基础入门》课后习题 第1章Java开发入门 一、填空题 1、Java的三大体系分别是_JavaSE_____、_JavaEE_____、_JavaME_____。 2、Java程序的运行环境简称之为JRE_____。 3、编译Java程序需要使用_javac_____命令。 4、javac.exe和java.exe两个可执行程序存放在JDK安装目录的bin______目录下。 5、path______环境变量用来存储Java的编译和运行工具所在的路径,而_classpath_____环境变量则用 来保存保存Java虚拟机要运行的“.class”文件路径。 二、选择题 1、以下选项中,哪些属于JDK工具?(多选)ABCD A、Java编译器 B、Java运行工具 C、Java文档生成工具 D、Java打包工具 2、Java属于以下哪种语言?C A、机器语言 B、汇编语言

C、高级语言 D、以上都不对 3、下面哪种类型的文件可以在Java虚拟机中运行?D A、.java B、.jre C、.exe D、.class 4、安装好JDK后,在其bin目录下有许多exe可执行文件,其中java.exe命令的作用是以下哪一种?B A、Java文档制作工具 B、Java解释器 C、Java编译器 D、Java启动器 5、如果jdk的安装路径为:d:\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java 命令,需要将环境变量path设置为以下哪个选项?B A.d:\jdk; B.d :\jdk\bin; C.d:\jre\bin; D.d:\jre; 三、问答题 1、简述Java的特点。 面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。 2、简述JRE与JDK的区别。

java语言程序设计课后习题答案解析

习题2 3.使用“= =”对相同内容的字符串进行比较,看会产生什么样的结果。 答:首先创建一个字符串变量有两种方式:String str = new String("abc"); String str = "abc"; 使用“= =”会因为创建的形式不同而产生不同的结果: String str1 = "abc"; String str2 = "abc"; System.out.println(str1= =str2); //true String str1 = new String("abc"); String str2 = "abc"; System.out.println(str1= =str2); //false String str1 = new String("abc"); String str2 = new String("abc"); System.out.println(str1= =str2); //false 因此自符串如果是对内容进行比较,使用equals方法比较可靠。 String str1 = "abc"; String str2 = "abc"; System.out.println(str1= =str2); //true String str1 = new String("abc"); String str2 = "abc"; System.out.println(str1.equals(str2)); //true String str1 = new String("abc"); String str2 = new String("abc"); System.out.println(str1.equals(str2)); //true 5.编写一个程序,把变量n的初始值设置为1678,然后利用除法运算和取余运算把变量的每位数字都提出来并打印,输出结果为:n=1678。n的每位数字是1,6,7,8。若n为任意值呢? 法一: public class Exercise5{ public static void main(String[] args){ int n=1678; int unit; int decimal; int hundred; int thousand; int count; thousand=n/1000; count=n%1000; hundred=count/100; count=count%100; decimal=count/10; count=count%10; unit=count; System.out.println("1678包含的数 字分别是: "+thousand+','+hundred+','+decimal+', '+unit); } } //如果n为任意值 import java.io.*; public class Exercise51{ public static void main(String[] args) throws IOException{ System.out.print("请输入一个整数:"); InputStreamReader isStream=new InputStreamReader(System.in); BufferedReader bfReader=new BufferedReader(isStream); String input=bfReader.readLine(); int length=input.length()-1; int n=new

2014版大学物理教材课后习题答案

P31 第一章 习题答案 3. 一质点沿x 轴运动,其加速度a 与位置坐标x 的关系为 a =2+6 x 2 (SI) 如果质点在原点处的速度为零,试求其在任意位置处的速度. 解:设质点在x 处的速度为v , 62d d d d d d 2x t x x t a +=?== v v ()x x x d 62d 0 2 ?? += v v v () 2 2 1 3 x x +=v 4.有一质点沿x 轴作直线运动,t 时刻的坐标为x = 4.5 t 2 – 2 t 3 (SI) .试求: (1) 第2秒内的平均速度; (2) 第2秒末的瞬时速度; (3) 第2秒内的路程. 解:(1) 5.0/-==??t x v m/s (2) v = d x /d t = 9t - 6t 2 v (2) =-6 m/s (3) S = |x (1.5)-x (1)| + |x (2)-x (1.5)| = 2.25 m 5. 一质点沿半径为R 的圆周运动.质点所经过的弧长与时间的关系为2 2 1ct bt S + = 其中b 、c 是大于零的常量,求从0=t 开始到切向加速度与法向加速度大小相等时所经历的时间. 解: ct b t S +==d /d v c t a t ==d /d v ()R ct b a n /2 += 根据题意: a t = a n 即 ()R ct b c /2 += 解得 c b c R t -= 6.由楼窗口以水平初速度0v 射出一发子弹,取枪口为原点,沿0v 方向为x 轴,竖直向下为y 轴,并取发射时刻t 为0,试求: (1) 子弹在任一时刻t 的位置坐标及轨迹方程; (2) 子弹在t 时刻的速度,切向加速度和法向加速度. 解:(1) 2 02 1gt y t x = = , v 202/2 1v g x y = (2) v x = v 0,v y = g t ,速度大小为: 2 22 02 2 t g y x +=+=v v v v 方向为:与x 轴夹角 θ = tg -1( gt /v 0) 222 02//d d t g t g t a t +==v v 与v 同向.

相关文档
最新文档