【发布时间】:2014-12-28 08:46:07
【问题描述】:
这不是家庭作业。我只是在练习以提高我的技能。这个问题之前已经回答过,但我很困惑。如果有人可以一步一步地解释我,那么我将能够更好地理解。我不想复制和粘贴。我想学习,我的教授从未教过我如何从列表中删除最后一个逗号。感谢您的帮助和支持。
public static void print(int[] list){
System.out.print("[ ");
for(int i = 0; i < list.length; i++){
System.out.print(list[i]);
for(int j = 0; j <1; j++){
System.out.print(",");
}
}
System.out.print("]");
}
【问题讨论】:
-
我没看懂这个问题,你在说什么逗号?
-
@ArashSaidi OP 每次都打印元素并打印逗号。内部 for 循环总是运行一次。所以输出是 1,2,3,4,当他们希望它是没有第 4 个逗号的 1,2,3,4 时
-
“我想学习,但我的教授从未教过我如何从列表中删除最后一个逗号。” - 他不应该这样做!你的教授的工作是教你如何编程……而不是教你解决每一个可能的编程问题。你应该学习如何自己解决编程问题。
-
斯蒂芬 C 是对的。但是为了澄清他在说什么,你的早期老师会教你如何做加法 1 到 10 之类的。预计您可以自己做372752+363627。否则学习加法需要很长时间。编码也是一样的想法
-
确实如此,但类比并不完美。在算术的情况下,你的老师会教你一个过程或算法,可以用来添加任意大小的数字。在案例或编程中,不存在这样的过程或算法……即使用于解决相对简单的编程问题。相反,你(程序员)需要学会运用你的知识与推理和创造力来找出问题的解决方案。其中一些知识将传授给您,但大部分知识需要您自己学习(或锻炼)。