「java随机切换」java随机选人
本篇文章给大家谈谈java随机切换,以及java随机选人对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java编程 随机交换数组元素
- 2、请问Java里面如何在方框里面产生随机变换的颜色?可以控制它每隔一秒或两秒变换一次?
- 3、java怎么使窗口弹出时3个JButton按钮随机显示或者在点击开始后,中间的3个按钮位置重新随机互换;
- 4、jAVA如何使一个数组里面的元素随机交换位置
- 5、在一个界面中要实现图片切换,用java要怎么实现??
- 6、如何便捷地在两个 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随机切换的信息别忘了在本站进行查找喔。