java练习题

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

Chap1Java语言基础

Key Point

●包的基本语法

●Java语言中的标识符,命名规范

●八种基本类型

●基本操作符

练习

1.(标识符命名)下面几个变量中,那些是对的?那些是错的?错的请说明理由

A.ILoveJava

B.$20

C.learn@java

D.antony.lee

E.Hello_World

F.2tigers

2.(Java程序的编译与运行)假设有如下程序:

package com.corejava.chp1;

public class HelloWorld{

public static void main(String args[]){

System.out.println("Hello World");

}

}

问:

1)假设这个代码存在hello.java文件中,那这个程序能够编译通过?为什么?如果编译不通过,应该如何改进?

2)假设这个.java文件放在C:\javafile\目录下,CLASSPATH=.,则生的.class 文件应该放在什么目录下?如何运行?

3.(操作符)有如下代码:

int a=5;

int b=(a++)+(--a)+(++a);

问执行完之后,b的结果是多少?

4.(基本类型的运算)一家商场在举行打折促销,所有商品都进行8折优惠。一位程序员把这个逻辑写成:

short price=...;//先计算出原价

short realPrice=price*8/10;//再计算出打折之后的价格

问:这段代码是否正确?如果正确,假设price为100,那计算之后的realPrice 值为多少?如果不正确,应该怎么改正?

5.(操作符)有如下代码:

a=(a>b)?a:b;

请问这段代码完成了什么功能?

6.(表达式)int n,请用表达式表示n的个位数,十位数,百位数

7.(表达式)int a,b;请用表达式判断b是不是a的因子

8.(表达式)*double d;用表达式表示d四舍五入后的int结果

9.(表达式)*某商场促销,满百减四十,商品原价int a,请用表达式表示实际销售价格。如:商品原价230元,实际销售价格为230-80=150元。

10.(表达式)*某市出租车起步价10元,3公里后开始计价,30公里以内每公里2元,超出30公里的部分每公里3元,定义公里数n,计算最终应支付多少元。

11.(表达式)*某项查询执行之后,n条结果,每页显示m条,第i页显示第几条到第几条?

12.(表达式)**int a,b请写出3条语句,让a和b交换值(请至少找出三种做法)

相关文档
最新文档