java小问题 - Java / Java SE
class Aaa{
public static void main(String[] args){
int[][] a=new int[5][10];
int i,j;
for(i=0;i<5;i++){
for(j=0;i<10;j++){
a[i][j]=(int)(100*Math.random());
System.out.println(a[i][j]);
}
}
}
}
为什么运行后只输出十个数字??
for(j=0;i<10;j++){
这句错了吧,改成
for(j=0;j<10;j++){
第二个循环中 应是 for(j=0;j<10;j++)
for(j=0;i<10;j++){
改为
for(j=0;j<10;j++){
同意楼上的,楼主你的代码写错了。一字之差,缪以千里
呵呵,路过……
。。。。我居然看了半天没看到错哪了
看1楼的回复我还摸不着头脑
按楼主写的
当第一个循环i=0的时候
j从0一直增加到9,打印10个数,
这时候i还是小于5,依然会继续执行第二个循环,j=10
a[0][10]不存在,所以产生异常ArrayIndexOutOfBoundsException
要打印整齐的二维数组,建议楼主这样写,每一行换行一次,不要每一个元素换行
Java code:
public static void main(String[] args) {
int[][] a = new int[5][10];
int i, j;
for (i = 0; i < 5; i++) {
for (j = 0; j < 10; j++) {
a[i][j] = (int) (100 * Math.random());
System.out.print(a[i][j]+"\t");
}
相关问答:
我在 java核心技术上 看了一个 利用 Java socket email的例子 可是怎么也 不成功 为什么?
源码
Java code:
package cn.com.test.email;
import java.awt.GridBagLayout;
import java.awt.event.Action ......
JSP中要从数据库里面读取数据 每页显示5条数据,要进行翻页,还要返回前一页 该怎么实现啊
用的什么数据库呢???
MYSQL
....谢谢 我先看看代码
http://my.donews.com/benz/2006/10/21/YnmQXKsKWNgKiTJ ......
在JSP页面有一个<input type="hidden" name="index" value="0">/>控件
当我用下面的JavaScript函数改变其value的值的时候 如果满足条件(即i>=3的时候)为什么value的 ......
程序如下:
<%@ page contentType="text/html; charset=GBK" %>
<%@ page language="java" %>
<%@ page import="com.mysql.jdbc.Driver" %>
<%@ page import ......