java中如何输出数组中某个元素在数组中的原始的位置

java中如何输出数组中某个元素在数组中的原始的位置,第1张

按照你设定的那样,如果其中有好几个都比初始值小,那么会打出很多个,所以你应该用一个临时变量来存。当然了,下面的这个打印出来的是数组中位置,如果从第一位算0的话,那你就最后-1,就是一般的位置了。

public static void outPutLocation(){

int x[] = {18,25,7,36,13,2,89,63,1};

int locateNum = 0;

int locateValue = x[0];

for(int i = 1; i < xlength; i++){

if(locateValue > x[i]){

locateValue = x[i];

locateNum = i;

}

}

Systemoutprintln("最小值的位置是:"+locateNum);

Systemoutprintln("最少的积分是:"+locateValue);

}

import javaawtColor;

import javaawteventMouseEvent;

import javaawteventMouseMotionListener;

import javaxswingJFrame;

import javaxswingJLabel;

import javaxswingJPanel;

public class MyFrame extends JFrame implements MouseMotionListener {

private JPanel jpan1;

private JLabel lab1;

private int x, y;

public MyFrame(String itie) {

super(itie);

setSize(500, 400);

setLocationRelativeTo(null);

setLayout(null);

setDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

getContentPane()setBackground(Colorwhite);// 设置JFrame窗体的背景色

jpan1 = new JPanel();

jpan1setSize(20, 20);

jpan1setBackground(Colorred);

//addMouseListener(this); // 添加鼠标事件

thisaddMouseMotionListener(this);

add(jpan1);

lab1 = new JLabel("X,Y");

lab1setBounds(100, 200, 100, 100);

add(lab1);

}

public static void main(String []args){

MyFrame m = new MyFrame("ddd");

msetVisible(true);

}

@Override

public void mouseDragged(MouseEvent e) {

// TODO Auto-generated method stub

}

@Override

public void mouseMoved(MouseEvent e) {

// TODO Auto-generated method stub

x = egetX();

y = egetY();

Systemoutprintln(x + "," + y);

lab1setText("X"+x+" y"+y);

}

}

你既然是移动的鼠标就要用移动的鼠标监听啊。。汗

以上就是关于java中如何输出数组中某个元素在数组中的原始的位置全部的内容,包括:java中如何输出数组中某个元素在数组中的原始的位置、java如何实时获取鼠标坐标,我只能实现首次坐标,并且鼠标移出在已进入才更新、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9547467.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存