小春网

 找回密码
 注册账号
查看: 1336|回复: 23
收起左侧

请教各位懂java的XDJM,帮帮忙

[复制链接]
发表于 2008-1-12 17:00:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册账号

x
本人学校留点作业,有些不会做,请懂JAVA的人帮帮忙,帮我解答一下好吗?谢谢各位XDJM了.

.大きさ100のint型の配列を用意し、2から始まる100個の偶数を代入する(0番の配列要素に2、1番に4、。。。ということ)。
  配列の要素番号が奇数であるものの和を求めて表示するプログラムOddArraySum.javaを作成する。
 (注)宣言以外で配列の大きさを必要とする時に100という数をそのまま用いてはいけない。

.キーボードから入力した文字列についてその逆を表示する。プログラムReverseString.javaを作成する。
 (実行例)
$  java  ReverseString
文字列を入力 => Tokyo
oykoT
$  java  ReverseString
文字列を入力 => 東京都
都京東

.int型2次元配列を以下の様に操作するプログラムTwoDimArray.javaを作成する。
 (1)配列の大きさは下記の実行例になるようにするものとする。
 (2)配列の各要素は1以上100以下の乱数で初期化し、下の実行例のように表の形で表示する。尚、初期化と表示は別々の二重ループで行うこと。
    尚、乱数で初期化する部分には次のプログラムを利用する。
    w
[j] = (int) (Math.random() * 100 + 1);
  (注)配列の大きさを必要とする時はその大きさを表す数値を直接使ってはならない。
実行例
   w[0] [0] = 13 w[0] [1] = 39
   w[1] [0] = 89 w[1] [1] = 60 w[1] [2] = 17
   w[2] [0] = 66 w[2] [1] = 78 w[2] [2] = 7  w[2] [3] = 58

[.135758.] [.135758.] [.135758.] [.135758.] [.135758.]


[ 本帖最后由 外面的世界 于 2008-1-12 17:02 编辑 ]
头像被屏蔽
发表于 2008-1-12 19:33:58 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2008-1-12 20:11:58 | 显示全部楼层
我只能看懂JAVA四个外语字母
回复

使用道具 举报

发表于 2008-1-12 21:07:35 | 显示全部楼层
帮你顶[.1B0CB7] [.1B0CB7] [.1B0CB7]
回复

使用道具 举报

发表于 2008-1-12 21:31:47 | 显示全部楼层
第二题

package class2;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class ReverseString {
/**
  * @param args
  * @throws IOException
  */
public static void main(String[] args) throws IOException {
  try{
   BufferedReader cin = new BufferedReader( new InputStreamReader( System.in ) );
   String strInput = cin.readLine();
   System.out.println("[Input String is]: " + strInput);   
   String strResult = "";
   for(int i=strInput.length()-1;i>=0;i--){
    strResult = strResult + strInput.charAt(i);
   }
   System.out.println("[Result String is]: " + strResult);
  }catch(IOException ex){
   //IOException error
  }
}
}

测试结果

测试结果
回复

使用道具 举报

发表于 2008-1-12 21:51:32 | 显示全部楼层
第一题

package class1;
public class OddArraySum {
/**
  * @param args
  */
public static void main(String[] args) {
  int[] intArray = new int[100];
  // 配列初期化を行う
  System.out.println("----------------------------");
  System.out.println("[配列初期化を行う]");
  for (int i = 0; i < 100; i++) {
   intArray = (i + 1) * 2;
   System.out.print("   Array[" + i + "] = " + intArray);
   if (i % 5 == 4) {
    System.out.println();
   }
  }
  // 配列の要素番号が奇数であるものの和を求める
  // array[1]+array[3]+array[5]+........+array[99]
  int intResult = 0;
  for (int i = 0; i < intArray.length; i++) {
   if (i % 2 == 1) {
    intResult += intArray;
   }
  }
  // 結果を出す
  System.out.println("----------------------------");
  System.out.println("[結果 = " + intResult + " ]");
}
}


[ 本帖最后由 xiangxyz 于 2008-1-12 21:53 编辑 ]

结果抓图

结果抓图
回复

使用道具 举报

发表于 2008-1-12 21:55:03 | 显示全部楼层
上照片我在发第三题,哈哈哈[.134D2.] [.134D2.] [.AF98EC.] [.AF98EC.]
回复

使用道具 举报

发表于 2008-1-12 22:25:23 | 显示全部楼层
第三踢没看明白。[.CA2644A.] [.CA2644A.]
回复

使用道具 举报

发表于 2008-1-12 22:38:28 | 显示全部楼层
你把第三踢解释一下,
告诉我邮箱,
我可以把项目打个包给你发过去。
你用eclipse 就可以运行了。[.AAFBA65.] [.AAFBA65.]
回复

使用道具 举报

 楼主| 发表于 2008-1-13 00:54:27 | 显示全部楼层
原帖由 xiangxyz 于 2008-1-12 22:38 发表
你把第三踢解释一下,
告诉我邮箱,
我可以把项目打个包给你发过去。
你用eclipse 就可以运行了。[.AAFBA65.] [.AAFBA65.]


非常感谢大哥,第三题我也不太清楚.给的题目就是这样的.
怎么感觉大哥用的JAVA和我们学校用的不一样呢? 我们学校是在Lnuix下用的JAVA.
另外还有也不会做.请帮帮啦.....

1. 下記の実行結果の様に九九の表を表示するプログラムabc.javaをdo while分の二重ループを用いて作成。無限ループは用いない。
(実行結果)
1    2    3    4     5    6    7    8    9
2    4    6    8   10  12  14  16  18
3    6    9   12  15  18   21 24  27
4    8   12  16  20  24  28  32  36
5   10  15  20  25  30  35  40  45
6   12  18  24  30  36  42  48  54
7   14  21  28  35  42  49  56  63
8   16  24  32  40  48  56  64  72
9   18  27  36  45  54  63  72  81
(ヒント)実行結果のように数字をきれいにそろえるには表示部分に if  else分をうまく用いるとよい。

[.6C88.] [.6C88.] [.2E99C.] [.2E99C.]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小春网
常务客服微信
微信订阅号
手机客户端
扫一扫,查看更方便! 快速回复 返回顶部 返回列表