实时搜索: eclipse生成几个随机数

eclipse生成几个随机数

706条评论 2299人喜欢 4915次阅读 253人点赞
1.用户输入一个数值,单击随机数按钮后输出0到不大于该数之间的随机数3.使用application编写程序3.颜色要符合要求4。要有注释 , 内容是:用eclipse做,当点击eclipse中的运行键,输出结果是一个随机数(随机数是1到22)而且能显示人名字,名字随便取,另外随机过的数不会再次出现第二次,直到22 个数全部随机完再从新开始产生随机数。(22次选完了还可以重复随机)例如:1号王美丽 10号李明... , java eclipse创建一个含有50个元素的数组,并用1-50的随机数进行初始化,在程序中定创建一个含有50个元素的数组,并用1-50的随机数进行初始化,在程序中定义一...

java怎么在几个指定数字里面产生随机数: 放在一个数组中,然后使用(int)Math.random();随机出数组的索引。
int[] nums = { 4, 1, 12, 10, 7, 6, 22, 100, 30, 82 };
int i = (int) (Math.random() * nums.length);
System.out.println(nums[i]);
i = (int) (Math.random() * nums.length);
System.out.println(nums[i]);
已在Eclipse中测试过,可运行。

跪求运用JAVA eclipse生成某个范围内的随机数: import java.awt.Color;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Random;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;

public class RandomDemo extends JFrame implements ActionListener {

private JButton button;
private JTextField Field1, Field2;
private JLabel Label1,Label2;

/**
* main 方法
*/
public static void main(String[] args) {

RandomDemo frame = new RandomDemo();
frame.setSize(500, 80);
frame.setTitle("产生随机数窗口");
frame.createGUI();
frame.setVisible(true);
}

/**
* 管理图形界面的方法
*/
private void createGUI() {
setDefaultCloseOperation(EXIT_ON_CLOSE);
Container window = getContentPane();
window.setLayout(new FlowLayout());//流式布局

Field1 = new JTextField(7);
Field2 = new JTextField(7);

button = new JButton("随机数");

Label1 = new JLabel("请输入一个整数:");
Label2 = new JLabel("结果为:");
Label1.setForeground(Color.green); //设置Label1的颜色
Label2.setForeground(Color.red); //设置Label2的颜色

button.addActionListener(this);//为按钮添加监听器

window.add(Label1);
window.add(Field1);
window.add(button);
window.add(Label2);
window.add(Field2);

}

public void actionPerformed(ActionEvent event) {
int num1;
String s1 = null;
s1 = Field1.getText();//获得文本框中的数字字符串
if (event.getSource() == button) {
num1 = Integer.parseInt(s1);//把文本框的数字字符串转化为数字
Random ran=new Random();
int result=ran.nextInt(num1); //获得随机数
Field2.setText(String.valueOf(result));//在另一个文本框里输出随机数
}

}

}

谁能用eclipse做一个随机产生数的代码。急急急!!!: Map m = new HashMap();
for(int i=1;i<=22;i++){
m.put(""+i, "人名"+i);
}
int count = 1;
int all = 10; //随机次数 根据需要设定
while(true){
int n = (new Double(Math.random()*23)).intValue();
while(m.containsKey(""+n)){
System.err.println(m.get(""+n));
m.remove(""+n);
}
if(m.size() == 0){
count ++;
if(count<=10){
for(int i=1;i<=22;i++){
m.put(""+i, "人名"+i);
}
}else{
break;
}
}
}

java eclipse创建一个含有50个元素的数组,并用1-50的随机数进行初始化,在程序中定: 你应该是定义0-49的数字来获取某一数组值,数组下标从0开始的。

请问在eclipse,我需要通过随机数得出一个长度为3的二维数组内每个一维数组的长度,这样书写为什么报错了: 一维数组的声明:

1. int array[]; //array是指向int的指针,初始值为null

2. int[] array; //array是指向int的指针,初始值为null

3. int[] array = new int[n]; //n可以是常量,也可以是变量,但是必须初始化。array的地址值放在栈里,new出来的空间在堆空间中。

二维数组的声明:

1. int array2[][];

2. int[][] array2;

3. int[][] array2 = new int[n][]; 或 int[][] array2 = new int[n][m];

但是 int[][] array2 = new int[][]; 是不合法的;

int[][] array2 = new int[][m] 也是不合法的。

//int 产生一个int数组,长度为100,随机生成100个数,即1-100,
//将其插入进数组,插入的数字不能重复

public static void main(String[] args) {

int n =100;

int[] array = new int[n];

Random r = new Random(100);

array[0] = 0;

for(int i =0;i<100;i++){

array[i] = r.nextInt(100)+1;

//array[i] = (int)(Math.random()*100+1);

for(int j=0;j<i;j++){

if(array[i] == array[j]){

i--;

break;

}

}

}

for(int i=0;i<100;i++){

System.out.print(array[i]+" ");

}

}

java eclipse 如何随机生成一个整数数然后输出这个数对应的图片,如扑克牌发牌: import java.util.Random;

import javax.swing.ImageIcon;

public class Poker {
public static final String KING = "King";

public static final String pokers[] = { "A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K", KING};

public static final String colors[] = { "Spade", "Heart", "Club", "Diamond" };

public static final String kingColors[] = { "Red", "Black"};


public static void main(String[] args) {
Random r = new Random();

for (int i = 0; i < 5; i++) {
int num = r.nextInt(pokers.length);
boolean isKing = (pokers[num].equals(KING));
int color = r.nextInt(isKing ? kingColors.length : colors.length);

String colorName = isKing ? kingColors[color] : colors[color];
String imagePath = pokers[num] + "_" + colorName;
System.out.println(imagePath);

ImageIcon image = new ImageIcon("C:\\PokerImages\\" + imagePath);
}
}
}

