Java 需要关于将输出转换为行和列的帮助吗
我似乎有我需要的代码,我可以得到一个正确的输出。所以我把38个随机数放出来,但是需要把它们放成七行,我相信我已经解决了正确编码的答案,但是它没有正确地放出来,否则我会出错,这里是我的代码,需要一些帮助Java 需要关于将输出转换为行和列的帮助吗,java,Java,我似乎有我需要的代码,我可以得到一个正确的输出。所以我把38个随机数放出来,但是需要把它们放成七行,我相信我已经解决了正确编码的答案,但是它没有正确地放出来,否则我会出错,这里是我的代码,需要一些帮助 import java.util.Scanner; public class OneCounter2{ public static void main(String args[]){ Scanner input = new Scanner( Syste
import java.util.Scanner;
public class OneCounter2{
public static void main(String args[]){
Scanner input = new Scanner( System.in );
System.out.println(" Product 2: Tires");
System.out.println(" Random numbers between 1 and 3800 are,");
for ( int row = 0 ; row < 5 ; row++ )
{
// PRINT a row
for ( int col = 0 ; col < 7 ; col++ )
}
for(int i=0; i < 38 ; i++)
{
System.out.print( "*" ) ;
}
// PRINT newline
System.out.println( "" ) ;
System.out.println(" Random Numbers ["+ (i+1) + "] : " + (int)(Math.random()*3800));
}
}
}
import java.util.Scanner;
公共一级柜台2{
公共静态void main(字符串args[]){
扫描仪输入=新扫描仪(System.in);
System.out.println(“产品2:轮胎”);
System.out.println(“1到3800之间的随机数是,”);
对于(int行=0;行<5;行++)
{
//打印一行
for(int col=0;col<7;col++)
}
对于(int i=0;i<38;i++)
{
系统输出打印(“*”);
}
//打印换行符
System.out.println(“”);
System.out.println(“随机数[”+(i+1)+“]:”+(int)(Math.Random()*3800));
}
}
}
这样做有什么不对
for (int i = 1 ; i < 39 ; i++) {
System.out.print((int)(Math.random() * 3800) + " ");
if (i % 7 == 0) System.out.println();
}
for(int i=1;i<39;i++){
System.out.print((int)(Math.random()*3800)+”);
如果(i%7==0)System.out.println();
}
这将简单地打印38个随机数,每打印7个数字就切换到一个新行。我更喜欢使用stringbuilder并一次性显示输出
StringBuilder sb = new StringBuilder();
for(int i =0;i<=38;i++)
{
sb.append(Math.random() + " ");
if ( i%7 == 0) sb.append("\n");
}
System.out.println(sb.toString());
StringBuilder sb=新建StringBuilder();
因为(int i=0;iprintln
将为您调用toString
。:-)从未见过这样的情况,但我非常感谢您提供的信息,非常感谢您提供的所有信息。这是非常有帮助的,并将在将来帮助我在我的编码非常感谢你。我不知道如何使它出来正确。非常感谢你。容易多了。我对这样做还很陌生,有一段时间没有编码了。它确实奏效了。非常感谢你的帮助。