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

伊莉討論區

搜索
感激所有對伊莉作出奉獻的人尊貴會員無限觀看附件圖片安全提問(回答) 和 永久尊貴會員 事宜
火影忍者無碼julia出包王女無碼 megmg國中
三國志13草莓未だ蕾の緋月仙行valssu (cawd 594

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

[繁]藥師少女的獨語22

[簡]SHAMAN KING FLOW

[繁]治癒魔法的錯誤使

[繁]不死不運23-

[超清繁中]霹靂天機貳

[繁]最強肉盾的迷宮攻
C & C++ 語言C# 語言Visual Basic 語言PHP 語言JAVA 語言
查看: 2929|回復: 3

[問題] 問一下這個程式碼為什在jcreator會有錯誤[複製鏈接]

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

帖子
933
積分
14178 點
潛水值
37654 米
發表於 2021-1-29 10:12 PM|顯示全部樓層
使用的程式是jc LE 4.50

import java.io.*;
import java.util.*;
//在jcreator會出錯 cmd DOS 指令 notepade++卻不會錯

class test
{
    public static void main(String args[]) throws IOException
    {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int[] test = new int[5];
        System.out.println("請輸入"+test.length+"個人的分數:");
...
瀏覽完整內容,請先 註冊登入會員
附件: 你需要登錄才可以下載或查看附件。沒有帳號?註冊

點評

復仇刺 只是覺得很神奇的為什dos指令來編譯跟執行不會有這種狀況 notepade++也不會爆出錯誤= =" 就jcreator會錯 難道直接無視....  發表於 2021-1-31 11:10 PM
復仇刺 師傅看到也是跟我一樣的 trim() 文章0.0...  發表於 2021-1-31 11:09 PM
tryit244178 試看看這個 https://www.itread01.com/content/1503746537.html  發表於 2021-1-31 02:39 PM

使用道具檢舉

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

帖子
933
積分
14178 點
潛水值
37654 米
發表於 2021-1-31 11:52 PM|顯示全部樓層
若對尊貴或贊助會員有任何疑問,歡迎向我們查詢。我們的即時通或MSN: admin@eyny.com
本帖最後由 復仇刺 於 2021-2-1 09:53 AM 編輯

改成.trim()一樣dos、notepade++編譯 還是過 但jcreator還是死掉
輸入
10
20
然後就exception Q.Q....
是說只是想知道一下為什編輯器dos notepade都能過就jc不能= ="


先說一下程式碼不是我寫的...只是在爬文尋找自己想寫的東西找到這原碼debug才發現jcreator會不正常= ="
只能先這樣了QAQ....


import java.io.*;
import java.util.*;


class test
{
    public static void main(String args[]) throws IOException
    {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int[] test = new int[5];
        System.out.println("請輸入"+test.length+"個人的分數:");
        
        for(int i=0; i<test.length; i++){
            String str = br.readLine();
            test = Integer.parseInt(str.trim());
        }
        for(int s=0; s<test.length-1;s++){  //主要是靠這一段進行排序,當s=0時,t=1。
            for(int t=s+1; t<test.length; t++){
...
瀏覽完整內容,請先 註冊登入會員

點評

復仇刺 我下面的寫法有順利轉字串嗎@@"int str = Integer.parseInt(br.readLine());//字串轉數字 我記得java輸入預設是字串,不知道br.readLine()算不算字串= ="  發表於 2021-2-2 02:17 PM
tryit244178 你用Integer.parseInt()把字串轉成數字看看  發表於 2021-2-1 10:42 PM
若新密碼無法使用,可能是數據未更新。請使用舊密碼看看。

使用道具檢舉

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

帖子
933
積分
14178 點
潛水值
37654 米
發表於 2021-2-2 12:34 AM|顯示全部樓層
若瀏覽伊莉的時侯發生問題或不正常情況,請使用Internet Explorer(I.E)。
本帖最後由 復仇刺 於 2021-2-3 12:44 AM 編輯
復仇刺 發表於 2021-1-31 11:52 PM
下載: 訪客無法瀏覽下載點,請先 註冊登入會員

改成.trim()一樣dos、notepade++編譯 還是過 但jcreator還是死掉
輸入
10
...
瀏覽完整內容,請先 註冊登入會員
如果發覺自己無法使用一些功能或出現問題,請按重新整理一次,並待所有網頁內容完全載入後5秒才進行操作。

使用道具檢舉

  尊貴會員

Melty Snow  雪靈

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

帖子
3222
積分
24364 點
潛水值
76910 米
發表於 2021-2-2 07:02 PM|顯示全部樓層
[ s ] 和 [ i ] (裡面沒空格) 這是論壇的代碼,變成刪除線和斜體
請使用 [ code ] [/ code] (去掉裡面空格)

我用 Eclipse 跑沒問題
原因應該是 JCreator 處理 readLine() 有問題
Windows 輸入按 Enter 換行的時候,是 '\r' 和 '\n' 兩個字元
其他平台是 '\r' 或是 '\n'

readLine() 這個函式的說明是遇到 '\r'、'\n'、或是 '\r' + '\n'
JCreator 應該是沒使用平台的 '\r' + '\n'
...
瀏覽完整內容,請先 註冊登入會員

點評

復仇刺 原來try catch 有 Unchecked Exception 這東西,真的長知識了@.@改日再來研究 先感謝snowflying師傅跟tryit244178師傅回答 真的感恩了  發表於 2021-2-4 07:04 PM
snowflying 理論上這種 Unchecked Exception 可以處理,但我覺得你可以先用 Scanner 的 nextInt() 搭配 BufferedInputStream  發表於 2021-2-3 08:51 PM
復仇刺 恩先感謝所有回答的師傅....那有辦法用程式語言例外處理嗎(單純問問= =" 雖然我功力不夠= =" 我知道有try catch 但不知可不可用來例外處理這種情況   發表於 2021-2-3 01:54 PM
Melty Snow [雪靈]

使用道具檢舉

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

Powered by Discuz!

© Comsenz Inc.

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