java封装二维表格代码 java制作二维码代码

java表格代码怎么写java表格就是java swing 。
//创建表头
String[] columnNames = { "First Name", "Last Name", "Sport",
"# of Years", "Vegetarian" };
//创建显示数据
Object[][] data = https://www.04ip.com/post/{
{ "Kathy", "Smith", "Snowboarding", new Integer(5),
new Boolean(false) },
{ "John", "Doe", "Rowing", new Integer(3), new Boolean(true) },
{ "Sue", "Black", "Knitting", new Integer(2),
new Boolean(false) },
{ "Jane", "White", "Speed reading", new Integer(20),
new Boolean(true) },
{ "Joe", "Brown", "Pool", new Integer(10), new Boolean(false) } };
/*
* JTable还提供了一个重载的构造方法,传入两个Vector
* JTable(Vector rowData, Vector columnNames)
*
*/
final JTable table = new JTable(data, columnNames);
table.setBackground(Color.YELLOW);
Java封装一个方法,求一个行列数相同的二维数组两条对角线所有元素的和 。要产生随机数,键盘输入几行几列先来分析一下思路java封装二维表格代码,从键盘输入和获取随机数,都很容易,关键点就在怎样获取对角线 。假设从键盘输入java封装二维表格代码的数是n , 总共生成n行n列的整数,遍历n行n列,要加的数就是第i行第i列,还有第i行第n-i 1列 。其中,如果i=n-i 1,则这一行只加n , 不用加n-i 1了,就是说,当i等于(n-1)/2时,这一行只加一次即可 。
import java.util.Scanner;
import java.util.Random;
public static void main(String[] args) {
Random rd = new Random();
int result=0;
Scanner scan = new Scanner();
System.out.println("请输入行数:");
Int n = scan.nextInt();
int arr[][]=new int[n][n];
for(int i=0;in;i){
for(int j=0;jn;j){
arr[i][j]=rd.nextInt(100);
}
}
for(int k=0;karr.length;k){
for(int l=0;larr[k].length;l){
result =arr[k][l];
if(k!=n-k 1){
result =arr[k][l];
}
}
}
System.out.println(result);
}
java的二维数组 , , 请看下面的代码,总成绩怎么出不来了呀java封装二维表格代码我把java封装二维表格代码你的程序改java封装二维表格代码了一下,成绩能出来了,java封装二维表格代码你在我注释//设置表格中人员姓名及各科成绩 的循环中设置成绩 。你还应该在程序中设置一下什么时候允许点击哪个按钮,否则很容易就抛出异常的 。
public class Aaa extends JFrame implements ActionListener {
JTable table;
Object[][] a;
Object[] name = { "姓名", "英语", "数学", "总成绩", };
JButton button1, button2;
JTextField inputNumber;
int rows = 1;
JPanel p;
Aaa() {
a = new Object[rows][4];
【java封装二维表格代码 java制作二维码代码】init(a);
setBounds(550, 200, 550, 200);
//setSize(550,200);
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
void init(Object[][] a) {
button2 = new JButton("计算总成绩");
button1 = new JButton("确定");
inputNumber = new JTextField(10);
button1.addActionListener(this);
button2.addActionListener(this);
table = new JTable(a, name);
p = new JPanel();
p.add(new JLabel("输入表格行数"));
p.add(inputNumber);
p.add(button2);
p.add(button1);
add(p, BorderLayout.SOUTH);
add(new JScrollPane(table), BorderLayout.CENTER);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == button1) {
String temp = inputNumber.getText();
temp = temp==null || "".equals(temp) ? "0" : temp;
rows = Integer.parseInt(temp);
a = new Object[rows][4];
//设置表格中人员姓名及各科成绩
for (int i = 0; ia.length; i) {
for (int j = 0; ja[i].length; j) {
if(j==0){
a[i][j] = "aaa";
}else if(j==a[0].length-1){
a[i][j]=0;
}else{
a[i][j]=65;
}
}
}
table = new JTable(a, name);
getContentPane().removeAll();
init(a);
validate();
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
if (e.getSource() == button2) {
for (int i = 0; irows; i) {
int sum = 0;
//boolean boo=true;
for (int j = 1; ja[i].length-1; j) {
sum = sumInteger.parseInt(a[i][j].toString());
//boo=false;
table.repaint();
//if(boo=true){
a[i][3] = ""sum;
table.repaint();
}
}
}
}
public static void main(String[]args){
Aaa win=new Aaa();
win.setTitle("表格");
}
}
关于java封装二维表格代码和java制作二维码代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读