急!!!菜鸟交作业2

godfather1127 2010-06-09 04:16:10


程序阅读题:
1. 写出下面代码的输出结果
int[ ][ ] a = new int[10][5];
System.out.println(a.length);
System.out.println(a[3].length);


2. 执行以下几个语句后的输出结果是 。
public class Class2{
public static void main(String args[ ]){
int i , s = 0 ;
int a[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 };
for ( i = 0 ; i < a.length ; i ++ )
if ( a[i]%3 = = 0 ) s += a[i] ;
System.out.println("s="+s);
}
}

3. 下列程序代码的功能是将数组a中的所有元素求和并显示出来,请在横线处添写正确的语句完成这一功能。

public class Class3 {
public static void main(String[] args){
int a[ ]={3,5,2,5,3,6,8,6,5,0};
int sum=0;
for(int i=0;i<a.length;i++){

}
System.out.println(sum);
}
}

4. 下列程序代码的功能是查找数组a中的最大的元素并将其显示出来,请在横线处添写正确的语句完成这一功能。

public class Class4 {
public static void main(String[ ] args){
int a[ ]={3,5,8,6,4};
int maxnumber=a[0];
for(int i=0;i<a.length;i++){


}
System.out.println(maxnumber);
}
}

5. 阅读下面的程序,回答问题。
public class abc {
public static void main(String args[]){
String s = "Welcom to Java";
System.out.println(s.substring(5,11)); ---①
System.out.println(s.indexOf(‘o’)); ---②
}
}
问题:
语句①的输出结果是
语句②的输出结果是


编程题:
1. 将一个数组中的值按逆序重新存放。假定原来的顺序为4,1,3,5,9,2,1。要求改为1,2,9,5,3,1,4。

1. 编写一个方法public double average(int x[ ]),该方法接收一数组参数,方法功能是计算数组中所有数据的平均数。(4分)
...全文
187 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
valued_zero 2010-06-10
  • 打赏
  • 举报
回复
挺简单的题目,多多学习吧Lz
氧气网航 2010-06-10
  • 打赏
  • 举报
回复
这些都是基础题啊,你自己瞧下代码都会明白什么意思
binvsdong 2010-06-10
  • 打赏
  • 举报
回复
感觉咱都是初学者啊~~~~好想从事这方面的工作! 楼主 我们一起 努力哦 ~~~嘿嘿 预祝你成功~
a023421029 2010-06-10
  • 打赏
  • 举报
回复
楼主发的好题目啊,学习了啊。。。
别忘了结贴啊。。。。
xx314327475 2010-06-09
  • 打赏
  • 举报
回复
很惊人的结贴率
elegant87 2010-06-09
  • 打赏
  • 举报
回复
LZ的结贴率为0
zengjian2008c 2010-06-09
  • 打赏
  • 举报
回复
楼主要好好学习啊!
wufengye12 2010-06-09
  • 打赏
  • 举报
回复
学习了
pp139226557 2010-06-09
  • 打赏
  • 举报
回复
呵呵,看了菜鸟1,菜鸟2,题目也全做了下,收获不错,学到了新东西,我也是新手,大2了刚学JAVASE基本,题目基本会做,楼主如果没听课就要加油哦
karonkaron 2010-06-09
  • 打赏
  • 举报
回复
楼主的头像不错
sharkdoodoo 2010-06-09
  • 打赏
  • 举报
回复
楼主好好学习吧,估计你还没装开发工具吧

有空装装,eclipse或者myEclipse都好

祝你成功
godfather1127 2010-06-09
  • 打赏
  • 举报
回复
还漏谢了happy08god,不好意思!
  • 打赏
  • 举报
回复
楼主要好好学习啊!
godfather1127 2010-06-09
  • 打赏
  • 举报
回复
谢谢各位大虾,热泪盈眶啊!俺暗暗发誓为了向你们一样俺要好好学习!
在此特别感谢lacus87、longtenggdf
closewbq 2010-06-09
  • 打赏
  • 举报
回复

6:
int[] a={4,1,3,5,9,2,1};
for(int i=0;i<a.length/2;i++){
int temp=a[i];
a[i]=a[a.length-i-1];
a[a.length-i-1]=temp;
}
System.out.println(Arrays.toString(a));
longtenggdf 2010-06-09
  • 打赏
  • 举报
