【发布时间】:2020-08-02 00:05:56
【问题描述】:
您好,我正在尝试在 2 组范围 (-30,-10) 和 (10,30) 之间生成一个随机数,以存储在 LinkedList 节点中。如果生成的数字是负数,我们将这个元素和下一个元素(不管它的值如何)插入到列表的“头部”。如果生成的数字是正数,那么这个元素和下一个元素将存储在“尾部”。这是我目前所拥有的。
public class CAO_QUANG_JUIN_P4 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//////////////////////////bloc1:Decleration des variables//////////////////////////
//Create a EVEN N variable between 10 and 30
int N = (int)(Math.random()*20)+10;
N = (N*2)%30;
//Create a simple linkedlist with N nodes
LC e1 = new LC();
LC tete = null;
while(N!=0) {
if(e1==null) {
e1 = new LC();
tete = e1;
e1.data = N;
}
else {
e1.suiv = new LC();
e1.suiv.data = N;
e1 = e1.suiv;
}
N = (int)(Math.random()*20)+10;
int M = (int)(Math.random()*-20)-10;
}
【问题讨论】:
-
问题是什么?
-
@hev1 我必须在 (-10,-30)(10,30) 之间生成随机数才能将其放入链接列表中。如果它是负数,它将存储在列表的头部,如果它是正数,它将存储在尾部
-
@QuangCao 这不是问题,你只要说出你想做什么。您需要制定一个我们可以回答的问题。例如:“这是我的问题 [...],这是我的解决方案 [...]。它不起作用,因为 [...]。我该如何解决?”
-
抱歉,英语不是我的第一语言,我正在翻译我的任务。我的问题是如何在 (-10,-30) 和 (10,30) 之间创建一个随机数,因为它是 2 个不同的集合
-
@QuangCao 您希望数字包含限制还是介于两者之间?我不确定您使用的是 () 还是 [] 表示法。