首页 > 编程语言 >JAVA-图片打乱

JAVA-图片打乱

时间:2022-10-29 15:35:29浏览次数:51  
标签:arr JAVA int 打乱 length new 90 jf 图片

package com.itheima;

import javax.swing.*;
import java.util.Random;

public class shuzu09 {
    public static void main(String[] args) {
        //创建窗体对象
        JFrame jf=new JFrame();
        jf.setTitle("图片展示");
        jf.setSize(380, 400);
        jf.setDefaultCloseOperation(3);
        jf.setLocationRelativeTo(null);
        jf.setAlwaysOnTop(true);
        jf.setLayout(null);


        int[][] arr ={
                {1,2,3,4},
                {5,6,7,8},
                {9,10,11,12},
                {13,14,15,16}};
        Random r =new Random();
        for (int i = 0; i < arr.length; i++) {
            for (int j = 0; j < arr[i].length; j++) {
                int x = r.nextInt(arr.length);
                int y = r.nextInt(arr[x].length);
                int temp = arr[i][j];
                arr[i][j]=arr[x][y];
                arr[x][y]=temp;

            }
            
        }
        

        for (int i = 0; i < arr.length; i++) {
            for (int j = 0; j < arr[i].length; j++) {
                JLabel jLabel =new JLabel(new ImageIcon("ITHEIMA\\images\\"+arr[i][j]+".png"));
                jLabel.setBounds(j*90,i*90,90,90);
                jf.add(jLabel);
            }
        }
        jf.setVisible(true);
    }
}


标签:arr,JAVA,int,打乱,length,new,90,jf,图片
From: https://www.cnblogs.com/cy-xt/p/16838809.html

相关文章

  • Javascript学习随笔
    JavaScript:简称JS,是一个运行在客户端/浏览器的【解释性】【弱类型】【面向对象】脚本语言。想要运行js需要运行环境:浏览器自带js解释器node.js需要安装环境编译型:在......
  • java pta第二次阶段性总结
    一、前言     经过这三次的pta训练,我对java再一次有了一个新的认识,这三次比起之前难度更大,所涉及的知识点更多。第4、5次作业是在前几次作业上的再次拓展,由三角形拓......
  • JAVA-图片展示
    packagecom.itheima;importjavax.swing.*;publicclassshuzu08{publicstaticvoidmain(String[]args){//创建窗体对象JFramejf=new......
  • javaSE day02
    字面量888888  80 说明一下首先“id”不足8个字符,所以要加”\t“补全,但是”20204206“满足八个字符,添加就会加8个空格,不添加就会造成与后文相连,所以上......
  • java基础-->数组
    **#数组介绍数组指的是一种容器,可以用来存储同种数据类型的多个值。数组容器在存储数据的时候,需要结合隐式转换考虑。下面写的都是一维数组,多维数组就是多个中括号即......
  • 从新开始学JAVA - IDEA
    什么是IDE全称是集成开发环境(IDE,IntegratedDevelopmentEnvironment)是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成......
  • spring注解--java配置类相关注解
    java配置类相关注解@Configuration声明当前类为配置类,相当于xml形式的Spring配置(类上)@Bean注解在方法上,声明当前方法的返回值为一个bean,替代xml中的方式(方法上)@Config......
  • java学习 2022年10月29日13:26:28
    packagecn.tedu.type1;publicclassForDemo{publicstaticvoidmain(String[]args){outer:for(intj=1;j<10;j++){for(inti=0;i......
  • Java基础整理
    ExerciseTest03面向对象本质:以类的方法组织代码,以对象的组织封装数据类与对象静态方法:和类一起加载的,一个静态方法只能调用静态的东西非静态方法:类实例化之后才存......
  • JavaScript
    什么是JavaScript概述JavaScript是一门世界上最流行的脚本语言Java、JavaScript一个合格的后端人员,必须要精通JavaScript历史https://blog.csdn.net/kese7952/arti......