Java程序设计题,33题,第一问,答案是4行,各行数字是5,5,5,2,答案是怎么得出的,望大神

Java程序设计题,33题,第一问,答案是4行,各行数字是5,5,5,2,答案是怎么得出的,望大神详解,谢谢... Java程序设计题,33题,第一问,答案是4行,各行数字是5,5,5,2,答案是怎么得出的,望大神详解,谢谢 展开
 我来答
璩山彤2k
2016-04-01 · TA获得超过296个赞
知道小有建树答主
回答量:386
采纳率:75%
帮助的人:74.7万
展开全部
看程序可以知道,textF(简称F)是输入区域,为一个长10的文本框。
textA(简称A)为输出区域,为长10,宽6的文本区域;即6行,10列。也就是输出的最大限制为6行。
n是获取到F里输入的值,也就是17;
d=(int)(Math.ranclom()*1000%1000);这个ranclom我感觉可能写错了,应该是random吧。也就是说d是从0-999之间的整数。
for(int k=1;k<=n(也就是17);k++)
也就是从1到17,循环17次,也就是17个数。
if(k%5==0)textA.apend("")可以理解为每五个数换一行。
总体就是说,17个数,每五个换行,即分为4行,5,5,5,2。
这段代码经过修改就类似于这段:
StringBuilder sb=new StringBuilder("");;
for (int k = 1; k <= 17; k++) {
d = (int) (Math.random() * 1000 % 1000);
sb.append(" "+d);
if(k%5==0){
sb.append("\n");
}
}
System.out.println(sb);
}
不过。。不知为何,我总感觉这个代码有错...
百度网友12ee0fd
2016-04-01 · TA获得超过4.7万个赞
知道大有可为答主
回答量:1.1万
采纳率:66%
帮助的人:1980万
展开全部
17个数, 5个一行,就有4行。
if(k%5 == 0) textA.append("\n");

②出错。 import java.awt.BorderLayout
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式