📄 chap4.txt
字号:
1.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在
另一页面显示按什么排序,结果为,提供reset
2.金额转换,阿拉伯数字的金额转换成中国传统的形式如:
(¥1011)->(一千零一拾一元整)输出。
3.利用接口或者继承机制实现一个通用成绩
计算和查询系统.
学生可能是中学生,高中生,大学生.所学课
程不同计算成的的方式也不同.学生成绩存
储在student数组中,格式如下:
[M] 20060423 65 43 49 85(中学生)
[S] 20030214 85 64 98 75 61 84(高中生)
[G] 20040624 85 64 92 71 64 85 73 92(大学生)
要求:
a.将学生的总分,平均分写到每行的末尾
b.输入学号能将学生的各科成绩,总分,
均分格式化输出,当学好不存在时抛出自
定义异常NotExistedStudentInfoException,
并给出相应的提示。
4、创建一个名称为Vehicle的接口,在接口中添加两个带有一个参数的方法start()和stop()。在两个名称分别为Bike和Bus的类中实现Vehicle接口。创建另一个名称为interfaceDemo的类,在interfaceDemo的main()方法中创建Bike和Bus对象,并访问start()和stop()方法。
5、信用卡号为16位
卡号校验算法:
[b]一、[/b]从右边第1位开始往左每隔一位数(右1,3,5...15)相加,和记为sum;
[b]二、[/b]取右边第2位数,记为R;
[b]三、[/b]R乘以2,如果乘积小于10,把乘积直接加到sum,如果大于等于10,则把十位数和个位数拆开分别加到sum(如第R为8,乘积是16,则应该把16拆成1和6分别加到sum,结果是1+6+sum);
[b]四、[/b]分别取右边第4,6,...16记为R,重复第三步的操作 ;
[b]五、[/b]全部加完后,如果sum能被10整除,说明是有效卡,否则无效。
这里有一个简单的例子:
假定信用卡号为
4161-1122-1413-1211
1、1+2+3+4+2+1+1+1(和15)
2、1*2+1*2+1*2+1*2+2*2+1*2+[b]1+2[/b]+4*2(和25)
注:粗体部分的1+2是因为(6*2=12=1+2)
15+25=40 可以被10整除,说明此卡有效,输入任意信用卡号,通过程序可以校验这个卡号是否有效。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -