★★ Java の宿題ここで答えます Part 69 ★★
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2010/03/05(金) 22:46:02回答者の便宜のため、以下の注意事項を遵守してください。
・質問は【課題提示用テンプレ】を利用してください。
・問題文は、出題されたまま全文を書いてください。
・数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。
・JavaScriptは板違い、Web制作板をご利用ください。
・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。
・後から問題に付け足しするのはやめましょう。付け足しは作業を無駄にしがちです。
・回答されたら動作報告を必ずしてください。
・課題文が長い時、添付ファイルがある時はこちらのアップローダーを使うと便利です。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm
【課題提示用テンプレ】
【 課題 】与えられた課題文をそのまま書きます。 《必須》
【 形態 】1. Javaアプリケーション(main()で開始)/2. Applet/3. Servlet/
4. 携帯(開発環境のver.必須)/5. その他(明記のこと) 《必ず選択》
【 GUI 】1. AWTのみ/2. Swing/3. SWT/4. 制限なし/ 5. その他(明記すること)
《GUIの課題の場合必ず選択》
【 期限 】提出期限、解答希望日を書きます。「できるだけ早く」はNG。 《必須》
【 Ver 】コンソールでjava -versionを実行し、その結果を貼ります。 《必須》
【 用語 】数学用語、専門用語の意味、説明を書きます。 《あれば必須》
【 補足 】課題について自分なりに補足する事、何か思う事があれば書きます。
丸投げでない場合は、途中までのソースとその経過報告、
質問点、疑問点を書きます(なるべく丸投げにしてください)。
【回答プログラムの掲載場所】
Java質問スレWiki ttp://www.wikiroom.com/java/
ソースポストネット ttp://sourcepost.sytes.net/
ろだ2 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm
【前スレ】
http://pc12.2ch.net/test/read.cgi/tech/1248012902/
0153デフォルトの名無しさん
2010/06/13(日) 22:54:42とりあえず動くようにするだけならDrawPanel.javaを以下のように定義
import java.awt.Graphics;
import java.util.ArrayList;
import javax.swing.JPanel;
public class DrawPanel extends JPanel {
private ArrayList<Shape> shapes = new ArrayList<Shape>();
public void addShape(Shape s) {
shapes.add(s);
}
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
for (Shape s : shapes) s.draw(g);
}
}
0154デフォルトの名無しさん
2010/06/13(日) 23:13:17もしDrawPanel.javaは最初からあるが
「DrawPanel.java:23: シンボルを見つけられません。」
のようにコンパイルできないので修正してほしいというのならそのソースをアップ
0155145
2010/06/13(日) 23:14:46【 形態 】Javaアプリケーション(main()で開始)
【 期限 】6月20日日
【 Ver 】1.6.0_20
【 補足 】ルールが長くなりそうなので詳しくは↓のreadmeに記載しています
http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/977.zip
何故かうpされてたファイルが削除されてたので再度よろしくお願いします
丸投げで申し訳ないですが、どうぞよろしくお願いします
0156デフォルトの名無しさん
2010/06/14(月) 22:05:20【 形態 】1. Javaアプリケーション
【 期限 】明後日まで
【 Ver 】java version "1.6.0_20"
【 補足 】一応計算させるプログラムはできたのですが、全部一括に出てしまうのと、自由に数字を入力させることができていないので、そこの部分をお願いしたいです。
以下が私が上に上げたプログラムです。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/978.zip
0157デフォルトの名無しさん
2010/06/15(火) 16:12:38【 形態 】1. Javaアプリケーション
【 期限 】6/22まで
【 Ver 】java version "1.6.0_20"
【 補足 】上で投稿したものです。上はやっていただかなくてけっこうですので、こちらをお願いします。難しいものは書いてくださらなくてけっこうですのでシンプルなものをお願いします。
0158デフォルトの名無しさん
2010/06/15(火) 20:52:48CUIだとして入力と出力例は?
1+2*3 1/2 1.0/2 1/0 1.0/0 ルート %ととか ()の有無
三角関数やらlog RM M+とか
0159112
2010/06/15(火) 21:26:40やはり>>115の言うとおり一周期で軌道が閉じず安定してないのでダメでした。
どこを変えれば安定した軌道を表示させることができるのでしょうか?
0160デフォルトの名無しさん
2010/06/16(水) 03:35:11doubleだし丸め誤差云々とかは知ってるよね?
1周期っていう単位が存在しない可能性もあるから適当に過去の位置と速度を10000個ぐらい保持して
差が0.001以下なら前の値を使うとかぐらいじゃねーの
0161デフォルトの名無しさん
2010/06/17(木) 00:31:37とりあえず前回入れたのが足し算・引き算・掛け算・除算・sinの変換(計算はなし)、cosの変換(同様)、tan(同様)、logの変換(同様)、平方根の変換(同様)でした。
入力例は
前回は java 実行ファイル名 1 1
とやると
上に上げたものが全部一斉に出る形で出していました。
出力
2
0
といった感じで下に続く感じです。
これを全部一斉に処理されないようにしたいです。
0162デフォルトの名無しさん
2010/06/17(木) 00:59:29フィールド、コンストラクタ、メソッドは自由に定義せよ。
GakuseiTesterを作れ。
【 形態 】Javaアプリケーション(main()で開始)
【 期限 】6月20日 午後10時
【 Ver 】1.6.0_20
【 補足 】
途中まで作ったGakuseiTesterでstudentの情報を
三人読み込んでから表示をするプログラムにしたいのですが
分からないのでお願いします。
Day http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/980.txt
gakusei http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/981.txt
tester http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/982.txt
0163デフォルトの名無しさん
2010/06/17(木) 04:20:15手抜きでいいならforで囲え
0164デフォルトの名無しさん
2010/06/17(木) 05:19:19http://ideone.com/hagOw
if文switch文どころかfor文すらない
0165デフォルトの名無しさん
2010/06/17(木) 20:47:02try-catchは使ってんのかよww
0166デフォルトの名無しさん
2010/06/18(金) 02:13:44cos args[1]
add args[1] args[2]
をうまくやる方法がわからんかった
fillの都合上無理やり""入れるわけにもいかないし
ってもうちょいがんばればわざわざクラス作らなくても引数でMath.cos 2 とかできそうだな addはシラネ
0167デフォルトの名無しさん
2010/06/18(金) 17:34:10【 課題 】 修正のための BackSpace や 実数 に対応した電卓を作りなさい
【 形態 】2. Applet
【 GUI 】4. 制限なし
【 期限 】6月21日
【 Ver 】1.6.0_15
【 補足 】ある程度はできているのですが、肝心な小数点の認識と計算、
BackSpaceキーの使用についてうまくいかず、どうすればいいかわからないのでお願いします。
以下が途中までのプログラムです。
http://tukimatigusa.hp.infoseek.co.jp/ss.txt
0168デフォルトの名無しさん
2010/06/18(金) 18:51:28http://livedoor.blogimg.jp/tekepo/imgs/3/4/3414dfca.jpg
ばらまこうぜ!
0169デフォルトの名無しさん
2010/06/19(土) 06:46:39適当に直した が、もうちょいうまいやり方はいくらでもあると思う
http://ideone.com/cGsh3
気づいたこと スルーしてもいい
定数はstatic final
privateを付けるのは悪くはないが無闇に付けないほうがいい
付けるところは
private (static) double get(double x, char e, double y)以外privateを付ける必要はないはず
JTextField sk;に関してはprivateを付けると性能が下がる らしい
インナークラス(PActionListener)からアクセスできずgetterの自動生成?
0170デフォルトの名無しさん
2010/06/19(土) 14:29:40【 形態 】Javaアプリケーション(main()で開始)
【 期限 】6月22日
【 Ver 】1.6.0_20
【 補足 】>>83と同様の問題ですが漢字や記号など全ての種類によらずに統計したい場合です。よろしくお願いします。
0171デフォルトの名無しさん
2010/06/19(土) 18:45:45俺が日本語不自由なせいか
「全ての種類によらずに統計したい」の意味がわからん
空気を読むと対象文字を半角英数からUTF-16まで上げて、
input:亜う亜え1311
output:1 3回 亜 2回 う1回・・・・でいいのか?
丸投げの場合、
GUI(awtとswing未使用)の場合入力例と出力例も載せて欲しいな
GUIの場合は、>>69 補足みたいなのを貼ってほしい
テンプレの補足に追加してみていい?
0172デフォルトの名無しさん
2010/06/20(日) 19:29:02【 形態 】Javaアプリケーション
【 GUI 】Swing
【 期限 】6/22
【 Ver 】1.6.0_20
【 用語 】とくになし
【 補足 】
操作方法を見ながらアプリを操作するために別窓でヘルプを表示させたいです。
アプリのメニューにヘルプ項目を用意して選択→表示という形にしたいです。
また様々なOSで動くようにしたいです。
表示させるHTMLはすでに作成してあるものを使用する予定です。
HTMLはフレームで左に分類、右にQ&Aを表示させる形にしたいです。
できれば画像も載せたいです。
GUIはSwingと書きましたが、ほかのGUIを使用してもかまいません。
以上よろしくお願いいたします。
0173デフォルトの名無しさん
2010/06/20(日) 23:14:23�@クラスメソッド、クラス変数、インスタンス変数、インスタンスメソッドを
含むクラスを作成し、初期化子を用いて初期化する
(過去に作ったプログラムを利用する)
�A上記のクラスを同じパッケージに属する別のクラス
�B上記�@�Aと異なるパッケージのクラスで、�@�Aのクラスをimportして使うクラス
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】6月21日午後3時まで
【 Ver 】1.6.0_20
【 補足 】
過去のプログラム
Caクラスr: http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/987.java
Dayクラス: http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/989.java
Quickクラス: http://www51.tok2.com/home/rg550/cgi-bin/hosoku/img0054.java
CarTesterクラス: http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/988.java
質問点、疑問点書きます
CarTesterクラスでQuickクラスのQuickSortを呼び出そうとするとエラーしてしまいます。
そこの修正をお願いします。
0174デフォルトの名無しさん
2010/06/20(日) 23:50:31ごめんなさい追記です
エラーメッセージ
この行に複数マーカーがあります
- メソッド quickSort(int[], int, int) は型
CarTester で未定義です
- 行ブレークポイント:CarTester [行: 36] -
main(String[])
0175デフォルトの名無しさん
2010/06/21(月) 05:15:060176デフォルトの名無しさん
2010/06/21(月) 07:03:34メソッドを使うにはクラスをインスタンス化しないとな。
コンストラクタまで使いこなしてるくせに、そんなことも気づかないとわ。
さては人のプログラムコピーしたな。
0177デフォルトの名無しさん
2010/06/21(月) 16:13:400178デフォルトの名無しさん
2010/06/22(火) 05:37:50私の日本語がおかしかったようです。申し訳ありません。
その解釈で間違いないです。改めて書き直します。
【 課題 】入力したテキストに含まれる文字を種類別に使用回数を表示し、降順にソートし出力するプログラムを作れ。
【 形態 】Javaアプリケーション(main()で開始)
【 GUI 】制限なし
【 期限 】6月25日
【 Ver 】1.6.0_20
【 補足 】>>83のような感じでテキストファイルを用意しそれに含まれる文字数を統計させたいです。
「ああ亜aaaa!!!」であれば
a 4
! 3
あ 2
亜 1
のように表示させたいです。よろしくお願いします。
0179デフォルトの名無しさん
2010/06/22(火) 12:22:23>public void quickSort(int[] arr, int left, int right){
を
public static void quickSort(int[] arr, int left, int right){
にして、
quickSort(v, 0, a.length - 1);
を
Quick.quickSort(v, 0, a.length - 1);
と呼び出せば、問題なく動くはずだよ。
0180デフォルトの名無しさん
2010/06/22(火) 15:04:12【 課題 】入力したテキストに含まれる文字毎に使用頻度を調べて降順にソートした上で出力するプログラムを作れ。
0181デフォルトの名無しさん
2010/06/22(火) 16:32:32【 形態 】1. Javaアプリケーション(main()で開始(※mainの記述は下になる)
【 GUI 】swing awt
【 期限 】今日の23:59 まで
【 Ver 】eslipse
アプレットのソースは結構あるのですがXPに入っている電卓のようなものが
一番ベストです!!
よろしくお願いします
0182デフォルトの名無しさん
2010/06/22(火) 19:26:43ページも作成し、そこに入力した内容はDBにデータが保存されるようにプログラムを作りなさい。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】2. Swing 3. SWT 《GUIの課題の場合必ず選択》
【 期限 】提出期限 6月23日10:00まで
【 Ver 】eclipse
【 用語 】
【 補足 】プログラミング初心者でまったくわかりません。
誰か助けてください;;
0183デフォルトの名無しさん
2010/06/22(火) 21:58:18自演乙〜〜〜〜〜
0184デフォルトの名無しさん
2010/06/24(木) 02:29:56http://ideone.com/eY6Kp
表示部分は直したければ自分でどうぞ
0185デフォルトの名無しさん
2010/06/26(土) 15:02:21【 形態 】Javaアプリケーション(main()で開始)
【 期限 】6月30日日
【 Ver 】1.6.0_20
【 補足】出力画面は1行で1*1=1〜1*9、2行目は1*2=2〜9*2となるように表示するプログラムと(下は例)
1*1=1 2*1=1 3*1=3 4*1=4 5*1=5 6*1=6 7*1=7 8*1=8 9*1=9
1*2=2 2*2=2 3*2=6 4*2=8 5*2=10 6*2=12 7*2=14 8*2=16 9*2=18
・
・
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64 8*9=72
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9*=81
もうひとつは下記みたいに数字が横3つごとにに出力されるプログラムです
1*1=1 2*1=2 3*1=3
1*2=2 2*2=4 3*2=6
・ ・ ・
・ ・ ・
1*8=8 2*8=16 3*8=24
1*9=9 2*9=18 3*9=27
4*1=4 5*1=5 6*1=6
4*2=8 5*2=10 6*2=12
・ ・ ・
・ ・ ・
4*8=32 5*8=40 6*8=48
4*9=36 5*9=45 6*9=54
7*1=7 8*1=8 9*1=9
・ ・ ・
・ ・ ・
7*9=63 8*9=72 9*9=81
行数の関係で・・と省略したところもありますtが実際は・を省略せずに作成してください
それではよろしくお願いします
0186>>185見やすいように修正しました
2010/06/26(土) 15:15:29【 形態 】Javaアプリケーション(main()で開始)
【 期限 】6月30日日
【 Ver 】1.6.0_20
【 補足】出力画面は1行で1*1=1〜1*9、2行目は1*2=2〜9*2となるように表示するプログラムと(下は例)
1*1=1 2*1=1 3*1=3 4*1=4 5*1=5 6*1=6 7*1=7 8*1=8 9*1=9
1*2=2 2*2=2 3*2=6 4*2=8 5*2=10 6*2=12 7*2=14 8*2=16 9*2=18
・
・
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64 8*9=72
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9*=81
もうひとつは下記みたいに数字が横3つごとにに出力されるプログラムです
1*1=1 2*1=2 3*1=3
1*2=2 2*2=4 3*2=6
・ ・ ・
・ ・ ・
1*8=8 2*8=16 3*8=24
1*9=9 2*9=18 3*9=27
4*1=4 5*1=5 6*1=6
4*2=8 5*2=10 6*2=12
・ ・ ・
・ ・ ・
4*8=32 5*8=40 6*8=48
4*9=36 5*9=45 6*9=54
7*1=7 8*1=8 9*1=9
・ ・ ・
・ ・ ・
7*9=63 8*9=72 9*9=81
行数の関係で・・と省略したところもありますが実際は・を省略せずに作成してください
それではよろしくお願いします
0187デフォルトの名無しさん
2010/06/26(土) 17:11:00とりあえずこれで
http://ideone.com/Tt3Sb
ネストの意味がいまいちわからんけどいいのかねぇ
0188デフォルトの名無しさん
2010/06/26(土) 17:13:04(j==3||j==6))を(j%3==0)にしてちょ
0189デフォルトの名無しさん
2010/06/26(土) 19:16:03ありがとうございます
ネスト=のくだりは気にしないでください
プログラムは1つめは
1行で1の段を1*1=1から1*9=9まで表示させて
2行目で2の段を1の段と同じように表示させて
それを9の段まで表示できるようにしてほしいです
2つめは
1の段を縦一列で表示 2の段を縦一列で表示 3の段を縦一列で表示(改行)
改行
4の段を縦一列で表示 5の段を縦一列で表示 6の段を縦一列で表示(改行)
改行
7の段を縦一列で表示 8の段を縦一列で表示 9の段を縦一列で表示
となるようにしたいわけです
0190デフォルトの名無しさん
2010/06/26(土) 21:36:03>1行で1の段を1*1=1から「1*9=9」まで表示させて
9*1=9の間違いだよね?
2つ目に関しては把握
0191デフォルトの名無しさん
2010/06/26(土) 21:49:00ほい
http://ideone.com/3AvLA
0192デフォルトの名無しさん
2010/06/26(土) 22:34:14出来れば別々のプログラムで表示させたいのですがどうすればいいですか
1つ目のほうは別に表示させることができたんですけど
2つ目は4行〜10行目消してみたりしたんですけどうまくいきません
0193デフォルトの名無しさん
2010/06/26(土) 23:05:17何で3行目を消さないのw
0194デフォルトの名無しさん
2010/06/26(土) 23:10:19すみません、3行目〜10行目の間違いでした
0195デフォルトの名無しさん
2010/06/26(土) 23:29:39あきらかに10行目で前後わかれてるだろ・・・
変数使いまわしもしてないし、もし理系なら189の将来が不安
PCに触らない職場があるかどうかはしらんが、そっちの道を考えたほうがいいかもしれん
0196デフォルトの名無しさん
2010/06/26(土) 23:46:201つめのプログラムは10行目で終わってるので
3-10行目を消して最初から2行目と11行目から最後までを繋げてみたのですが駄目でした
0197デフォルトの名無しさん
2010/06/27(日) 01:17:28・・・?
http://ideone.com/PMOMX
http://ideone.com/5h2Ei
0198デフォルトの名無しさん
2010/06/27(日) 03:00:19自分が修正してみたときに余計に消しすぎてしまったのか
分かりませんが>>197のは出来ました
ありがとうございました
0199デフォルトの名無しさん
2010/06/27(日) 21:29:55【 形態 】1. Javaアプリケーション(main()で開始)/
【 期限 】6/29
【 Ver 】"1.6.0_20"
【 補足 】丸投げです。よろしくお願いします。
キーボードから整数(0-100)をいくつか入力し、終わった時点で、それらの最大値・最小値・平均を表示させよう。
「!」の入力で処理を終了する。
数値の入力のたびにすべきこと:
最大値と最小値の更新
入力の総和に加算
入力の個数を1増加
0200デフォルトの名無しさん
2010/06/28(月) 16:51:42学校のホームページに載っている休講情報に接続して、それから先生の名前と日にちだけ取り出す方法が知りたいです。
休講情報は
6月
24日
野口 文子 先生
山下 紗枝 先生
井上 恵子 先生
25日
山下 紗枝 先生
26日
・
・
・
のようになっています。
先生の名前の前の全角スペースを目印にして、配列に入れるそうなのですが・・・。
[形態]STARアプリケーション
[Ver]1.6.0_18
[期限]6月29日お昼頃
[補足]
期限が短くてすみません。
ペアになりiアプリを製作しています。ペアの友達が時間割りを表示するところをつくり、私は学校のHPからとってくる休講情報の文字列処理を担当しています。わかりづらいとはおもいますが、よろしくお願いします。
0201デフォルトの名無しさん
2010/06/28(月) 17:14:580202デフォルトの名無しさん
2010/06/28(月) 17:16:35学校のwebサイトがわからんとどうしようもないよ
0203デフォルトの名無しさん
2010/06/28(月) 20:26:09http://ideone.com/lwZvX
細かいところは自分で修正して下さい。
0204デフォルトの名無しさん
2010/06/28(月) 21:35:36ありがとうございます!
0205デフォルトの名無しさん
2010/06/28(月) 22:54:26メニューバーからニューゲームを実行しようと思っているのですが上手く行きません。
0206デフォルトの名無しさん
2010/06/28(月) 22:56:26メニューバーからニューゲームを実行しようと思っているのですが上手く行きません。
JButtonやコンポーネントの初期化が上手くいってないと思うのですがどうすれば良いでしょうか?
0207デフォルトの名無しさん
2010/06/28(月) 23:08:410208デフォルトの名無しさん
2010/06/28(月) 23:38:28>>131見てみます。失礼しました。
新規ゲームにする度に新しいウィンドウを開く、という方法を思いついたのですがあまり良くないですよね…
0209デフォルトの名無しさん
2010/06/29(火) 00:17:54http://ideone.com/WdwUt
0210デフォルトの名無しさん
2010/06/29(火) 00:23:01俺も作ってみた。
やっつけだから、バグもあるかも。
0211210
2010/06/29(火) 00:53:29http://ideone.com/baFBA
0213デフォルトの名無しさん
2010/06/30(水) 20:36:46・以下の条件を満たす各クラス(最低�@�A各2つ+1つ)を作成せよ
�@任意のクラスを作成して、そこから派生させたクラスを作成せよ
�A上記のクラス群と異なるパッケージで、クラスと、そこから派生したクラスを作成せよ
�@、�Aのそれぞれを連携させること。意味のある内容にすること
(実行するmainのあるクラスをは別途作成せよ)
【 形態 】1. Javaアプリケーション(main()で開始)/
【 期限 】7月2日(金)午後6時まで
【 Ver 】1.6.0_20
【 補足 】丸投げです。お願いします
0214デフォルトの名無しさん
2010/07/01(木) 13:09:39いえいえ
0215デフォルトの名無しさん
2010/07/01(木) 22:48:24【 課題 】
課題1
整数型の変数n1,n及びn3には、数値が格納されている。
これらの3個の数値の大小比較を行い、最大値を変数maxに、最小値を変数minに格納する手続き部である。
最初にn1とn2の大小比較を行い、大きいほうをmaxに入れ、小さい方をmmminに入れる。
次に、max及びminとn3を大小比較して、大きいほうをmaxに、小さい方をminに入れて、最終的な最大値および
最小値を決定する。
プログラム中の □ を埋めよ。
if( n1>n2 ) {
max = n1;
max = □;
}
else {
□ = n1;
□ = n2;
}
if( max < n3 ) max = □;
else ;
if( □ ) min = □;
else ;
------------------------------------------------------------------------------------------
【 形態 】1. Javaアプリケーション(main()で開始)/
【 期限 】できれば今日中に
【 Ver 】"1.6.0_20"
【 補足 】課題1と2があります。問題は、□の穴埋め問題です。プログラミング初学者のため丸投げしました。おねがいします。
0216デフォルトの名無しさん
2010/07/01(木) 22:49:29下記のプログラムを実行後の変数val及び配列s2の値を記述せよ。
int num[ ] = { 5,10,15,20,25 };
int i, val = 0;
for( i = 1; i < 4 ; i = i+1 ) {
val = val + num[ i ];
}
valの値 □
int s1[] = {5,10,15,20,25,30};
int s2[] = {0,0,0,0,0,0}, i ;
for ( i = 3; i < 4; i=i+1 ) {
s2[ i+1 ] = s1[ i ];
}
s2[0] s2[1] s2[2] s2[3] s2[4] s2[5]
□ □ □ □ □ □
------------------------------------------------------------------------------------------
0217デフォルトの名無しさん
2010/07/01(木) 23:06:12【 課題 】
http://www1.axfc.net/uploader/Img/so/87465
【 形態 】1. Javaアプリケーション(main()で開始)/
【 期限 】できれば今日中に
【 Ver 】"1.6.0_20"
【 補足 】課題は、印の付いているところです。問題は、□の穴埋め問題です。プログラミング初学者のため丸投げしました。おねがいします。
0218デフォルトの名無しさん
2010/07/01(木) 23:56:45以下のプログラムを追加せよ。
�@楕円を描画できようにする。描画中にマウスカーソルの位置に円周が来るようにすること。
�A折れ線を描画できるようにする。
【 形態 】1. Javaアプリケーション(main()で開始
【 GUI 】1. AWT
【 期限 】7月 3日 0時00分 まで
【 Ver 】"1.6.0_20"
【 補足 】http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/990.txt
途中までやってみたのですが、楕円は円周上にマウスカーソルが来ない。
折れ線に関してはよくわからない。 先生は難しく考えなくてもできると
言っていたのですが・・・。
できれば、簡単な説明もつけて頂けると嬉しいです。よろしくお願いします。
0219デフォルトの名無しさん
2010/07/02(金) 01:44:47http://ideone.com/3AqdO
携帯使うなとは言わないけど、回転、トリミング、サイズ縮小等したほうがよかったね
この程度なら打ったほうが早いだろうけど、スキャナの方がなお良い 学校で貸してるはず
0220デフォルトの名無しさん
2010/07/02(金) 02:29:32【 形態 】Javaアプリケーション(main()で開始)
【 GUI 】制限なし
【 期限 】7月9日
【 補足 】問題文の補足です。
作成関数: 初期化、格納、探索、メイン関数
キー: 文字列
使用ファイル: wordE100KR.dat
測定項目−構築時間: 1万、2万、・・・、10万
−総探索時間: 成功探索(1000)、不成功探索(1000)
・それぞれについて構築時間、総探索時間(成功探索、不成功探索)を測定する
・探索については、平均探索時間を算出する(成功探索、不成功探索)。
・上記について、折れ線グラフで表す(両者の比較対象)。
参照ファイルはろだ2にアップしてあります。
丸投げになりますが、よろしくお願いします。
0221デフォルトの名無しさん
2010/07/02(金) 15:17:25【 形態 】1. Javaアプリケーション
【 期限 】明日まで
【 Ver 】java version "1.6.0_20"
【 補足 】ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/992.java
上のところに、作ってあるのですが、エラーメッセージが出てしまいコンパイルできません。
ファイル名は[MiniMusicCmdLine]で
java MiniMusicCmdLine 任意の数字 任意の数字
と実行すると音が流れるプログラムです。
どなたかこのエラーがどうすれば解決するのか教えていただけないでしょうか?
0222デフォルトの名無しさん
2010/07/02(金) 15:58:52【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】7月7日
【 Ver 】"1.6.0_20"
【 補足 】アップしたファイルに先生が途中まで解答したものが含まれているので、なるべくならそれを使用して下さい。
0223デフォルトの名無しさん
2010/07/02(金) 21:46:54>>1
0224デフォルトの名無しさん
2010/07/02(金) 23:00:57【 課題 】下記のプログラムを修正する
【 形態 】Javaアプリケーション(main()で開始)
【 期限 】7月7日日
【 Ver 】1.6.0_20
修正内容
変数a,b,cを 配列dで要素数を5にして合計を表示する様に修正してください。
import java.util.Scanner;
class Goukei {
public static void main(String[ ] args)
{
System.out.println("数値を3つ入力してください。\n");
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
int sum = a + b + c;
System.out.println("3つの数値の合計は" + sum + "です");
}
}
それではよろしくお願いします
0225デフォルトの名無しさん
2010/07/03(土) 06:34:41http://ideone.com/QyNNw
0226デフォルトの名無しさん
2010/07/03(土) 14:48:55ありがとうございました
おかげで助かりました
0227デフォルトの名無しさん
2010/07/03(土) 18:50:040228デフォルトの名無しさん
2010/07/03(土) 19:10:51【 形態 】Javaアプリケーション(main()で開始)
【 期限 】7月7日日
【 Ver 】1.6.0_20
下記に修正するプログラムが入っています
http://www.dotup.org/uploda/www.dotup.org1003739.java
0229デフォルトの名無しさん
2010/07/04(日) 02:50:10折れ線を描画できるようにしなさい。
【 形態 】1. Javaアプリケーション(main()で開始
【 GUI 】1. AWT
【 期限 】7月 5日 00時00分 まで
【 Ver 】"1.6.0_20"
【 補足 】どの位置でも自由に描ける折れ線のことです。
windowsのペイントの多角形の機能のやつですが、やり方がわかりません。
drawPolylineを使うと思うのですが、よくわからないのでお願いします。
0230デフォルトの名無しさん
2010/07/04(日) 17:35:39【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】4. 制限なし
【 期限 】7月6日
【 Ver 】"1.6.0_20"
【 補足 】
例:
ああA1111あa1AAAa
BBBbいbいbB2
という2行のテキストファイルであれば
1. 1,5 A,4 あ,3 a,2
2. B,4 b,3 い,2 2,1
という風に表示します。
よろしくお願いします。
0231デフォルトの名無しさん
2010/07/04(日) 18:16:48【 形態 】2. Applet
【 GUI 】2. Swing
【 期限 】7/5
【 Ver 】1.6.0_15
【 補足 】()以外の部分は完成しているのですが、()の部分をどう作って
いいかわからず困っています。「再帰メソッド」というのも色々調べてみましたが、
上手く理解できません。以下がソースです。
http://tukimatigusa.hp.infoseek.co.jp/s0.txt
0232デフォルトの名無しさん
2010/07/04(日) 18:28:500233デフォルトの名無しさん
2010/07/05(月) 05:23:24作成関数: 追加、探索
キー: 文字列
使用ファイル: wordE100KR.dat
・二分探索法を改良し、前方一致(例: info?)を実現する関数を作成する。
・多分探索木の巡回関数に基づき、部分木出力関数をTrie(26進)に適用し、前方一致(例: info?)を実現する関数(部分木巡回‐出力関数)を作成する。
・特定の部分文字集合(100)に対し、比較(照合)回数、および出力時間を測定し、これらの結果を、表、グラフに表し、分析する。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】4. 制限なし
【 期限 】7月12日
【 Ver 】1.6.0_15
【 補足 】参照ファイルはアップしてあります。
よろしくお願いします。
0234デフォルトの名無しさん
2010/07/05(月) 14:40:48入れ子不可。エラーチェック無し。
s0_cal#getAns()内
while(a<s.length()){
if(s.charAt(a) == '(') {//追加
int b=++a;//追加
while(s.charAt(a++)!=')');//追加
z=getAns(s.substring(b, a-1)+"=");//追加(この辺が再帰)
} else {//追加
int b=a++;
while(a<s.length() ){//小数点の定義
char c= s.charAt(a++);
if( ( c=='+' || c=='-' ) && s.charAt(a-2)=='e' || c=='.')
continue;
if(!Character.isDigit(c))
break;
}
z=Double.parseDouble(s.substring(b, --a));
}//追加
// if(w=='('){
// char cc=s.charAt(a++);
// if(cc==')'){
// getAns(s);
// }
// }
0235デフォルトの名無しさん
2010/07/05(月) 14:59:38sum = 0;
for(i = 0; i < 5; i++) {
sum = sum + z[i].getNum();
}
0236デフォルトの名無しさん
2010/07/05(月) 15:13:24import java.io.*;
import java.util.*;
public class _230 {
public static void main(String[] args) throws IOException {
BufferedReader reader = null;
try {
reader = new BufferedReader(new FileReader(new File(args[0])));
Map<Character,Integer> map = new HashMap<Character,Integer>();
String line;
for(int lineno=1; (line=reader.readLine())!=null; lineno++) {
map.clear();
for(char c : line.toCharArray()) map.put(c, (map.containsKey(c)?map.get(c):0)+1);
System.out.print(lineno+".");
for(char c : map.keySet()) System.out.print(" "+c+","+map.get(c));
System.out.println();
}
} finally {
if(reader != null) reader.close();
}}}
0237デフォルトの名無しさん
2010/07/05(月) 16:58:59動作確認出来ました
ありがとうございました
0238デフォルトの名無しさん
2010/07/05(月) 17:11:18>中置記法1:
>(((3 + (2 - 1)) x (4 x 7)) / (6 / 2))
>中置記法2:
>(3 + 2 - 1) x 4 x 7 / (6 / 2)
4 x 7 の括弧は外れて 6 / 2 の括弧は外さないって、
演算子が / の場合は〜とかチェックする以外に方法ある?
0239デフォルトの名無しさん
2010/07/05(月) 17:13:410240デフォルトの名無しさん
2010/07/05(月) 17:15:22おフェラーリとか、そんなの。
でぶ
0241デフォルトの名無しさん
2010/07/05(月) 17:23:482.上で設計したプログラムを作成せよ。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】4. 制限なし
【 期限 】7/12
【 Ver 】1.6.0_15
【 補足 】フローチャートは自力でがんばります。なるべく簡単なプログラムをお願いいたします。
0242デフォルトの名無しさん
2010/07/05(月) 17:25:58氏ね
0243デフォルトの名無しさん
2010/07/05(月) 17:31:08B木ならアルゴリズム関係の本探せば載ってるんじゃないか。
0244デフォルトの名無しさん
2010/07/05(月) 19:59:30動作確認できました!
ありがとうございます!!
0245デフォルトの名無しさん
2010/07/06(火) 01:07:51//例えばX座標とY座標を表すクラスを作るとする
class Point {
private int x;
private int y;
//コンストラクタの宣言
public Point() {
}
public setX(int x) {
this.x = x;
}
public setY(int y) {
this.y = y;
}
}
上のは引数を持たないコンストラクタ
けど、X座標とY座標を表すクラスなんだから、setX()とかsetY()をした後じゃないとクラスとして意味を成さない
インスタンス化した時点で意味を成すクラスの方が便利じゃん
だからこの場合、普通は引数を持ったコンストラクタで宣言する
//コンストラクタの宣言
public Point(int x, int y) {
this.x = x;
this.y = y;
}
0246デフォルトの名無しさん
2010/07/06(火) 23:57:37マインスイーパを作れ。(Eclipse)
[補足]
できれば、Windows のマインスイーパのように地雷と思われるマスに
フラグを立てられるようにしたり、残りの地雷の数を表示できるようにしたりしてください。
0247デフォルトの名無しさん
2010/07/07(水) 01:49:44>>1
0248デフォルトの名無しさん
2010/07/07(水) 01:53:06ってか
>>131
>>140
電卓といいマインスイーパといいなんというか
0249デフォルトの名無しさん
2010/07/07(水) 22:28:400250デフォルトの名無しさん
2010/07/08(木) 00:32:180251デフォルトの名無しさん
2010/07/08(木) 01:23:12お願いします
0252デフォルトの名無しさん
2010/07/08(木) 05:45:44import java.util.Map;
import java.util.TreeMap;
public class SentenceAnalizer {
public static void main(String[] args) {
SentenceAnalizer analizer = new SentenceAnalizer();
String sentence = "hello world";
Map<Character, Long> map = analizer.analize(sentence);
for (Character c : map.keySet()) {
System.out.println(c + ":" + map.get(c));
}
}
public Map<Character, Long> analize(String str) {
Map<Character, Long> map = new TreeMap<Character, Long>();
char[] chars = str.toLowerCase().toCharArray();
for (char c : chars) {
if (map.containsKey(c)) map.put(c, map.get(c) + 1);
else map.put(c, new Long(1));
}
return map;
}
}
■ このスレッドは過去ログ倉庫に格納されています