找回密碼 或 安全提問
 註冊
|註冊|登錄

伊莉討論區

搜索
感激所有對伊莉作出奉獻的人尊貴會員無限使用任何功能你準備好成為出色的版主了嗎?
三上fate柯南3d中文流出
軟妹搖搖魔王nda 8029倉本すみ我與尼特ハジラブloジェネ

休閒聊天興趣交流學術文化旅遊交流飲食交流家庭事務PC GAMETV GAME
熱門線上其他線上感情感性寵物交流家族門派動漫交流貼圖分享BL/GL
音樂世界影視娛樂女性頻道潮流資訊BT下載區GB下載區下載分享短片
電腦資訊數碼產品手機交流交易廣場網站事務長篇小說體育運動時事經濟
上班一族博彩娛樂

(4月新番)[繁]神明渴

(4月新番)[繁]搖曳露

[繁]怪獸八號02-

[繁]戰隊大失格03-

[繁]迷宮飯17-

[繁]怪人的沙拉碗04-
C & C++ 語言C# 語言Visual Basic 語言PHP 語言JAVA 語言
查看: 2962|回復: 5
打印上一主題下一主題

[作業][已解決]請幫幫我的作業><"[複製鏈接]

帖子
27
積分
0 點
潛水值
6864 米
跳轉到指定樓層
樓主
發表於 2009-4-27 02:18 AM|只看該作者|倒序瀏覽
成為伊莉的版主,你將獲得更高級和無限的權限。把你感興趣的版面一步步地發展和豐盛,那種滿足感等著你來嚐嚐喔。
本帖最後由 skav9260 於 2009-4-28 08:47 PM 編輯

幫幫我ㄚ
1.寫一可以將數字轉國字例如:輸入56218 輸出為 五萬六千貳百一拾捌
2.請用亂數產生兩個5*5的矩陣 然後將兩個矩陣相乘後 印出三個矩陣的結果出來
3.寫一個應用程式,任意輸入兩個日期 請計算這兩個日子相差幾天
4.寫一程式可輸入十個字串然後依照這些字串的長短依序輸出 (先印出短字串再印出較長字串)
...
瀏覽完整內容,請先 註冊登入會員
分享分享0收藏收藏0支持支持0
所有積分大於負-100的壞孩子,將可獲得重新機會成為懲罰生,權限跟幼兒生一樣。

使用道具檢舉

Rank: 3Rank: 3Rank: 3

帖子
946
積分
2494 點
潛水值
9421 米
頭香
發表於 2009-4-27 10:25 AM|只看該作者
如果瀏覽伊莉時速度太慢或無法連接,可以使用其他分流瀏覽伊莉,www01.eyny.com(02,03)。
2.
  1. public class Ma{

  2.         public static void print(int a[][]){
  3.                 int i,j;
  4.                 for(i=0;i<a.length;i++){
  5.                         for(j=0;j<a[0].length;j++)
  6.                                 System.out.print(a[i][j]+" ");
  7.                         System.out.println("");
  8.                 }
  9.                 System.out.println("");
  10.         }


  11.         public static void gen(int a[][]){
  12.                 int i,j;
  13.                 for(i=0;i<a.length;i++)
  14.                         for(j=0;j<a[0].length;j++)
  15.                                 a[i][j]=(int)(Math.random()*10);
  16.         }


  17.         public static void main(String args[]){
  18.                 int m1[][]=new int[5][5];
  19.                 int m2[][]=new int[5][5];
  20.                 int m3[][]=new int[5][5];
  21.                 int i,j,k;
  22.                 gen(m1);
  23.                 gen(m2);
  24.                 for(i=0;i<5;i++)
  25.                         for(j=0;j<5;j++)
  26.                                 for(k=0;k<5;k++)
  27.                                         m3[i][j]+=m1[i][k]*m2[k][j];
  28.                 print(m1);
  29.                 print(m2);
  30.                 print(m3);
  31.         }
  32. }
複製代碼
...
瀏覽完整內容,請先 註冊登入會員
若新密碼無法使用,可能是數據未更新。請使用舊密碼看看。

