「java随机切换」java随机选人

博主:adminadmin 2023-03-18 07:53:10 450

本篇文章给大家谈谈java随机切换,以及java随机选人对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java编程 随机交换数组元素

import java.util.Random;

public class Test1111 {

public static void main(String[]args){

int flag = 0;

int []a={1,2,3,4,5,6};

Random rand = new Random();

int place_1 = rand.nextInt(6);

int place_2 = rand.nextInt(6);

while(true){

if(place_1 != place_2){

break;

}

}

flag = a[place_1];

a[place_1] = a[place_2];

a[place_2] = flag ;

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

System.out.print(a[i]);

}

}

}

没做优化,大概就这样的

请问Java里面如何在方框里面产生随机变换的颜色?可以控制它每隔一秒或两秒变换一次?

math.random,产生随机数值,让这个数值代表一种颜色。java可以用sleep控制一下时间,当然最好用时间片(自己做个时间片的函数)

java怎么使窗口弹出时3个JButton按钮随机显示或者在点击开始后,中间的3个按钮位置重新随机互换;

第一个窗体LoginFrame.java:

package winRelation;

import java.awt.Dimension;

import java.awt.Rectangle;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JOptionPane;

public class LoginFrame extends JFrame {

JButton button = new JButton("点击我");

class LoginOKAction implements ActionListener {

public void actionPerformed(ActionEvent e) {

JOptionPane.showMessageDialog(null, "将进入另一个窗体!");

new MainFrame();

setVisible(false);

}

}

public LoginFrame(){

super();

this.setResizable(false);

this.setSize(new Dimension(300, 205));

this.setTitle("第一个窗体");

this.setLayout(null);

this.setDefaultCloseOperation(EXIT_ON_CLOSE);

this.setLocation(300, 200);

this.setVisible(true);

this.getContentPane().add(button, null);

button.setBounds(new Rectangle(111, 70, 78, 27));

button.addActionListener(new LoginOKAction());//给按钮加事件监听器

}

public static void main(String[] args) {

new LoginFrame();

}

}

第二个窗体MainFrame.java:

package winRelation;

import java.awt.BorderLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JDesktopPane;

import javax.swing.JFrame;

import javax.swing.JInternalFrame;

import javax.swing.JMenu;

import javax.swing.JMenuBar;

import javax.swing.JMenuItem;

import javax.swing.JToolBar;

public class MainFrame extends JFrame{

private static final JDesktopPane DESKTOP_PANE = new JDesktopPane();

public MainFrame() {

super("这是主窗体");

setSize(640, 480);

//菜单设置

JMenuBar menuBar = new JMenuBar();

this.setJMenuBar(menuBar);

JMenu menu1 = new JMenu("菜单1");

JMenu menu101 = new JMenu("菜单101");

JMenuItem menu10101 = new JMenuItem("菜单10101");

JMenuItem menu102 = new JMenuItem("菜单102");

menu102.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

addIFame(new InternalFrame());

}

});

menu101.add(menu10101);

menu1.add(menu101);

menu1.add(menu102);

JMenu menu2 = new JMenu("菜单2");

menuBar.add(menu1);

menuBar.add(menu2);

this.getContentPane().add(DESKTOP_PANE);

this.setVisible(true);

}

public static void addIFame(JInternalFrame iframe) { // 添加子窗体的方法

DESKTOP_PANE.add(iframe);

}

public static void main(String[] args) {

new MainFrame();

}

}

第三个窗体(MainFrame中的窗体)InternalFrame.java:

package winRelation;

import javax.swing.JButton;

import javax.swing.JInternalFrame;

public class InternalFrame extends JInternalFrame{

public InternalFrame() {

super();

setClosable(true);

setIconifiable(true);

setTitle("内部窗体");

setBounds(50,50,400,300);

setVisible(true);

}

}

jAVA如何使一个数组里面的元素随机交换位置

