Skip to content

Latest commit

 

History

History
68 lines (42 loc) · 2.72 KB

File metadata and controls

68 lines (42 loc) · 2.72 KB

First Week Assignment

515 实验室,2019 级 Java 小组第一周作业

简答

  1. 什么是 jvm、jre、jdk?三者的关系是什么?
  2. &&& 区别是什么?
  3. Java 中基本数据类型有哪些?什么是自动类型转换?什么是强制类型转换?

编程题

1.说反话

给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。

输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。

输出格式:每个测试用例的输出占一行,输出倒序后的句子。

输入样例

Hello World Here I Come

输出样例

Come I Here World Hello

2.数字分类

给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字:

  • $A_1$ = 能被 5 整除的数字中所有偶数的和;
  • $A_2$ = 将被 5 除后余 1 的数字按给出顺序进行交错求和,即计算 $n_1$ - $n_2$ + $n_3$ - $n_4$ ···;
  • $A_3$ = 被 5 除后余 2 的数字的个数;
  • $A_4$ = 被 5 除后余 3 的数字的平均数,精确到小数点后 1 位;
  • $A_5$ = 被 5 除后余 4 的数字中最大数字。

输入格式:每个输入包含 1 个测试用例。每个测试用例先给出一个不超过 1000 的正整数 N,随后给出 N 个不超过 1000 的待分类的正整数。数字间以空格分隔。

输出格式:对给定的 N 个正整数,按题目要求计算 $A_1$~$A_5$ 并在一行中顺序输出。数字间以空格分隔,但行末不得有多余空格。

若其中某一类数字不存在,则在相应位置输出 N

输入样例1

13 1 2 3 4 5 6 7 8 9 10 20 16 18

输出样例1

30 11 2 9.7 9

输入样例2

8 1 2 4 5 6 7 9 16

输出样例2

N 11 2 N 9


要求

关于本次作业的提交方式,请看 这个这个

作业地址:Here forking 项目,然后完成作业。

需要提醒一下: 将项目克隆到本地之后,在 Assignment-Answer 文件夹下,创建属于自己的文件夹,如 JavaLover。然后将 Assignmen 文件夹下的 FirstWeek 文件拷贝到自己创建的文件夹下。然后就可以 coding 了。

作业时间为一周,即下周日晚上11点前。