java课后习题答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

习题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 {

public static void main(String[] args) {

for(Color a:())

{

for(Color b:())

{

for(Color c:())

{

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

","+b+","+c);

}

}

}

}

}

}

enum Color{

红,黄,蓝,绿,黑

}

习题8

8—1

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

有效。

8—2

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

可以调用

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 {

public static void main(String[] args) {

String str1 = "hello";

String str2 = "World";

String str3 = ();

str3 = ();

str3 = (str2);

}

}

9—7

public class Xiti7 {

public static void main(String[] args) {

String str1 = "Hello World!";

char a = (0);

a = ()-1);

}

}

9—8

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

import class Xiti8 {

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)

{

"%7c",c);

}

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

{

if(i%7==0)

"%4s",a[i]);

}

}

}

class CalendaBeen{

String[] day;

int year = 0,month = 0;

public void SetYear(int year)

{

=year;

}

public void SetMonth(int month)

{

= month;

}

public String[] getCalendar()

{

String[] a = new String[42];

Calendar rill = ();

(year, month-1,1);

int weekDay = -1;

int day=0;

if(month==1||month == 3||month == 7||month ==8||month ==10||month == 12) day=31;

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

day = 30;

if(month == 2){

if(year%4==0&&year%100!=0||year%400==0)

day=29;

else day = 28;

}

for(int i=0;i

a[i]=" ";

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

{

a[i]=(n);

n++;

}

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

a[i]=" ";

return a;

}

}

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

相关文档
最新文档