我应该使用什么数据类型?

时间:2015-03-11 15:59:09

标签: java types char

嗨,我有一个java编程任务,包括3个练习我已经完成了2但在第三个我不知道我应该使用的数据类型 这是一个问题:

编写一个java程序,从用户那里读取代表两个midterms和final的三个考试的课程代码,部分和学生的分数。三项考试中每项考试的百分比分别为固定值30%,30%和40%。您的程序会计算最终的平均成绩,并将其与课程代码和部分一起显示。 备注:除平均值外,所有数据必须是整数,您应使用适合此特定练习的最有效数据类型。

示例运行:

输入您的课程代码:CSCI250

输入您的部分:E

输入测试分数和最终分数:97 83 77

CSCI250 E 84.8(结果)


所以我想知道的是什么是用于课程代码的首选数据类型?和char是我应该用于哪个部分的权利?

3 个答案:

答案 0 :(得分:2)

如果您正在捕获用户输入,请为所有内容使用字符串。

原因?您可以申请号码,但用户可以输入任何内容。您的代码需要处理错误的输入。

答案 1 :(得分:0)

我认为您可以使用String作为课程代码的数据类型。您可以使用它来编写数字和字母。对于部分,是的,char将适合它。

答案 2 :(得分:0)

String使用任意文字。

如果部分代码始终存在 1 并且永远不会比字符更多而不能使用char。< / p>

但是,我仍然会使用String来保持一致性,灵活性和易用性。老师可能会根据他们想要的高效率来选择这个。


1 这是一个软&#34;总是&#34;:而char不能代表null一个哨兵(例如'\0'' ')可用于表示“未指定任何部分”#39;使用这样的标记来补充null也可以(但并不总是)导致更多的逻辑工作 - 特别是在显示记录时。

在任何情况下,最好只为null而切换到Character,因为这很可能超出了当前课程范围。