伊莉討論區

標題: 萬國碼、文字出現 [打印本頁]

作者: s790924    時間: 2011-3-14 08:54 PM     標題: 萬國碼、文字出現

最近才剛開始學習JAVA
題目1.請寫一個程式,將標準萬國碼中字碼為97到99之間的字元顯示在螢幕上。
2.請寫一個程式,將x這個字元的對應標準萬國碼顯示出來。
3.請寫一個程式,在螢幕上顯示訊息:我在正學習"java 程式語言"
4.請寫一個程式,在螢幕上顯示訊息:\這是第3章的習題\
5.請寫一個程式,顯示單引號(')的標準萬國碼
我知道雖然這5題很簡單,我想了很久 執行出來還是錯誤。
請各位大大幫忙!
1
2
3
4
5
public class king { public static void main ( String [ ] argv ) {  System.out.println ( " " ) ; }}

作者: nimiishou    時間: 2011-3-15 07:36 PM

試試看吧,看題目應該是這個意思
  1.                 //1將標準萬國碼中字碼為97到99之間的字元顯示在螢幕上。
  2.                 System.out.println("一");
  3.                 char []a = {97,98,99};
  4.                 for(char c:a){
  5.                         System.out.println(c);
  6.                 }
  7.                 //將x這個字元的對應標準萬國碼顯示出來
  8.                 System.out.println("二");
  9.                 char x='x';
  10.                 System.out.println((int)x);
  11.                 //在螢幕上顯示訊息:我在正學習"java 程式語言"
  12.                 System.out.println("三");
  13.                 System.out.println("我在正學習\"java 程式語言\"");
  14.                
  15.                 System.out.println("四");
  16.                 System.out.println("\\這是第3章的習題\\");
  17.                
  18.                 System.out.println("五");
  19.                 System.out.println((int)'\'');
複製代碼

作者: s790924    時間: 2011-3-15 07:50 PM

謝謝囉,我試試看!^^
作者: s790924    時間: 2011-3-15 09:10 PM

這個是我學的!,怎麼試都沒辦法都無法成功 1.2.5題!
  1. public class {
  2.    public static void main (String[] argv ) {
  3.      char ch ;
  4.      ch = ' ' ;
  5.      System.out.println (" ") ;
複製代碼
樓上大大,所解的我看不懂!
作者: nimiishou    時間: 2011-3-16 07:11 PM

回復 4# s790924

char裡面存的其實是數字(int)
只是print出來會是文字而已
而你的程式碼第四行,是把char設成空字元,也就是數字32
char = ' ';
ch = 32;
以上兩行是一樣的

請指出那裡看不懂,不然我也沒辦法幫你
作者: s790924    時間: 2011-3-16 11:58 PM

假設 我 單引號 使用x
執行出來是 卻是x 卻不是x的萬國碼!
作者: HaloFanz    時間: 2011-3-17 02:05 AM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: nimiishou    時間: 2011-3-17 06:58 PM

回復 6# s790924

char x='x';
System.out.println((int)x);
注意(int)
因為char在print時,會轉成字元
要列出萬國碼就是用數字去接,ex:int
這時再用int去print就會是你要的萬國碼
或許下面的你就看得懂了
char x='x';
int unicode = (int)x;
System.out.println(unicode);
作者: s790924    時間: 2011-3-20 12:16 AM

恩恩大大囉!
看懂囉^^




歡迎光臨 伊莉討論區 (http://www16.eyny.com/) Powered by Discuz!