static int[] getArray(int[] args) {

int length = args.length;

//生成一个随机数列表,list内的每个值代表数组的一个索引位置

ListInteger list = new ArrayList();

while (list.size()  length) {

int index = new Random().nextInt(length);

if (!list.contains(index)) {

list.add(index);

}

}

//随机交换后的数组

int[] arry = new int[length];

//随机选取原数组的某个值,分配给新数组

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

arry[i] = args[list.get(i)];

}

return arry;

}

在一个界面中要实现图片切换,用java要怎么实现??

如果是普通切换的话,直接定义一个int值,根据int值的不同 来画不同的东西就可以了\x0d\x0aint index;\x0d\x0aswitch(index){\x0d\x0a case 0:\x0d\x0a g.drawImage(a,0,0,20); \x0d\x0a break;\x0d\x0a case 1:\x0d\x0a g,drawImage(b,0,0,20);\x0d\x0a break;\x0d\x0a .................................\x0d\x0a}\x0d\x0a \x0d\x0a如果用渐变效果的话,创建一个数组记录下一张要话的图片的所有RGB值,初始设置所有像素点的透明度为100%,即完全透明,然后一点点的把透明度降低,直到为0,这样就把第二章图片用渐变的方法绘制出来了,这时就可以不用画第一张图片了。

如何便捷地在两个 Java 版本之间进行切换

改变环境变量的设置就可以了,就是说把要用到的java版本的环境变量放到前面

JDK环境变量设置

我的电脑点右键,选择“属性”,选择“高级”标签,进入环境变量设置,分别设置如下三个环境变量:

设置JAVA_HOME:

一是为了方便引用,比如,JDK安装在C:\jdk1.6.0目录里,则设置JAVA_HOME为该目录路径, 那么以后要使用这个路径的时候, 只需输入%JAVA_HOME%即可, 避免每次引用都输入很长的路径串;

二则是归一原则, 当JDK路径改变的时候, 仅需更改JAVA_HOME的变量值即可, 否则,就要更改任何用绝对路径引用JDK目录的文档, 要是万一没有改全, 某个程序找不到JDK, 后果是可想而知的----系统崩溃!

三则是第三方软件会引用约定好的JAVA_HOME变量, 不然, 你不能正常使用该软件.

在系统环境变量那一栏中点-新建JAVA_HOME (JAVA_HOME指向的是JDK的安装路径)

变量名: JAVA_HOME

变量值: C:\jdk1.6.0

(1)设置好path变量,使得我们能够在系统中的任何地方运行java应用程序,比如javac、java、javah等等,这就要找到我们安装JDK的目录,

假设我们的JDK安装在C:\jdk1.6.0目录下,那么在C: \jdk1.6.0\bin目录下就是我们常用的java应用程序,我们就需要把C:\jdk1.6.0\bin这个目录加到path环境变量里面。

在系统变量里找到path变量,选择-编辑;(里面已经有很多的变量值,是在变量值的最前面加上C:\jdk1.6.0\bin; 如果没有 就新建一个 但是 一般都会有的)

变量名: path

变量值: C:\jdk1.6.0\bin;

或 %JAVA_HOME%\bin;

(2)classpath环境变量,是当我们在开发java程序时需要引用别人写好的类时,要让java解释器知道到哪里去找这个类。通常,sun为我们提供了一些额外的丰富的类包,一个是dt.jar,一个是tools.jar,这两个jar包都位于C:\jdk1.6.0\lib目录下,所以通常我们都会把这两个jar包加到我们的classpath环境变量中set classpath=.;C:\jdk1.6.0\lib\tools.jar;C:\jdk1.6.0\lib\dt.jar。

在系统环境变量那一栏中点-新建classpath

变量名: classpath

变量值: .;C:\jdk1.6.0\lib\tools.jar;C:\jdk1.6.0\lib\dt.jar;

或 .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;

(注意,CLASSPATH 中最前面是有个 “.”的,表示当前目录,这样当我们运行java AClass的时候,系统就会先在当前目录寻找AClass文件了。);

java随机切换的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java随机选人、java随机切换的信息别忘了在本站进行查找喔。