public class chengfabiao{ public static void main(String[] agrs){ int sum = 0; for(int i = 1;i <= 9;i++){ for (int j = 1;j <= i ;j++ ) { sum = i * j; System.out.println("i "*" j "=" sum"); } } } }
时间: 2024-04-16 13:26:38 浏览: 19
您好!根据您的代码,这是一个用于打印九九乘法表的程序。但是,您在打印乘法表的部分存在一些错误。在Java中,您需要使用加号(+)来连接字符串和变量。另外,您需要将乘法表的每一行的乘积累加到sum变量中,然后再打印出来。以下是修改后的代码:
```java
public class chengfabiao {
public static void main(String[] args) {
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
int sum = i * j;
System.out.println(i + " * " + j + " = " + sum);
}
}
}
}
```
现在,代码应该可以正确地打印出九九乘法表了。如果您有其他问题,请随时提问。
相关问题
public class listener_of_delete implements ActionListener{ public void actionPerformed(ActionEvent e){ String id = jtId.getText(); DBUtil db = new DBUtil(); String sql = "delete from information_of_grade where id = '"+id+"'"; try { db.getConnection(); db.executeUpdate(sql,null); } catch(Exception ee) { System.out.println(ee.toString()); } finally { db.closeAll(); } JOptionPane.showMessageDialog(null, "删除考生信息"); } } public class AdministrationListener implements ActionListener{ public void actionPerformed(ActionEvent e) { Frame_Of_Delete_Information.this.setVisible(false); new MainFrame_Of_Administration(); } } public void setBak(){ ((JPanel)this.getContentPane()).setOpaque(false); } public static void main(String agrs[]) { new Frame_Of_Delete_Information(); }
这些类的作用是实现一个Java GUI应用程序,用于删除考生信息。具体来说,Frame_Of_Delete_Information类是一个窗口类,包含一个文本框用于输入考生id,一个删除按钮用于触发删除操作,以及一个Administration按钮用于返回到主界面。listener_of_delete类是删除按钮的监听器,当用户点击删除按钮时,会从文本框中获取id,并从数据库中删除该id对应的考生信息。AdministrationListener类是Administration按钮的监听器,当用户点击Administration按钮时,会关闭当前窗口并打开一个新的主界面。setBak方法是设置窗口背景透明的方法,该方法在本代码中没有被调用。main方法创建了一个Frame_Of_Delete_Information对象,启动了该应用程序。
java swingjtable
Java Swing中的JTable是一个用于显示和编辑表格数据的组件。它是javax.swing包中的一个类。使用JTable,您可以创建一个带有行和列的表格,并且可以在表格中显示各种类型的数据,如文本、数字、图像等。
要创建一个JTable对象,可以使用以下代码:
JTable table = new JTable(rows, columns);
其中,rows是表格中的行数,columns是表格中的列数。您可以使用这个方法来创建一个没有数据的空表格。如果您想要在表格中填充数据,可以使用TableModel来管理数据。TableModel是一个接口,您可以使用DefaultTableModel类实现它。
以下是一个示例代码片段,展示了如何使用JTable创建一个学生成绩表格,并填充数据:
import javax.swing.*;
import javax.swing.table.DefaultTableModel;
public class JTableDemo {
public static void main(String[] agrs) {
JFrame frame = new JFrame("学生成绩表");
frame.setSize(500, 200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Object[][] tableData = {
{"1001", "90", "85", "92", "88", "94", "549", "91.5"},
{"1002", "87", "91", "89", "92", "86", "545", "90.8"},
{"1003", "92", "88", "84", "87", "91", "542", "90.3"},
{"1004", "85", "92", "88", "94", "89", "548", "91.3"},
{"1005", "89", "86", "91", "90", "87", "543", "90.5"}
};
String[] columnNames = {"学号", "软件工程", "Java", "网络", "数据结构", "数据库", "总成绩", "平均成绩"};
DefaultTableModel model = new DefaultTableModel(tableData, columnNames);
JTable table = new JTable(model);
JScrollPane scrollPane = new JScrollPane(table);
frame.getContentPane().add(scrollPane);
frame.setVisible(true);
}
}
相关问题:
1. 如何在JTable中添加新的行和列?
2. 如何从JTable中删除特定的行或列?
3.