java 编程题 eclipse。 编写程序随机生成k个位于[m,n]区间的整数,对这k个数据进行升序排序并输出。:

import java.util.Random;

import java.util.Scanner;


import javax.swing.JOptionPane;


public class demo05{


   public static void main(String[] args) {

Scanner input = new Scanner(System.in);

      System.out.print("输入一个范围区间:");

int m = input.nextInt();

        int n = input.nextInt();

         

      System.out.print("生成几个随机数:");

        int k=input.nextInt();

    int []arr=new int[k];

       

        for(int i=0;i<arr.length;i++){

Random random=new Random(); 

int y=(random.nextInt(n-m+1)+m);

arr[i] = y;

            System.out.print(arr[i]+" ");

       }

        

        int temp; // 记录临时中间值   

        for(int i = 0 ; i < arr.length-1 ; i++){

          for(int j = i+1 ; j < arr.length ; j++){

           if(arr[i] > arr[j]){

            temp = arr[j];

            arr[j] = arr[i];

            arr[i] = temp;

           }

          } 


}

        System.out.println("\n 排序后  ");

        for (int i = 0; i < arr.length; i++) {

System.out.print(arr[i]+"    ");

}

}

}

整体的思路是正确的,但有很多语法错误,比如第八行没有(), ";"不对,有些变量用错,估计你没有机器进行测试,对程序做了修改,应该可以完成要求,有什么问题请回复

java如何产生1-10随机数:

java代码方法一如下:

int random=(int)(Math.random()*10+1)

java代码方法二如下:

package bdqn_Empy;

import java.util.Random;

public class Text {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int a=0;
Random b=new Random();
a=b.nextInt(101);
System.out.println(a);
}

}

扩展资料:

可以先通过 random方法生成一个随机数,然后将结果乘以10。此时产生的随机数字即为大于等于0小于10的数字。

然后再利用nt方法进行转换它会去掉小数掉后面的数字即只获取整数部分,不是四舍五入)。最后即可获取一个0到9的整数型随机数字。其实现方法很简单,就是对原有的 grandom方法按照如下的格式进行变型:(int( Math. Random0*10)即可。

其实我们还可以对这个方法进行扩展,让其产生任意范围内的随机数。至需要将这个10换成n即可,如改为( int(Math. Random0n)。此时应用程序就会产生一个大于等于0小与n之间的随机数。

如将n设置为5,那么其就会产生一个0到5之间的整数型的随机数。如果将这个写成一个带参数的方法,那么只要用户输入需要生成随机数的最大值,就可以让这个方法来生成制定范围的随机数。

  • 互生有哪些植物

    虾怎么做营养不流失呢?: 在这道菜中,虾仁;西红柿;青椒,都使用了水焯提前处理的方法,而省去了油煎,好处是不油腻而且营养不流失。番茄滑蛋虾主料:虾仁、鸡蛋辅料:西红柿、青椒调料:盐、味、糖、胡椒粉1、原料2、虾仁滑水:虾仁洗净后控干,用盐、料...

    334条评论 2097人喜欢 3927次阅读 807人点赞
  • mac如何全选

    小米Air2蓝牙耳机怎么样?适合运动吗?: 一眼看明白,蓝牙耳机各种细分功能,谁做的最好!降噪蓝牙耳机:Bose、苹果运动蓝牙耳机:JEET、Beats游戏蓝牙耳机:雷蛇、森海通话蓝牙耳机:铁三角、索尼 ...

    995条评论 1101人喜欢 3757次阅读 966人点赞
  • 踏板摩托车如何才能省油呀

    宫成良田的耳钉是什么材料的?在哪里可以买到?多少钱?: 这个除了作者没人知道吧,好像还没看过哪里有卖的! ...

    855条评论 6250人喜欢 5983次阅读 391人点赞
  • office2010哪里激活

    魔声powerbeats配ipod nano怎么样? nano能发挥此耳机潜力吗: 魔声powerbeats配ipod nano感觉不错,该耳机与iPod nano兼容。受 LeBron James 启发,Beats Powerbeats2 耳机让你不懈锻炼,助运动更上一层楼。Powerbeats2...

    748条评论 1415人喜欢 2302次阅读 616人点赞
  • nba2k onlin新手推荐谁的投篮包

    有么蓝桥软件学院出来的人 请说说蓝桥软件学院怎么样?: 蓝桥很正规,上的是ui课程,还是很不错的,会多些进入大企业的机会,因为学的都是实战的课程为主,基本上每个周末都有百度,腾讯或者其他互联网公司的设计总监或者资深设计师过来给我们做分享。而且也可以考工信部认证的证书,对以...

    735条评论 1495人喜欢 1547次阅读 286人点赞
  • nba谁的过人最实用

    山东大学软件学院总体怎么样: 额。。。我在软件学院,不过不是软工的。。。只说我知道的。首先,你是男生还是女生?如果是女生,那么我想劝你,珍爱生命远离软件。如果是男生:工作方面,软工大四就可以出去实训,是指大三结束后的那个暑假,大概七八月份。全国的...

    298条评论 2124人喜欢 2596次阅读 375人点赞
  • 600克喜宝多少钱

    浙江大学软件学院怎么样?有了解的能不能给个评价: 不怎么样子了,在宁波郊区,好偏好小,男女混合宿舍,只有一个宿舍楼。。。毕业后工作估计也是很难的,在浙大读这个的都是30-40多岁的人吧,公司的人想给自己充电,就去靠了,秋季入学考试,只要你参加考试100%录取,大概是...

    740条评论 3568人喜欢 4875次阅读 378人点赞