我被布置了如下家庭作业:
从控制台应用程序中读取三个句子。每句话不应超过80个字符。然后,将每个输入句子中的每个字符复制到 [3 x 80] 字符数组中。
第一个句子应以字符相反的顺序加载到第一行 - 例如,“mary had a little羔羊”应作为“bmal elttil a dah yram”加载到数组中。
第二句话应该以单词相反的顺序加载到第二行中 - 例如,“mary had a littlelamb”应该加载到数组中,如“lamb little a had mary”。
第三句应该加载到第三行,如果数组的索引可以被 5 整除,则相应的字符将被字母“z”替换 - 例如,“mary had a littlelamb”应该加载到数组为“mary zad azlittze lazb”——也就是说,索引位置 5、10、15 和 20 中的字符被“z”替换。请注意,空格也是一个字符,并且索引从位置 0 开始。
现在在控制台上打印字符数组的内容。
下面代码中的方法、返回类型和参数都是根据需要指定的,因此我无法更改任何这些信息。我在初始化二维数组时遇到问题。指令说句子必须加载到已经颠倒的数组中等,但是执行此操作的方法的参数需要字符串。我认为这意味着我应该将这些行作为字符串读取,然后调用方法来修改它们,然后使用 toCharyArray 来转换它们,然后再将它们加载到二维数组中。我不明白如何使用 char 数组的值初始化 2D 数组。我可以使用某种 for 循环吗?另一个问题是,在主方法内部无法进行任何处理,但在说明中没有我可以调用来填充数组的方法。
慕的地6264312
相关分类