java课后习题答案

习题1 1—1

Java语言的主要贡献者是谁? Java之父 James Gosling 习题2—4

public class 表中的位置 {

public static void main(String[] args) {

ength

7—2

怎样获取二维数组中一维数组的个数? 数组名.length就是它含有一维数组的个数 7—3

False;true;false;3;; 7—4

代码1输出结果:bird 代码2输出结果:car 7—5

参考例7—7,输出从红,黄,蓝,绿,黑5中颜色取出三种不同颜色的排列。

public class Xiti5 { }

enum Color{ } 习题8 8—1

内部类的外嵌类的成员变量在内部类中仍然有效么? 有效。 8—2

内部类中的方法也可以调用外嵌类中的方法么?

public static void main(String[] args) {

for(Color a:()) { }

}

for(Color b:()) { }

for(Color c:()) { }

if(a!=b&&a!=c&&b!=c){

\+b+\+c); }

红,黄,蓝,绿,黑

可以调用 8—3

内部类中的类体中可以声明类变量和类方法么? 不可以。 8—4

请说出下列程序的输出结果: 大家好,祝工作顺利! 8—5

96,乘数超过99 习题9 9—1

A: 正确,java把string类设置为final类不可以有子类 B:string类在包中 正确

C:“abc”==“abc”的值是false 错误 D:”abc”.equals(“abc”)的值是true 正确 9—2

请说出E类中的的输出结果 love:Game 9—3

请说出E类中的输出结果 15; abc我们 9—4 13579 9—5 9javahello 9—6

public class Xiti6 { } 9—7

public class Xiti7 { }

public static void main(String[] args) {

String str1 = \; char a = (0);

}

a = ()-1);

public static void main(String[] args) {

String str1 = \; String str2 = \; String str3 = ();

}

str3 = (); str3 = (str2);

9—8

通过键盘输入年份和月份。程序输出相应的日历牌。 import class Xiti8 { }

class CalendaBeen{

String[] day;

int year = 0,month = 0; public void SetYear(int year) { }

public void SetMonth(int month) { }

public String[] getCalendar() {

String[] a = new String[42]; Calendar rill = (); (year, month-1,1); int weekDay = -1; int day=0; = month; =year;

public static void main(String[] args) { }

Scanner reader = new Scanner;

\请输入年份和月份,输入一次按一次回车\); int x = (); int y = ();

CalendaBeen cb = new CalendaBeen(); (x); (y);

String[] a = ();

char[] str = \日一二三四五六\.toCharArray(); for(char c:str) { }

for(int i = 0;i<;i++) { }

if(i%7==0)

\,a[i]);

\,c);

}

}

if(month==1||month == 3||month == 7||month ==8||month ==10||month == 12) { }

for(int i=weekDay+day;i<;i++)

a[i]=\; return a;

a[i]=(n); n++; day=31; day = 30;

if(year%4==0&&year0!=0||year@0==0) }

a[i]=\;

day=29; else day = 28;

if(month == 4||month == 6||month == 9||month == 11) if(month == 2){

for(int i=0;i

for(int i=weekDay,n=1;i

9—9

计算某年、某月、某日和某年、某月、某日之间的天数间隔。要求年、月、日通过键盘输入。 import class Xiti9 {

public static void main(String[] args) {

Calendar calendar = (); Scanner reader = new Scanner; \请输入年份\); int year = (); \请输入月份\); int month = (); \请输入日子\); int day = ();

(year, month-1, day); long time1 = (); \请输入年份\); year = (); \请输入月份\); month = (); \请输入日子\); day = ();

(year, month-1, day); long time2 = (); long

sub=(time2>time1)?((time2-time1)/(1000*60*60*24)):((time1-time2)/(1000*60*60*24)); } 10—10 略 10—11

参看例9—19,编写程序剔除一个字符串中的全部非数字字符,例如,将形如“abc123you”的非数字字符全部剔除得到字符串“123”。 import class Xiti11 { } 10—12

参看例9—21,使用Scanner类的实例解析,“数学87分,物理76分,英语96分”中的考试成绩,并计算出总成绩以及平均分数。 import class Xiti12 { } 习题10 10—1

如果准备按字节读取一个文件的内容,应当使用FileInputStream流还是FileReader流? 前者是以字节为单位顺序的读取源中的数据,后者是以字符为单位顺序的读取源中的数据。 10—2

public static void main(String[] args) { }

String Count = \数学87分,物理76分,英语96分\; Scanner scanner = new Scanner(Count); (\); int sum = 0; while()) { }

double avg = sum/3;

\总分数为\+sum+\平均分\+avg);

int count = (); sum +=count;

public static void main(String[] args) {

Pattern p; Matcher m;

String regex = \; p = (regex);

String s = \; m = (s);

\剔除以后的字符串\); String result = (\);

}

}

\相隔\+sub+\天\);

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4