使用道具檢舉

Rank: 3Rank: 3Rank: 3

帖子
946
積分
2494 點
潛水值
9421 米
3
發表於 2009-4-27 10:41 AM|只看該作者
4.
  1. import java.util.*;

  2. public class Ex4{

  3.         public static void main(String args[]){
  4.                 String s1[]=new String[10];
  5.                 String temp;
  6.                 Scanner sc=new Scanner(System.in);
  7.                 int i,j;
  8.                 for(i=0;i<10;i++)
  9.                         s1[i]=sc.nextLine();
  10.                
  11.                 for(i=0;i<9;i++)
  12.                   for(j=0;j<9;j++)
  13.                     if(s1[j].length()>s1[j+1].length()){
  14.                         temp=s1[j];
  15.                         s1[j]=s1[j+1];
  16.                         s1[j+1]=temp;       
  17.                     }
  18.                 for(i=0;i<10;i++)
  19.                         System.out.println(s1[i]);
  20.         }
  21.        
  22. }
複製代碼
...
瀏覽完整內容,請先 註冊登入會員
如果發覺自己無法使用一些功能或出現問題,請按重新整理一次,並待所有網頁內容完全載入後5秒才進行操作。

使用道具檢舉

Rank: 3Rank: 3Rank: 3

帖子
157
積分
1543 點
潛水值
4187 米
4
發表於 2009-4-27 07:45 PM|只看該作者
  1. import javax.swing.JOptionPane;  //引入JOptionPane類別
  2. public class Converter {
  3.         public static final String[] num = {"零","壹","貳","參","肆","伍","陸","柒","捌","玖"};
  4.         public static final String[] unit1={"","拾","佰","仟"};
  5.         public static final String[] unit2={"","萬","億","兆","京"};
  6.         private static long parseLong(String in) throws NumberFormatException {
  7.                 long out = 0;
  8.                 out = Long.parseLong(in);
  9.                 return out;
  10.         }
  11.         public static String convert(String in) {
  12.                 try {
  13.                         return convert(parseLong(in));
  14.                 } catch (Exception e) {
  15.                         return "Error.\n"+e.getMessage();
  16.                 }
  17.         }
  18.         public static String convert(long in) {
  19.                 String out = "",tmp = "";
  20.                 boolean minus = false;
  21.                 boolean zero = false;
  22.                 int i = 0;
  23.                 if(in == 0)
  24.                         return num[0];
  25.                 else if(in < 0) {
  26.                         minus = true;
  27.                         in = -in;
  28.                 }
  29.                 while(in > 0) {
  30.                         while(in % 10000 == 0) {
  31.                                 i+=4;
  32.                                 in /= 10000;
  33.                                 zero = true;
  34.                         }
  35.                         if(tmp != "" && !tmp.contains(unit1[3])) {
  36.                                 out = num[0] + out;
  37.                                 zero = false;
  38.                         }
  39.                         out = unit2[i/4] + out;
  40.                         if(zero && out.length()>1) {
  41.                                 out = num[0] + out;
  42.                                 zero = false;
  43.                         }
  44.                         out = (tmp = convert((short) (in%10000))) + out;
  45.                         zero = false;
  46.                         in /= 10000;
  47.                         i += 4;
  48.                 }
  49.                 if(minus) {
  50.                         out = "負" + out;
  51.                 }
  52.                 return out;
  53.         }
  54.         private static String convert(short in) {
  55.                 String out = "";
  56.                 boolean zero = false;
  57.                 if(in == 0) {
  58.                         return out;
  59.                 }
  60.                 for(int i = 0 ; in > 0 ; i++,in/=10) {
  61.                         if(in % 10 == 0 && !zero) {
  62.                                 zero = true;
  63.                                 if(in > 0 && !out.equals("")) {
  64.                                         out = num[0] + out;
  65.                                 }
  66.                         } else if(in % 10 != 0) {
  67.                                 out = num[in % 10] + unit1[i] + out;
  68.                                 zero = false;
  69.                         }
  70.                 }
  71.                 return out;
  72.         }
  73.         public static void main(String[] argv) {
  74.                 String input;
  75.                 input = JOptionPane.showInputDialog("請輸入數字串:");
  76.                 JOptionPane.showMessageDialog(null,input + "\n" + Converter.convert(input));
  77.         }
  78. }
