当前位置:首页 » 编程语言 » 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");
//操作所需要的元素

热点内容
php旅游网站系统 发布:2024-05-07 20:27:32 浏览:610
jdk源码怎么看 发布:2024-05-07 20:18:22 浏览:519
编程c语言自学书 发布:2024-05-07 20:12:03 浏览:422
usb大容量存储驱动 发布:2024-05-07 19:02:01 浏览:815
红米1s没有存储空间 发布:2024-05-07 18:59:09 浏览:505
妖云解压密码 发布:2024-05-07 18:50:08 浏览:1002
sql语句等于怎么写 发布:2024-05-07 18:05:46 浏览:816
我的世界电脑版第三方服务器大全 发布:2024-05-07 18:00:46 浏览:627
主服务器的ip地址 发布:2024-05-07 17:58:50 浏览:546
组服务器打电脑游戏 发布:2024-05-07 17:46:19 浏览:866