浙江大学java教材_(浙江大学JAVA课本的某些答案.doc

本文提供了浙江大学JAVA教材的部分章节答案,涉及JDK安装、Java基本数据类型、运算符、流程控制(while、do-while、switch)以及素数判断程序的编写。详细解答了变量命名规则、整数类型的运算、switch语句行为以及循环结构的应用。
摘要由CSDN通过智能技术生成

(浙江大学JAVA课本的某些答案

第1章 P.16

1.PC机上不能直接运行Java程序,应先安装JDK,并在Windows的环境变量Path中增加JDK的安装路径,然后需要编译Java程序生成.class文件,才可运行。

2.使用命令javac编译ava程序使用命令java运行编译后的结果。

.System.out.println() 执行输出操作,输出指定内容后换行。

第2章 P.29

一、概念思考题

1.Java对变量命名的规定:由字母、数字、_和$组成字符必须为字母、“_”或“$”,不能数字长度不限区分字母大小写不能与Java关键字相同。

2.Java的基本数据类型有:逻辑(boolean)、字节(byte)、短整数(short)、整数(int)、长整数(long)、浮点数(float)、双精度浮点数(double)、字符(char)。其中,整数类型有4种:byte、short、int、longSystem.out.println("34+30="+34+30);//34+30=3430

System.out.println("34+30="+(34+30));//34+30=64,注意与这一句的区别

int count=10;//10

count*=count+2;//120

count/=100;//1

count++;//2

3.

int res,n1=12,n2=24,n3=16,n4=3;

double d,v1=10.0,v2=3.1416;

res=n1/n4; //4

d=n1/n4;//4.0

res=n3/n4;//5

d=n3/n4;//5.0

d=v1/n4;//3.3333333333333335

d=v1/v2;//3.183091418385536

res=n1/n2;//0

d=(double)n1/n2;//0.5

d=n1/(double)n2;//0.5

d=(double)(n1/n2);//0.0

第3章 P.50

一、概念思考题

2. 如果在switch语句中的某个case中没有以break结尾会发生什么情况?

如果没有break语句,接着执行下一个case子句,直到遇到一个break,或者switch结束为止。4. 比较while循环与do-while循环的异同之处。

共同点:条件满足时执行循环,条件不满足时结束循环。while循环是当型,先判断条件,再执行循环。可能执行零次循环。

do-while循环是直到型,先执行循环,再判断条件。至少执行一次循环。

二、程序理解题1. 写出以下代码段的执行结果。

int num=34,max=30;

if(num>=max*2)

System.out.println("zhang");

System.out.println("huang");

System.out.println("zhu");

执行结果huang

zhu

2. 写出以下代码段的执行结果。

int num=1;

while(num<17){

System.out.println(num);

num+=5;

}

System.out.println(num);

执行结果:

1

6

11

16

num=21

3. 把以下代码段改写为一个等价的for循环。

int num=1;

while(num<20){

num++;

System.out.println(num);

}

//输出2,3,4,5,……,20,每行一个

改写:

for(num=2;num<=20;num++)

System.out.println(num);

4. 指出以下代码段的错误。

int count=24;

while(count>0){

System.out.println(count);

count++;

}

会陷入死循环。将24赋值于count,满足条件count>0,count++,使count值永远0,因此该循环不会终止。5.写出以下代码段的执行结果

int num=1;

while(num<16){

if(num%2==0)

System.out.println(num);

num++;

}

执行结果:

2

4

6

8

10

1214

三、编程题.编写一个程序,输出1~100之间所有的素数。

public class Ex_chap3_3_1 {

public static void main(String args[]) {

int i,k;

for(k=1;k<=100;k++){

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值