複製代碼
...
瀏覽完整內容,請先 註冊登入會員

使用道具檢舉

Rank: 3Rank: 3Rank: 3

帖子
157
積分
1543 點
潛水值
4187 米
5
發表於 2009-4-28 01:22 AM|只看該作者
若對尊貴或贊助會員有任何疑問,歡迎向我們查詢。我們的即時通或MSN: admin@eyny.com
  1. import javax.swing.JOptionPane;        //JOptionPane類別,在此用來輸入字串輸出訊息
  2. import java.text.DateFormat;        //DateFormat類別,在此用來轉換字串成日期
  3. import java.util.Calendar;        //Calendar類別,在此用來計算兩個日期間的相差天數
  4. import java.util.Date;                //Date類別,在此紀錄輸入的日期
  5. public class DateCalc {
  6.         // String to Date 的必要物件
  7.         private static final DateFormat df = DateFormat.getDateInstance(DateFormat.SHORT,java.util.Locale.TAIWAN);
  8.         // 讓使用者輸入日期
  9.         public static Date inputDate(int i) {
  10.                 String input;
  11.                 Date tmp = null;
  12.                 do {
  13.                         input = JOptionPane.showInputDialog("請輸入第 "+i+" 個日期字串(yyyy/m/d):");
  14.                         try {
  15.                                 tmp = df.parse(input);
  16.                         } catch (Exception e) {
  17.                                 JOptionPane.showMessageDialog(null,"無法轉換!!請重新輸入!!");
  18.                         }
  19.                 } while(tmp == null);
  20.                 return tmp;
  21.         }
  22.         // 計算差距所需的物件
  23.         private static Calendar cldr = Calendar.getInstance();
  24.         // 計算兩個日期相差幾天
  25.         public static long diffDay(Date d1,Date d2) {
  26.                 long diff;
  27.                 cldr.clear();
  28.                 cldr.setTime(d1);
  29.                 diff = cldr.getTimeInMillis();
  30.                 cldr.clear();
  31.                 cldr.setTime(d2);
  32.                 diff = Math.abs(diff - cldr.getTimeInMillis());
  33.                 return diff/(24*60*60*1000);
  34.         }
  35.         public static void main(String[] argv) {
  36.                 Date d1,d2;
  37.                 String output = "";
  38.                 d1 = DateCalc.inputDate(1);
  39.                 d2 = DateCalc.inputDate(2);
  40.                 output += df.format(d1)+"\n";
  41.                 output += df.format(d2)+"\n";
  42.                 output += "相差 " + DateCalc.diffDay(d1,d2) + " 天!!";
  43.                 JOptionPane.showMessageDialog(null,output);
  44.         }
  45. }
複製代碼
...
瀏覽完整內容,請先 註冊登入會員





使用道具檢舉

帖子
27
積分
0 點
潛水值
6864 米
6
發表於 2009-4-28 10:50 AM|只看該作者
若對尊貴或贊助會員有任何疑問,歡迎向我們查詢。我們的即時通或MSN: admin@eyny.com
各位大大們  
感謝你們這樣拔刀相助
真不知如何報答你們
總之  太感謝拉!!  讓我學到好多
問題以解決   版主可以幫我刪帖
有問題我會在提問各位大大
感謝
分享使你變得更實在,可以使其他人感到快樂,分享是我們的動力。今天就來分享你的資訊、圖片或檔案吧。

使用道具檢舉

您需要登錄後才可以回帖 登錄 | 註冊

Powered by Discuz!

© Comsenz Inc.

重要聲明:本討論區是以即時上載留言的方式運作,對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。 由於本討論區受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者發現有留言出現問題,請聯絡我們。有權刪除任何留言及拒絕任何人士上載留言,同時亦有不刪除留言的權利。切勿上傳和撰寫 侵犯版權(未經授權)、粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。
回頂部