永发信息网

用JAVA编一个随机数字三角形

答案:3  悬赏:40  手机版
解决时间 2021-08-22 11:22

题目要求第一行为   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();
 }
}

全部回答
import java.util.*; public class Demo1 { public static void main(String[] args) throws ClassNotFoundException { List<Integer> list = new ArrayList<Integer>(); Random r = new Random(); for (int i=0; i<7; i++){ list.add(r.nextInt(10)); } for(int i=0; i<list.size()-1; i++){ if (i==0){ for(int j=0; j<list.size()-1; j++){ System.out.print(list.get(j) + "  "); } System.out.println(); System.out.println(); continue; } if(i==list.size() - 1){ break; } for(int j=0; j<list.size()-1; j++){ if(j==i || j==list.size()-2){ System.out.print(list.get(j) + "  "); }else{ System.out.print(" " + "  "); } } System.out.println(); System.out.println(); } } } 结果1  3  6  0  6  8      3           8         6        8            0     8               6  8                  8  

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();  } }

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
古剑奇谭在紫榕林和榕爷爷说话的时候的音乐的
办公室保持安静标语,江山易改本性难移是谁的
我的门牙有个缺口,可以把缺口磨平吗?正好另
青岛黄海职业学院针对文科生设有哪些专业
魏都区许昌酷玩vr地址是什么,有没有知道的
这边在网上买眼镜不知道靠谱不靠谱
女朋友感冒送什么东西,我女朋友这是什么意思
怎么可以知道好友最近看过谁吗?
有没有什么好玩的单价游戏,配置要求低的?
手机问题的解决
德语da+介词是什么用法?
从现代穿越到修真世界的修真小说
泵是多音字吗,盛是不是多音字
空瓶氧气链接不加等号
邮政储蓄银行有像中国银行那样的网上银行服务
推荐资讯
高中校长属于什么级别,现在的中学校长属于什
诺基亚N85和诺基亚N81那个更好?
夜玫瑰 刀锋 飞虎队中哪个好
诺基亚E63手机突然没有外音,是什么原因,铃
谁有好的premiere pro 的教程和练习什么的?
四个词语的意思!
宝丰县平顶山清真饭店(人民路)我想知道这个在
谁有圭贤最新OST的完整版MP3?
残缺的美丽的歌词
汝州市平顶山汝州农商银行(向阳支行)我想知道
她历史学得很好所以她经常帮助我用英语怎么说
有个性的男英文名 如 Given
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?