java的前身是ak语言_[转载]语言基础(java)-分支语句前

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

A. ILoveJava

B. $20

C. limy@cernet

D. antony.lee

E. Hello_World

F. 2tigers

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

package com.kettas.corejava;

public class HelloWorld{

public static void main(String args[]){

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

}

}

问:

1)假设这个代码存在hello.java 文件中,那这个程序能够编译通过?为什么?

如果编译不通过,应该如何改进?

2)假设这个.java 文件放在C:javafile目录下,CLASSPATH=.,则生成的.class

文件应该放在什么目录下?如何运行?

3. (if 语句)读入一个整数,判断其是奇数还是偶数

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

int a = 5;

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

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

5. (基本类型的运算)一家商场在举行打折促销,所有商品都进行8 折优惠。一

位程序员把这个逻辑写成:

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

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

问:这段代码是否正确?如果正确,假设price 为100,那计算之后的realPrice

值为多少?如果不正确,应该怎么改正?

6.

(操作符)请说明>>与>>>之间的区别。

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

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

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

8. (if 语句)读入一个整数,表示一个人的年龄。如果小于6 岁,则输出“儿童”,

6 岁到13 岁,输出“少儿”;14 岁到18 岁,输出“青少年”;18 岁到35 岁,输

出“青年”;35 岁到50 岁,输出“中年”;50 岁以上输出“中老年”。

9. (switch 语句)读入一个整数,如果是1~5 之间,则分别输出5 个福娃的名字,

否则输出“北京欢迎你”。

10. (if 语句,赋值操作)*读入三个整数,输出这三个整数中最大的一个

11. (if 语句)*读入一个表示年份的整数,判断这一年是否是闰年。

如何判断一个年份是否是闰年:

1. 如果这个年份能够被4 整除,且不能被100 整除,则这一年是闰年。例

如,1996 年是闰年,而相应的,1993 年就不是闰年。

2. 如果这个年份能够被100 整除,则这个数必须要能被400 整除,才是闰

年。例如,2000 年是闰年,1900 年不是闰年。

12. (switch 语句)*完成一个简单的计算器程序。程序要求如下:

1. 读入两个整数

2. 提示用户选择对这两个整数的操作,即输出

1 : +

2 : -

3 : *

4 : /

请输入您的选择:

读入用户的选择,输出运算结果。

13. (if 语句)*托运计费问题:

当货物重量小于20 公斤的时候,收费5 元,大于20 公斤小于100 公斤的时

候超出20 公斤的部分按每0.2 元每公斤计费,如果超出100 公斤的时候,超出

的部分按照每公斤0.15 元计算。

读入货物的重量,输出计算之后货物的运费。

14. (if 语句)*中国的个税计算方法:

应税所得为税前收入扣除2000 元(起征点),然后超出部分,按照以下税率

收税:

500 5%

500-2000 10%

2000-5000 15%

5000-20000 20%

20000-40000 25%

40000-60000 30%

60000-80000 35%

80000-100000 40%

100000 - ? 45%

例:若月收入15000,则应税所得为15000-2000=13000;总的个人所得税为

(13000-5000)*20% + (5000-2000)*15% + (2000-500)*10% + 500*5%

= 2225

要求:读入一个整数,表示税前收入,输出应当缴纳的个人所得税和税后实际收

入。

15. (if 语句,操作符)**读入一个三位数,计算其各位数字之和。例如:123

各位数字之和为6

16. (if 语句)**读入三个整数,把这三个整数按照由大到小的顺序输出。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值