import javax.swing.JOptionPane; public class TestBreak { public static void main(String[] args) { String output=""; int[][] args = new int[][] {{2,66,1},{7,4,2},{77,6,1},{98,2,3}}; int[][] table = new int[][] {{70,2},{3,4},{5,6},{2,8}}; for (int[] a : args) { done: for (int n : a) { int row,colm; for (row = 0; row <= 3; ++row) { for (colm = 0; colm <= 1; ++colm) { if (n == table[row][colm]) { output += String.format("找到%d 在 [%d][%d] 位置",n,row,colm) + "\n"; continue done; } } } output += String.format("没有找到 %d", n) + "\n"; } } JOptionPane.showMessageDialog(null,output); } }
时间: 2024-04-07 20:29:39 浏览: 12
这段代码的功能是在一个二维数组 `args` 中查找每个元素在另一个二维数组 `table` 中的位置。如果找到了,则输出其位置信息;如果没找到,则输出提示信息。
具体实现是通过三重循环来完成的。外层循环遍历 `args` 数组中的每个一维数组;内层循环遍历每个一维数组中的每个元素;最内层循环遍历 `table` 数组中的每个元素,查找是否与当前元素相等。如果找到了,则使用 `continue done` 跳出本次内层循环并进入下一次外层循环,继续查找下一个元素;如果没有找到,则输出提示信息。最后将所有查找结果输出到一个字符串中,并使用 `JOptionPane.showMessageDialog()` 方法在对话框中显示出来。
相关问题
package com.java21days; import javax.swing.JOptionPane; public class SentivelValue { public static void main(String[] args) { int sum = 0; int option = JOptionPane.YES_OPTION; while(option == JOptionPane.YES_OPTION) { String dataString = JOptionPane.showInputDialog("Enter an int value:"); int data = Integer.parseInt(dataString); sum+=data; option = JOptionPane.showConfirmDialog(null, "Continue?"); JOptionPane.showMessageDialog(null,"the sum is"+ sum); } } }
这是一段Java代码,它创建了一个简单的GUI程序,提示用户输入整数值,然后求这些值的和。在每次输入一个值后,程序会显示一个确认对话框,询问用户是否继续输入下一个值。如果用户选择“是”,则程序继续运行;如果用户选择“否”,则程序退出。以下是代码的注释说明:
```java
package com.java21days;
import javax.swing.JOptionPane;
public class SentivelValue {
public static void main(String[] args) {
int sum = 0; // 初始化和为0
int option = JOptionPane.YES_OPTION; // 初始化选项为“是”
while (option == JOptionPane.YES_OPTION) { // 只要选项为“是”,就继续运行
String dataString = JOptionPane.showInputDialog("Enter an int value:"); // 弹出输入对话框,提示用户输入整数值
int data = Integer.parseInt(dataString); // 将用户输入的字符串转换为整数
sum += data; // 累加输入的整数值
option = JOptionPane.showConfirmDialog(null, "Continue?"); // 弹出确认对话框,询问用户是否继续输入下一个值
JOptionPane.showMessageDialog(null, "the sum is" + sum); // 显示当前的和
}
}
}
```
修正代码package text5_2; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.table.DefaultTableModel; public class table2 extends JFrame implements ActionListener{ public static void main(String[] args) { new table();
根据代码中的类名,应该将 `new table()` 改为 `new table2()`,即将 `table` 改为 `table2`。如下所示:
```
package text5_2;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.table.DefaultTableModel;
public class table2 extends JFrame implements ActionListener {
public static void main(String[] args) {
new table2();
}
}
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)