java练习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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交换值(请至少找出三种做法)