[問題]關於名次輸出問題

Java 課程討論區

版主: XO, 蔡明志, rachel, yuje, benwu

分享到: Facebook

[問題]關於名次輸出問題

文章jack760403 » 週三 10月 24, 2007 9:30 am

代碼: 選擇全部
public class lab05_02 {
    public lab05_02() {
    }
    public static void main(String[] args) {
      int a = Input.readInt("請輸入成績:");
        int b = Input.readInt("請輸入成績:");
        int c = Input.readInt("請輸入成績:");
        int d = Input.readInt("請輸入成績:");
        int e = Input.readInt("請輸入成績:");
        int first=0,second=0;
        System.out.println("a="+a);
        //判斷第一名者
         if (a>b)
               first = a;
          else
              first = b;   
          if(first>c)
             first = first;
         else
             first = c;
          if (first>d)
             first = first;
         else
             first = d;
          if (first>e)
             first = first;
          else
             first = e;
         System.out.printf("第一名為%d\n分",first);
     
         //第一名出來 如果=a值
         if (first==a)
         {
            if (b>c)
               second = b;
            else
               second = c;
            if (second>d)           
               second = second;
            else
               second = d;
            if (second>e)
               second = second;
            else
               second = e;
            System.out.printf("第二名為%d\n分",second);
         }
         
         //第一名出來 如果=b值
         else if (first==b)
         {
            if (a>c)
               second = a;
            else
               second = c;
            if (second>d)           
               second = second;
            else
               second = d;
            if (second>e)
               second = second;
            else
               second = e;
            System.out.printf("第二名為%d\n分",second);
         }
         
         //第一名出來 如果=c值
         else if (first==c)
         {
            if (a>b)
               second = a;
            else
               second = b;
            if (second>d)           
               second = second;
            else
               second = d;
            if (second>e)
               second = second;
            else
               second = e;
            System.out.printf("第二名為%d\n分",second);
         }
         
         //第一名出來 如果=d值
         else if (first==d)
         {
            if (a>b)
               second = a;
            else
               second = b;
            if (second>c)           
               second = second;
            else
               second = c;
            if (second>e)
               second = second;
            else
               second = e;
            System.out.printf("第二名為%d\n分",second);
         }
         
         //第一名出來 如果=e值
         else
         {
            if (a>b)
               second = a;
            else
               second = b;
            if (second>c)           
               second = second;
            else
               second = c;
            if (second>d)
               second = second;
            else
               second = d;
            System.out.printf("第二名為%d\n分",second);
         }
    }
}


compiler的結果正確
當執行時有以下的錯誤訊息


--------------------Configuration: <Default>--------------------
Usage: java [-options] class [args...]
(to execute a class)
or java [-options] -jar jarfile [args...]
(to execute a jar file)

where options include:
-client to select the "client" VM
-server to select the "server" VM
-hotspot is a synonym for the "client" VM [deprecated]
The default VM is client.

-cp <class search path of directories and zip/jar files>
-classpath <class search path of directories and zip/jar files>
A ; separated list of directories, JAR archives,
and ZIP archives to search for class files.
-D<name>=<value>
set a system property
-verbose[:class|gc|jni]
enable verbose output
-version print product version and exit
-version:<value>
require the specified version to run
-showversion print product version and continue
-jre-restrict-search | -jre-no-restrict-search
include/exclude user private JREs in the version search
-? -help print this help message
-X print help on non-standard options
-ea[:<packagename>...|:<classname>]
-enableassertions[:<packagename>...|:<classname>]
enable assertions
-da[:<packagename>...|:<classname>]
-disableassertions[:<packagename>...|:<classname>]
disable assertions
-esa | -enablesystemassertions
enable system assertions
-dsa | -disablesystemassertions
disable system assertions
-agentlib:<libname>[=<options>]
load native agent library <libname>, e.g. -agentlib:hprof
see also, -agentlib:jdwp=help and -agentlib:hprof=help
-agentpath:<pathname>[=<options>]
load native agent library by full pathname
-javaagent:<jarpath>[=<options>]
load Java programming language agent, see java.lang.instrument
-splash:<imagepath>
show splash screen with specified image

Process completed.

尋求老師的協助~~~thanks
jack760403
剛學走路的小朋友
 
文章: 3
註冊時間: 週三 9月 19, 2007 8:42 am

Re:[問題]關於名次輸出問題

文章吳濟聰 » 週三 10月 24, 2007 10:31 am

可能是Jcreator LE的限制
第一次沒問題
加了一行之後就出現錯誤訊息了

而且compile後的class可以在JDK裡執行
所以應該是Jcreator LE的問題
我不是大吳老師,也不是小吳老師,我是Ben老師
http://www.wretch.cc/blog/jitsungbwu
頭像
吳濟聰
資管系教師
 
文章: 976
註冊時間: 週日 9月 17, 2006 8:00 am
來自: 輔大資管系助理教授

Re:[問題]關於名次輸出問題

文章benwu » 週四 10月 25, 2007 4:55 pm

我同樣是利用JCreator
把你的程式放在一個project裡
程式就可以跑
所以應該是Jcreator的問題
不過還沒找到解決方法
我不是大吳老師,也不是小吳老師,我是Ben老師
我的部落格
http://eportfolio.fju.edu.tw/053792
頭像
benwu
資管系教師
 
文章: 645
註冊時間: 週二 4月 20, 2004 4:17 pm
來自: 輔大資管系

Re:[問題]關於名次輸出問題

文章benwu » 週六 10月 27, 2007 8:21 am

我想我找到答案了!!!

我在JCreator討論區請教高手們,沒有人可以回答我的問題,我想我就把程式貼上去,讓他們自己試試看,後來想到程式裡有中文,就把中文改掉,改完之後,突然想到:該不會是中文在做怪吧! 結果是:真的是中文在做怪!!!!! 中文都換成英文之後,就再也沒遇到問題了,如果大家遇到類似的問題,試一下把中文拿掉吧!!
我不是大吳老師,也不是小吳老師,我是Ben老師
我的部落格
http://eportfolio.fju.edu.tw/053792
頭像
benwu
資管系教師
 
文章: 645
註冊時間: 週二 4月 20, 2004 4:17 pm
來自: 輔大資管系


回到 java討論區

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron