新手初学者的疑惑
java吧
全部回复
仅看楼主
level 1
嘻哈街头 楼主
创建一个拥有10个元素的的整形数组a,并通过a[i]=i*i为每个元素赋值,最后将结果输出。 我是这样思考的 public class Along{ public static void main(String[] args){ int[] a=new int[10]; for(int i=0;i
2007年09月19日 02点09分 1
level 1
嘻哈街头 楼主
应该怎样改变最后的输出语句呢?这是我最困惑的一点,要达到以下的输出效果:a[0]=0a[1]=1a[2]=4...................a[9]=81
2007年09月19日 02点09分 2
level 1
嘻哈街头 楼主
急切需要指导,非常感谢
2007年09月19日 02点09分 3
level 1
嘻哈街头 楼主
谢谢4楼的,我编译了一下,好像还是不行,问题的关键好像还是 System.out.println(a[i]); 这个地方好像不能识别a[i]
2007年09月19日 02点09分 5
level 1
嘻哈街头 楼主
Along.java:7: 找不到符号符号: 变量 i位置: 类 Along System.out.println("a["+i+"+]="+a[i]); ^Along.java:7: 找不到符号符号: 变量 i位置: 类 Along System.out.println("a["+i+"+]="+a[i]); ^2 错误
2007年09月19日 03点09分 6
level 0
你缺一对括号:public class Along{ public static void main(String[] args){ int[] a=new int[10]; for(int i=0;i
2007年09月19日 03点09分 7
level 1
深港科技定向就业:深港科技是以软件开发、网站建设、教育培训为主的高科技实体,成立4年来结合自身行业优势,成功为北京、上海、大连知名企业输送上千名优秀JAVA软件开发人才、网站开发精英。现开设JAVA定向就业培训、网站开发定向就业培训、大学生实训业务(JAVA/.NET方面)入学即入职不就业即退费 网址:www.haojiuye.com 地址:长春市红旗街时代大厦19F 联系电话:043185931252
2007年09月19日 03点09分 8
level 0
你缺一对括号:格式好调整 public class Along{ public static void main(String[] args){ int[] a=new int[10]; for(int i=0;i
2007年09月19日 03点09分 9
level 1
嘻哈街头 楼主
楼上的高人,谢谢了。这下正确了,等那边我成了高人,一定学习你这种肯帮助别人的良好品质
2007年09月19日 03点09分 10
level 1
嘻哈街头 楼主
看了一则程序,有些地方不懂,希望高人能指点一下,谢谢:public class Array5{ int a,b; public static void main(String[] args){ Array5[] arr=new Array5[2]; arr[0]=new Array5(); //*请问这两行是什么意思, // 可以换一种形式表达相同的意思 // 吗?这是对象数组的初始化吗? arr[1]=new Array5(); // arr[0].a=10;arr[0].b=20; arr[1].a=30;arr[1].b=40; System.out.println(arr[0].a+arr[0].b); System.out.println(arr[1].a+arr[1].b); } }
2007年09月19日 04点09分 11
level 5
那两行,不是初始化.是具体的赋值.这个数组保存的值,是这个类实例的指引.初始化为null.在调用数组的值时,必须要赋值,否则会有空指针错误.
2007年09月19日 04点09分 12
level 1
嘻哈街头 楼主
11楼的程序是能够运行的,结果是30和70我不明白的是arr[0]=new Array5(); 和arr[1]=new Array5();这个括号为什么空着,而不可以直接赋值吗?如果可以,那应该怎么赋值呢?同时还是要采用a和b
2007年09月19日 06点09分 13
level 5
arr[0]=new Array5(); arr[1]=new Array5(); 这个数组保存的值是Array5这个类的实例对象.它只有两个值.new Array5(),是创建一个具体的实例.然后同过这个实例来调用它本身的成员变量.括号为什么空着,是因为Array5的构造函数为默认构造函数.所以不需要参数.如果直接赋值,可以加一个接受参数的构造函数.如下表示:public class Array5{ int a,b; public Array5(int a,int b){setAB(a,b);}public void setAB(int a,int b){this.a =a;this.b =b;}public int getAB(){return a+b;} public static void main(String[] args){ Array5[] arr=new Array5[2]; arr[0]=new Array5(10,20); arr[1]=new Array5(30,40); System.out.println(arr[0].getAB()); System.out.println(arr[1].getAB()); } }
2007年09月19日 07点09分 14
level 1
嘻哈街头 楼主
在此对 辉葛格表示感谢!这下懂了
2007年09月20日 01点09分 15
level 1
嘻哈街头 楼主
在学习数组的过程中遇到了如下问题:创建一个 整型数组f,它拥有20个元素,并将它的各个元素赋值如下,然后,输出它们。 f[0]=1,f[1]=2 f[i]=[i-1]+f[i-2]我是这样写的程序,但编译过程中出现了问题,想请教一下: public class Array14{ public static void main(String[] args){ int[] f=new int[20]; { for(int i=2;i<20;i++) f[0]=1;f[1]=2; f[i]=f[i-1]+f[i-2]; } for(int i=2;i<20;i++) System.out.println("f["+i+"]="+f[i]); } } 编译后: Array14.java:7: 找不到符号符号: 变量 i位置: 类 Array14 f[i]=f[i-1]+f[i-2]; ^Array14.java:7: 找不到符号符号: 变量 i位置: 类 Array14 f[i]=f[i-1]+f[i-2];
2007年09月20日 02点09分 16
level 1
嘻哈街头 楼主
{ for(int i=2;i<20;i++) f[0]=1;f[1]=2; f[i]=f[i-1]+f[i-2]; } for(int i=2;i<20;i++) System.out.println("f["+i+"]="+f[i]); 我已经在for循环内定义了i,怎么编译结果说不能识别符号i呢?
2007年09月20日 02点09分 17
level 5
唉,写代码要规范啊.不要把大括号乱加.这样就好.public class Array14{ public static void main(String[] args){ int[] f=new int[20]; for(int i=2;i<20;i++) {f[0]=1;f[1]=2; f[i]=f[i-1]+f[i-2]; } for(int i=0;i<20;i++){ System.out.println("f["+i+"]="+f[i]); } }}
2007年09月20日 03点09分 18
level 1
嘻哈街头 楼主
呵呵 谢谢楼 上的了。才 学编程,看来加括号也是一门学问。
2007年09月20日 05点09分 19
level 1
嘻哈街头 楼主
如下这个程序的调用是怎么回事:public class Object4{ Object4(){ System.out.println("dui xiang chuang jian"); } void hi(){ System.out.println("ni hao..."); } public static void main(String[] args){ Object4 ob=null; if(ob==null) ob=new Object4(); ob.hi(); } } 输出的结果是: dui xiang chuang jian ni hao ...... 为什么直接是ni hao呢?
2007年09月20日 05点09分 20
1 2 尾页