回复
为了分分,只好害你了。
1: 10 5
2:s=180
3: sum+=a[i];
4:m to J 4
5:
public static void main(String args[]){
int a[] = {4,1,3,5,9,2,1};
int b[] = new int[a.length];
int j = 0;
for(int i= a.length-1;i>=0;i--){
b[j] = a[i];
j++;
}
for(int i = 0;i<b.length;i++){
System.out.println(b[i]);
}
}

6: public static void main(String args[]){

int a[] = {1,2,4};
System.out.println(average(a));

}

public static double average(int x[]){
int sum = 0;
for(int i =0;i<x.length;i++){
sum+=x[i];
}
return (double)sum/x.length;
}
happy08god 2010-06-09
  • 打赏
  • 举报
回复
编程题1 :首尾交换,搞2个游标,一个从数组开头向后移动forward,另外一个从末尾向前面移动backward;
循环结束条件是 backward (其实是数组下标)>= forward; 也就是循环条件要设置为
forward < backward
编程题2 : 调用的形式为
system.out.println(average(a));
其中a是int类型数组的数组名
lacus87 2010-06-09
  • 打赏
  • 举报
回复
不给答案,只给解释

1. 写出下面代码的输出结果
int[ ][ ] a = new int[10][5];
System.out.println(a.length);
System.out.println(a[3].length);

第一行创建了一个10行5列的新的int二维数组,
第二行输出这个数组的行数
第三行输出这个数组第三行的列数


2. 执行以下几个语句后的输出结果是 。
public class Class2{
public static void main(String args[ ]){
int i , s = 0 ;
int a[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 };
for ( i = 0 ; i < a.length ; i ++ )
if ( a[i]%3 = = 0 ) s += a[i] ;
System.out.println("s="+s);
}
}
循环遍历数组,如果数组中的元素是3的倍数,就加在s上面。

3. 下列程序代码的功能是将数组a中的所有元素求和并显示出来,请在横线处添写正确的语句完成这一功能。

public class Class3 {
public static void main(String[] args){
int a[ ]={3,5,2,5,3,6,8,6,5,0};
int sum=0;
for(int i=0;i<a.length;i++){

}
System.out.println(sum);
}
}
这个无语。。没法解释。。sum+=a[i]

4. 下列程序代码的功能是查找数组a中的最大的元素并将其显示出来,请在横线处添写正确的语句完成这一功能。

public class Class4 {
public static void main(String[ ] args){
int a[ ]={3,5,8,6,4};
int maxnumber=a[0];
for(int i=0;i<a.length;i++){


}
System.out.println(maxnumber);
}
}
取得当前元素a[i],判断如果比maxnumber小,就把它赋值给maxnumber

5. 阅读下面的程序,回答问题。
public class abc {
public static void main(String args[]){
String s = "Welcom to Java";
System.out.println(s.substring(5,11)); ---①
System.out.println(s.indexOf(‘o’)); ---②
}
}
问题:
语句①的输出结果是 取得下标5(包含)到下标11(不包含)的字串
语句②的输出结果是 取得o字母首次出现的下标
注:字符串的下标是从0开始的


编程题:
1. 将一个数组中的值按逆序重新存放。假定原来的顺序为4,1,3,5,9,2,1。要求改为1,2,9,5,3,1,4。

逆序遍历数组,放入一个新的数组中,然后赋值给原来的数组

1. 编写一个方法public double average(int x[ ]),该方法接收一数组参数,方法功能是计算数组中所有数据的平均数。(4分)

上面有一题是求和的,拿那个和除以数组的长度,就是平均数



啊啊啊啊...为什么我会很认真的回答完....大概是想起来我大学的时候对这些也是一窍不通,楼主努力吧,不要学我啊...(泪奔ing)
happy08god 2010-06-09
  • 打赏
  • 举报
回复
1. 50 5
2. 180
3. sum += a[i];
4. if ( maxnumber < a[i] )
maxnumber = a[i];
5. m to Ja
4
godfather1127 2010-06-09
  • 打赏
  • 举报
回复
很坦白的说不会
加载更多回复(2)

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