永发信息网

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

答案:2  悬赏:0  手机版
解决时间 2021-11-18 09:04
  • 提问者网友:姑娘长的好罪过
  • 2021-11-17 10:05
Java程序设计题,33题,第一问,答案是4行,各行数字是5,5,5,2,答案是怎么得出的,望大神
最佳答案
  • 五星知识达人网友:你可爱的野爹
  • 2021-11-17 11:15
看程序可以知道,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);
}
不过。。不知为何,我总感觉这个代码有错...
全部回答
  • 1楼网友:骨子里都是戏
  • 2021-11-17 12:01
17个数, 5个一行,就有4行。
if(k%5 == 0) textA.append("\n");

②出错。 import java.awt.BorderLayout
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