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

伊莉討論區

搜索
發表文章前請先閱讀相關版規尊貴會員無限看帖不用回覆伊莉需要你的贊助和支持
巨乳蘿莉三上悠亞我的英雄出包王女進擊的巨mg
pb 098藤井兰兰女學霸松丸香澄橘メアリサキュバ風俗のあ

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

[繁]七龍珠大魔06-

[簡]重啟人生的千金小

[繁]亂馬½ 06-

[繁]妻子變成小學生。

[繁]香格里拉・開拓異

[繁]再見龍生,你好人
C & C++ 語言C# 語言Visual Basic 語言PHP 語言JAVA 語言
查看: 4722|回復: 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
分享分享0收藏收藏0支持支持0
如果瀏覽伊莉時速度太慢或無法連接,可以使用其他分流瀏覽伊莉,www01.eyny.com(02,03)。

使用道具檢舉

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

帖子
933
積分
14178 點
潛水值
37654 米
頭香
發表於 2021-1-31 11:52 PM|只看該作者
本帖最後由 復仇刺 於 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 米
3
發表於 2021-2-2 12:34 AM|只看該作者
若有安裝色情守門員,可用無界、自由門等軟件瀏覽伊莉。或使用以下網址瀏覽伊莉: http://www.eyny.com:81/index.php
本帖最後由 復仇刺 於 2021-2-3 12:44 AM 編輯
復仇刺 發表於 2021-1-31 11:52 PM
下載: 訪客無法瀏覽下載點,請先 註冊登入會員

改成.trim()一樣dos、notepade++編譯 還是過 但jcreator還是死掉
輸入
10
...
瀏覽完整內容,請先 註冊登入會員

使用道具檢舉

  尊貴會員

Melty Snow  雪靈

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

帖子
3230
積分
24427 點
潛水值
78930 米
4
發表於 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.

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