當前位置:首頁 » 編程語言 » java不規則

java不規則

發布時間: 2022-04-20 17:52:21

1. java 不規則數組 求列和

不知道這樣改你是否滿意
public class Test {
public static void wa(Integer a[][]){ //改為對象類型就可以判斷子數組的長度
int y=0,p=0;
for(int i=0;i<a.length;i++){
int x=0;
p=a[i].length;
for(int j=0;j<a[i].length;j++){
System.out.print(" "+a[i][j]);
x+=a[i][j];
}
System.out.println(" 行和"+x);

}
System.out.print("列和");
for(int j=0;j<p;j++){
y = 0;//每列都要重置和
for(int i=0;i<a.length;i++){
if(j<a[i].length)//由此判斷是否越界
y+=a[i][j];
}
System.out.print(" "+y);
}
}
public static void main(String[] args){
Integer a[][]={{4,6,23,8},{8,3},{10,9,72},{29,6,12,27,34}};
wa(a);
}
}

另跟你指出個問題:該程序的第6行p=a[i].length;如果最後一個數組的長度不是最長的,顯然就錯了,應該改為
if(a[i].length>p)
p = a[i].length

2. Java不規則數組問題

你好,這是數組越界的問題:
具體代碼如下:
public class Test3
{
public static void main(String[] args)
{
int[][] table=new int[4][];
table[0]=new int[1];
table[1]=new int[2];
table[2]=new int[3];
table[3]=new int[4];

for(int i=0;i<4;i++)
{
System.out.println(" "+table[i].length);
for(int j=0;j<table[i].length;j++)
{
table[i][j]=++i;
i--;
}
}
for(int i=0;i<4;i++)
{
System.out.print(" ");
for(int j=0;j<table[i].length;j++)
{
System.out.print(" "+table[i][j]);
}
System.out.println();
}

}
}
你在那加個i--就行了 因為table[i][j]=++i; 使i加1 所以要減去1

3. java編程 不規則二維數組

public static void main(String[] arg){ for(int i = 1;i<5;i++){ for(int j=1;j<=i;j++){ system.out.print(i); } system.out.println(); } }

4. java不規則數組

這是初始化化二元數組中的數組長度數組中數組的長度分別是adds[0]數組 //長度為1 即0adds[1]數組 //長度為2 即0-1adds[2]數組 //長度為3 即0-2adds[3]數組 //長度為4 即0-3

5. java中規則數組和不規則數組到底是什麼東東

沒什麼大的區別
用數組就是用來管理數據,下標也方便記憶,弄個不規則數組出來,反而增加代碼的可閱讀性

你的代碼中,有個數組元素是空值,這就是和不規則數組的唯一區別了

6. java允許創建不規則數組,即java多維數組中各行的列數可以不同,這句話對嗎

//是指這玩意嗎?
int[][]arr2={{2,1,3},{4,5},{12,111,23,999,8,998}};

7. 我想用JAVA做一個不規則的登陸界面,JAVA默認出現的窗口都是矩形能不能改啊。請給出詳細的方法哈

