我应该使用什么数据类型?
What data type should i use?
嗨,我有一个 java 编程作业,其中包括 3 个练习,我已经完成了 2 个,但在第三个练习中,我不知道我应该使用哪种数据类型
这是问题:
编写一个 java 程序,从用户那里读取课程代码、部分和学生在代表两个期中考试和期末考试的三门考试中的分数。三项考试的百分比分别为固定值30%、30%和40%。您的程序计算最终平均成绩并将其与课程代码和部分一起显示。
备注:除平均值外,所有数据都必须是整数,您应该使用适合此特定练习的最有效数据类型。
样本运行:
输入您的课程代码:CSCI250
输入您的部分:E
请输入考试成绩和期末成绩:97 83 77
CSCI250 英语 84.8(成绩)
所以我想知道什么是用于课程代码的首选数据类型? char 是我应该用于部分的那个吗?
我认为您可以使用 String
作为课程代码的数据类型。您可以使用它来写数字和字母。对于部分,是的,char
将适合它。
对任意文本使用 String
。
如果区段代码总是存在1并且从不超过比字符比一个char
可以用
但是,为了一致性、灵活性和易用性,我仍然会使用字符串。老师可能会根据他们想要的 "efficient"cy 更喜欢这个。
1这是一个软"always":而char
不能代表null一个哨兵(例如'[=13=]'
或' '
) 可以用来表示'no section specified'。使用这样的哨兵来补充 null 也可以(但不总是)导致更多的逻辑工作 - 特别是在显示记录时。
在任何情况下,最好 不要 切换到 Character
只是为了空值,因为这很可能超出了当前课程作业的范围。
如果您要捕获用户输入,请对所有内容使用字符串。
原因?您可以请求一个数字,但用户可以键入任何内容。您的代码需要处理错误的输入。
嗨,我有一个 java 编程作业,其中包括 3 个练习,我已经完成了 2 个,但在第三个练习中,我不知道我应该使用哪种数据类型 这是问题:
编写一个 java 程序,从用户那里读取课程代码、部分和学生在代表两个期中考试和期末考试的三门考试中的分数。三项考试的百分比分别为固定值30%、30%和40%。您的程序计算最终平均成绩并将其与课程代码和部分一起显示。 备注:除平均值外,所有数据都必须是整数,您应该使用适合此特定练习的最有效数据类型。
样本运行:
输入您的课程代码:CSCI250
输入您的部分:E
请输入考试成绩和期末成绩:97 83 77
CSCI250 英语 84.8(成绩)
所以我想知道什么是用于课程代码的首选数据类型? char 是我应该用于部分的那个吗?
我认为您可以使用 String
作为课程代码的数据类型。您可以使用它来写数字和字母。对于部分,是的,char
将适合它。
对任意文本使用 String
。
如果区段代码总是存在1并且从不超过比字符比一个char
可以用
但是,为了一致性、灵活性和易用性,我仍然会使用字符串。老师可能会根据他们想要的 "efficient"cy 更喜欢这个。
1这是一个软"always":而char
不能代表null一个哨兵(例如'[=13=]'
或' '
) 可以用来表示'no section specified'。使用这样的哨兵来补充 null 也可以(但不总是)导致更多的逻辑工作 - 特别是在显示记录时。
在任何情况下,最好 不要 切换到 Character
只是为了空值,因为这很可能超出了当前课程作业的范围。
如果您要捕获用户输入,请对所有内容使用字符串。
原因?您可以请求一个数字,但用户可以键入任何内容。您的代码需要处理错误的输入。