[[B3/ソフトウェア工学]] * ソフトウェア工学の質問集 [#z68161b0] ** 更新履歴 [#gcf35014] - javaファイルを圧縮しなければならないところをclassファイルを圧縮して提出してしまっていました。 -- &new{2020-05-11 (月) 18:52:40}; - 正しく再提出させていただきましたが、そういった対応でよろしかったでしょうか? -- &new{2020-05-11 (月) 18:54:12}; - 提出する課題の圧縮前のjavaファイルの名前は何でもいいですか? -- &new{2020-05-13 (水) 03:19:42}; - 問2で、フィールドでStringの配列を作成した際にString[] word = new String[3];とし、各単語をword[0],word[1],,,に格納させるようにしたところ、単語ごとに分けたときに4つ以上になってもword[3],word[4],,,にエラーが出ることなく格納されていたんですけどなぜでしょうか。word.lengthは、最初に指定した文字(今回は3)ではなく、単語数に一致していました。 - Arrays.sortでsortする時、キーボード入力で入力された単語がひらがなや漢字であり、全角のコンマ("、")で区切られたとき上手く辞書順にならなかったのですが、どうすれば良かったのでしょうか? - Jouchi j = new Jouchi;において、なぜjという変数名を用いているのでしょうか。 - - テスト -- [[中村]] &new{2020-05-13 (水) 20:27:22}; #comment ** 改善点 [#z3373458] - 実行例があると嬉しい - 授業スピードが速い ** 質問 [#v8fb8e58] *** 5/14(木) [#p6cb0b05] - import java.util.Collections とはどういう意味でしょうか? - Eclipseを開くとパソコンが止まってしまうようになりました。現在はhttps://repl.it/を用いて課題のプログラムを作成しています。 - 計算結果がNaNとなる場合のエラー処理をうまく実装できませんでした。 - キーボードから読み込んだ文字列の読み取り方とその格納の仕方が理解できなかったので,課題ではScannerを調べて使用した. -- BufferedReaderの書き方については今はおまじないだと思っておいてかまいません. -- Scannerについても使用してかまいません. - 問2のソースコードはどうすれば入力したら「入出力例外」が出るかがわかりません。いつも、「フォーマット例外」しか出ていませんでした。 -- 入出力例外とは入出力の処理そのものが何らかの理由で失敗したときに返される例外です. -- 例として入出力処理中に別の処理が割り込んで最後まで入出力処理を行えなかった場合などがあります. - 問2で、実数を入力するときに数字を全角で入力するとint型には変換できるのにdouble型には変換できないのがよくわかりませんでした。 -- 前回の質問にもありますが,全角のピリオドがダメみたいです.詳しくは前回の質問のリンクを参照してください. - 課題提出の際,zipファイルの命名規則は理解できたがソースコードの命名がよくわからない. -- 特に指定がない限り,きちんと動作するならソースコードにはどんな名前を付けてくださってもかまいません. *** 5/11(火) [#m5139e51] - Javaバージョンと JDK バージョンを教えてください. -- 基本的には好きなバージョンを使ってもらって構いません.開発環境もVSCodeなど他を利用して構いません. -- Pleiadesに付随するeclipse及びJavaを推奨しています - 提出の有無がわからない -- 講義資料の講義スケジュールを記載しているところに,提出確認のページがあります.Ctrl+Fで探してみてください. -- 採点はすぐにするわけではありません.納得いかない出来であれば,再提出してもOKです. - メールアドレスに指定はありますか(学番メール以外で提出したい) -- ありません.利用できるメールから出してください - コメントは英語でも大丈夫ですか? -- 大丈夫です.Writing in English is also accepted. - "Hello.java"の部分を"Hallo.java"に間違えてしまい、直そうとしましたが、ファイル名の変更方法がわかりません -- 右クリック→リファクタリングで変更してみてください.関連する箇所が一気に変わります. - zipファイルの圧縮方法を教えていただけないでしょうか。 -- グーグルで検索 -- (Windows)右クリック→圧縮フォルダ(zip) - Integer.parseInt()では、全角数字を入力してもint型に変換できたのですが、Double.parseDouble()では、全角数字を入力するとcatch (NumberFormatException e)に飛びます。何が違うのでしょうか? -- このあたり,APIドキュメントを読まないとわかりません. -- そもそも全角が通るのが不思議ですね. --- [[このあたりの記事:http://hito4-t.hatenablog.com/entry/2015/02/16/225714]]に載っています - 例外処理で,間違ったら再入力するルーチンができませんでした -- whileがないとできません.第2回の講義で説明します ** お願い [#a6f26454] - 提出要領をよく読んでください -- 圧縮の仕方,ファイル名,メールの件名 - 添付忘れは極力避けてください