public class OpaqueFrame extends JFrame {

OpaqueFrame() {
setDefaultCloseOperation(3);
setUndecorated(true);
final ImageIcon image = new javax.swing.ImageIcon("C:\\Documents and Settings\\admin\\桌面\\c2cec3fd57d8b810d7887d54.jpg");
JLabel label = new JLabel() {

@Override
public void paint(Graphics g) {
image.paintIcon(this, g, 0, 0);
super.paint(g);
}
};
this.init(label);
label.setSize(image.getIconWidth(), image.getIconHeight());
label.setOpaque(false);
getContentPane().add(label, BorderLayout.CENTER);
setSize(image.getIconWidth(), image.getIconHeight());
AWTUtilities.setWindowOpaque(this, false);
setLocationRelativeTo(null);
}

private void init(JComponent com) {
java.awt.GridBagConstraints gridBagConstraints;

JLabel jLabel1 = new javax.swing.JLabel();
JTextField jTextField1 = new javax.swing.JTextField();
JLabel jLabel2 = new javax.swing.JLabel();
JPasswordField jPasswordField1 = new javax.swing.JPasswordField();
JButton jButton1 = new javax.swing.JButton();
JButton jButton2 = new javax.swing.JButton();

com.setName("Form"); // NOI18N
com.setLayout(new java.awt.GridBagLayout());

jLabel1.setText("用戶名");
jLabel1.setName("jLabel1"); // NOI18N
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 0;
gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
com.add(jLabel1, gridBagConstraints);

jTextField1.setText(""); // NOI18N
jTextField1.setName("jTextField1"); // NOI18N
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 0;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
com.add(jTextField1, gridBagConstraints);

jLabel2.setText("密碼");
jLabel2.setName("jLabel2"); // NOI18N
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 1;
gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
com.add(jLabel2, gridBagConstraints);

jPasswordField1.setText(""); // NOI18N
jPasswordField1.setName("jPasswordField1"); // NOI18N
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 1;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
com.add(jPasswordField1, gridBagConstraints);

jButton1.setText("確定"); // NOI18N
jButton1.setOpaque(false);
jButton1.setName("jButton1"); // NOI18N
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 2;
gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
com.add(jButton1, gridBagConstraints);

jButton2.setText("取消"); // NOI18N
jButton2.setOpaque(false);
jButton2.setName("jButton2"); // NOI18N
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 2;
gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
com.add(jButton2, gridBagConstraints);
}

public static void main(String[] args) {
new OpaqueFrame().setVisible(true);
}
}
注意有個圖片的路徑啊,我是我本地的,你要用自己的圖片,還有就是按鈕的問題,按鈕你需要加上兩個圖片,你那個確定取消都是很花哨只能是用圖片,我的控制項位置可能會偏差,這個需要你自己再去調整了。

8. 在java中如何輸出不規則二維數組

知道C語言裡面有對輸出的字元進行格式化,printf(「%4d」,m),java中也對這樣的格式化輸出進行了實現,可使用printf去添加縮進等格式化輸出。

9. java如何填充帶弧線的不規則圖形

使用java.awt.geom包中的類,舉例:
下列方法創建並返回一個四邊形
private Shape getShape() {
Point p1=new Point(20,30);
Point p2=new Point(40,60);
Point p3=new Point(45,70);
Point p4=new Point(30,75);

GeneralPath gp=new GeneralPath(); //shape的子類,表示一個形狀
gp.append(new Line2D.Double(p1.x,p1.y,p2.x,p2.y),true); //在形狀中添加一條線,即Line2D
gp.lineTo(p3.x,p3.y); //添加一個點,並和之前的線段相連
gp.lineTo(p4.x,p4.y); //同上
gp.closePath(); //關閉形狀創建
return gp; //返回該形狀
}
之後把該函數返回值傳入Graphics2D的draw,fill方法即可。

10. java如何解析不規則XML

採用Dom4j加上Xpath來解析。
//載入解析器
SAXReader rd = new SAXReader();
//載入整個xml文件到內存,創建document對象
Document doc = rd.read("d:\\src.xml");
//查找第一個名字為SystemSecurity的元素
Element ele = doc.selectSingleNode("//SystemSecurity");
//獲取SystemSecurity元素的文本節點的值
String value = ele.getText() ;

//查找所有名字為FastInternetRecord的元素
List eles = doc.selectNodes("//FastInternetRecord");
//操作所需要的元素

熱點內容
java的vector 發布:2024-04-27 07:05:00 瀏覽:203
舊電腦共享伺服器 發布:2024-04-27 06:32:21 瀏覽:339
java程序練習 發布:2024-04-27 06:24:00 瀏覽:438
sql30 發布:2024-04-27 06:22:10 瀏覽:55
怎樣防止sql注入 發布:2024-04-27 06:11:25 瀏覽:236
安卓為什麼不能登蘋果系統的游戲 發布:2024-04-27 06:11:23 瀏覽:601
編程日課 發布:2024-04-27 05:56:54 瀏覽:620
漏洞上傳工具 發布:2024-04-27 05:50:58 瀏覽:717
手機如何選擇存儲 發布:2024-04-27 05:40:25 瀏覽:800
機架式伺服器怎麼操作 發布:2024-04-27 05:19:02 瀏覽:816