题目要求第一行为 10以内的随机数
比如:5 4 6 7 8 9
4 9
6 9
7 9
8 9
9
大致如上..注意要是随机数..且用ArrayList来编写
题目要求第一行为 10以内的随机数
比如:5 4 6 7 8 9
4 9
6 9
7 9
8 9
9
大致如上..注意要是随机数..且用ArrayList来编写
import java.util.*;
public class TriangleDemo{
ArrayList arrFstRowNums; //第一行的数字,存放在这里
public TriangleDemo(){
arrFstRowNums = new ArrayList();
}
public void getFstRowNum() //获取第一行所有的随机数字
{
for(int i=0;i<6;i++){
arrFstRowNums.add((int)(Math.random()*10));
}
}
public void printNumTriangle() //输出数字三角形
{
for(int i=0;i<6;i++){
System.out.print(arrFstRowNums.get(i)+" ");
}
for(int i=1;i<6;i++){
System.out.println();
for(int j=0;j<i;j++){
System.out.print(" ");
}
System.out.print(arrFstRowNums.get(i));
for(int k=0;k<6-(i+2);k++){
System.out.print(" ");
}
if(i!=5){
System.out.print(" "+arrFstRowNums.get(5));
}
}
}
public static void main(String[] args){
TriangleDemo obj = new TriangleDemo();
obj.getFstRowNum();
obj.printNumTriangle();
}
}
public class Test {
public static void t(){ for(int i =1 ;i<=6;i++){ List arrs = new ArrayList(); for(int j =1 ;j<=6;j++){ if(i==1){ arrs.add(getRan()); }else if(i!=1 && i==j){ arrs.add(getRan()); }else if(j==6){ arrs.add(getRan()); }else{ arrs.add(" "); } } for(int k = 0;k<arrs.size();k++){ System.out.print(arrs.get(k)); } System.out.println(); } } public static int getRan(){ int ran = (int)(Math.random()*(10-1))+1; return ran; } public static void main(String[] args) { t(); } }