08/02/05 03:48:46
>>514の処理を最適化しといた。
public class Q513 {
public static void main(String[] args){
System.out.println("int型は4バイトです。");
System.out.println("double型は8バイトです。");
}
}
521:デフォルトの名無しさん
08/02/05 04:04:16
出力結果が変わってる
522:デフォルトの名無しさん
08/02/05 07:01:13
>>520
アホスww
523:デフォルトの名無しさん
08/02/05 17:26:46
>>483です。再で申し訳ないのですがテンプレ書き直しました。
【 課題 】 >>483
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】4. 制限なし
【 期限 】2/5 19:30
【 Ver 】java version "1.5.0_08"
【 用語 】特になし
【 補足 】点数は引かれますがどうしても出したいです。
どなたかよろしくお願いします
524:デフォルトの名無しさん
08/02/06 01:29:52
>>523
そもそも>>483の課題のリンク先が切れてる時点でどうしようもないが?
525:デフォルトの名無しさん
08/02/06 02:11:17
>>524
199.txtも200.txtも存在するようだが?
526:たらちゃん
08/02/06 09:39:24
System.err.println("エラー")を変数に代入する事って出来ますか?もし出来るのであればやり方教えてください。
宜しくお願いします。
527:デフォルトの名無しさん
08/02/06 10:06:20
>>526
System.err.println("エラー") するファンクタを作るってことか?
528:たらちゃん
08/02/06 10:50:30
>>527
ファンクタっていうのは良く知らないですけどそれで出来るんであれば教えてください。
宜しくお願いします。
529:デフォルトの名無しさん
08/02/06 12:03:37
>>526
単発質問は質問スレ↓池
【初心者】Java質問・相談スレッド111【大歓迎】
スレリンク(tech板)
530:たらちゃん
08/02/06 15:19:52
【課題】
URLリンク(rg550.hp.infoseek.co.jp)
上記のプログラムは課題6です。
・課題6で作成した処理をクラス分けする。
・csvファイルを読み込むクラス
クラス名:Kadai7CsvReader
・読み込んだデータを表示するクラス
クラス名:Kadai7DataShower
・上記クラスを利用して処理を実行するクラス(mainメソッドがあるクラス)
クラス名:Kadai7
【形態】javaアプリケーション(mainで開始)で開始
【GUI】制限なし
【期限】2月7日
【ver】1.4
【用語】なし
【補足】丸投げです。宜しくお願いします。
531:デフォルトの名無しさん
08/02/06 18:17:25
○×クイズ。×は理由もどうぞ。
1.スーパークラスを拡張してスモールクラスを宣言することができる。
2.クラスに関連づけられているメソッドをインスタンスメソッドという。
3.クラス内に変数を宣言してフィールドとすることができます。
4.例外を送出するにはthrows文を使います。
5.コンストラクタの戻り値は、そのクラスのインスタンスです。
6.java.langパッケージは自動的に取り込まれるので、java.lang.reflectパッケージも自動的に取り込まれる。
7.スレッドを一時停止するにはstop()メソッドを呼び出します。
8.抽象クラスのオブジェクトを作成することはできない。
9.Privateメンバには、クラスの外からアクセスすることができます。
10.引数を持つコンストラクタを作成することもできます。
11.コンストラクタの名前はクラスの名前と同じです。
12.複数のスレッドが共有するフィールドなどを処理する際は、メソッドにsynchronizedを指定します。
13.例外を送出する可能性のあるメソッドにはthrowをつけます。
14.‘A’はStringクラスのインスタンスです。
15.インターフェースのフィールドは定数となる。
16.インターフェースのメソッドは、処理を定義することができない実装メソッドとなる。
17.コンストラクタは、オブジェクトを生成するときに呼び出されます。
18.クラス内に一定の処理をまとめてメソッドとして定義することができます。
19.オブジェクトに関連付けられているフィールドをクラス変数という。
20.スーパークラスのprotectedメンバには、サブクラスからアクセスできる。
21.Publicメンバには、クラスの外からアクセスできる。
22.スーパークラスと同じメソッド名・引数の型・数をもつメソッドをサブクラスで定義して、オーバーロードすることができます。
23.メソッドの呼び出し元は、戻り値を受け取ることができます。
24.クラスに関連づけられているフィールドをインスタンス変数という。
25.クラスは、フィールドとメソッドをもつことができる
532:デフォルトの名無しさん
08/02/06 18:26:10
>>531
>>1
533:デフォルトの名無しさん
08/02/06 18:29:55
凡そ依頼者の態度ではないな
534:デフォルトの名無しさん
08/02/06 20:01:47
>>531
これはうざいな
まぁ気長に待てばいいと思うよ
535:デフォルトの名無しさん
08/02/06 21:42:19
【 課題 】
・クロスワードパズルを作成する。
・マスは10×10とし、問題文はラベルでの書き込み
(時間があれば、txtファイルから読み込み表示)
・問題文をクリックすると、文字入力できるようにする
・全部入力した後、正解・誤り数を判定して表示
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】4. 制限なし
【 期限 】・解答希望日 2月6日もしくは7日
・提出期限 2月7日19時
【 Ver 】 2.31
【 用語 】特にありません。
【 補足 】丸投げになりますが、よろしくお願いいたします。
できればコメントで動作内容を書いていただけるとなお助かります。
536:Java好き好き
08/02/06 22:58:38
>>530
こんなんでどーでしょう^^
/**
* 処理を実行するクラス(mainメソッドがあるクラス)
* Kadai7.java
**/
import java.io.*;
public class Kadai7 {
public static void main(String[] args) {
Kadai7CsvReader csvReader = new Kadai7CsvReader(new File("anpanman.csv"));
Kadai7DataShower dataShower = new Kadai7DataShower();
for(int i=0; i<csvReader.getDataLength(); i++) {
dataShower.setRow(i, csvReader.getLine(i));
}
}
}
537:デフォルトの名無しさん
08/02/06 22:59:45
>>530
つづき
/**
* 読み込んだデータを表示するクラス
* Kadai7DataShower.java
**/
import java.awt.*;
import javax.swing.*;
import javax.swing.table.*;
import java.util.*;
class Kadai7DataShower extends JFrame {
private String[] columnNames = { "A", "B", "C", "D" };
private DefaultTableModel tableModel;
Kadai7DataShower() {
setSize(400, 300);
setTitle("課題7アプリケーション");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
tableModel = new DefaultTableModel(columnNames, 1);
JTable table = new JTable(tableModel);
JScrollPane sp = new JScrollPane(table);
getContentPane().add(sp, BorderLayout.CENTER);
validate();
setVisible(true);
}
538:デフォルトの名無しさん
08/02/06 23:00:18
>>530
つづき
void setRow(int row, String data) {
Vector rowData = new Vector();
StringTokenizer token = new StringTokenizer(data, ",");
while(token.hasMoreTokens()) {
rowData.add(token.nextToken());
}
tableModel.insertRow(row, rowData);
}
}
539:デフォルトの名無しさん
08/02/06 23:01:41
>>530
つづき
/**
* csvファイルを読み込むクラス
* Kadai7CsvReader.java
**/
import java.io.*;
import java.util.*;
class Kadai7CsvReader {
private File csvFile;
private String csvData;
private int dataLength = 0;
private Vector data = new Vector();
Kadai7CsvReader(File _csvFile) {
setCsvFile(_csvFile);
readData();
}
540:デフォルトの名無しさん
08/02/06 23:02:26
>>530
void readData() {
BufferedReader reader = null;
try {
reader = new BufferedReader(new FileReader(csvFile));
String line = "";
while((line = reader.readLine()) != null) {
dataLength++;
data.add(line);
}
} catch(FileNotFoundException e) {
e.printStackTrace();
} catch(IOException e) {
e.printStackTrace();
}
}
File getCsvFile() {
return csvFile;
}
void setCsvFile(File _csvFile) {
csvFile = _csvFile;
}
int getDataLength() {
return dataLength;
}
String getLine(int i) {
return (String)data.get(i);
}
}
541:デフォルトの名無しさん
08/02/06 23:05:21
>>530
当方Java 1.4の環境で作成しました。
CSVファイル「anpanman.csv」は別途用意して、Kadai7.classファイルと同じ階層に
置いてね。不具合あったらレスちょーだい
542:デフォルトの名無しさん
08/02/06 23:34:47
>>535もぜひお願いいたします。
543:デフォルトの名無しさん
08/02/06 23:42:02
なかなか面白い質問だしちょっと待てば回答つくだろうなとは思ってたけど、542でその可能性がなくなったな
544:デフォルトの名無しさん
08/02/07 02:10:59
魅力がない
545:デフォルトの名無しさん
08/02/07 18:07:36
【 課題 】宝くじ売り場の流れを作りなさい。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】4. 制限なし
【 期限 】2009/02/08の18時まで。できる限りこの期限が良いですけど、9日までなら大丈夫です。
【 Ver 】java version "1.5.0_06"
【 用語 】特に無し
【 補足 】仕様:
・金庫が一つ、宝くじ売り場が3つある。客が10人並んでいる。売り場は
客を順次呼び込み売買する。
・宝くじの商品はジャンボ、ロト6、totoの3つである。
・客は最低でも1つ以上のくじを1口以上購入する。客がどのくじを何口買うかはランダムである。
・各売り場は、客を処理するたびに金庫へお金を入金する。金庫に入金できるのは
1つの売り場ずつである。
・各売り場は、客の注文数により、処理時間が変わる。1商品の売買は2秒要する。
つまりジャンボ、ロトの二種類を買ったら口数に関係なく、合計4秒かかる。
・結論として、各売り場の顧客との売買、金庫への入金の流れを出力し、
10人の客がくじを購入し終わったあとの金庫の金額を表示する。
546:545
08/02/07 18:12:04
>>545の続き
・実行結果例(顧客の注文数により、売り場の処理時間が変わり、処理の終わった売り場から次の客を処理している。)
売り場1にて、売買処理。
客1の1つ目の注文、ジャンボを2口
売り場2にて、売買処理。
客2の1つ目の注文、ジャンボを8口
客2の2つ目の注文、totoを3口
客2の3つ目の注文、ロトを5口
売り場3にて、売買処理。
客3の1つ目の注文、ロトを4口
客3の2つ目の注文、ジャンボを6口
客1の売上金は600円。売り場1より、金庫に入金。
現在の金庫の金額は600円
売り場1にて、売買処理。
各4の1つ目の注文、ジャンボを9口
客3の売上金は2600円。売り場3より、金庫に入金。
現在の金庫の金額は3200円。
といったような具合です。顧客の購入商品などをランダムで決めるとこまでは分かった
のですが、それを処理が終わった売り場に渡すところがよく分かりません。正直かなり詰まってます。
もしよろしければご教授ください。また、何か質問があればよろしくお願いします。
547:デフォルトの名無しさん
08/02/07 18:21:58
>>546の続き
・実行結果例(顧客の注文数により、売り場の処理時間が変わり、処理の終わった売り場から次の客を処理している。)
売り場1にて、売買処理。
客1の1つ目の注文、ジャンボ機を2口
売り場2にて、売買処理。
客2の1つ目の注文、ジャンボ機を8口
客2の2つ目の注文、TOTOを3口
客2の3つ目の注文、ロトの剣を5口
売り場3にて、売買処理。
客3の1つ目の注文、ロトの剣を4口
客3の2つ目の注文、ジャンボ機を6口
客1の売上金は600円。売り場1より、金庫に入金。
現在の金庫の金額は600円
売り場1にて、売買処理。
各4の1つ目の注文、ジャンボ機を9口
客3の売上金は2600円。売り場3より、金庫に入金。
現在の金庫の金額は3200円。
といったような具合です。顧客の購入商品などをランダムで決めるとこまでは分かった
のですが、それを処理が終わった売り場に渡すところがよく分かりません。正直かなり詰まってます。
もしよろしければご教授ください。また、何か質問があればよろしくお願いします。
548:デフォルトの名無しさん
08/02/07 18:25:25
不覚にもwwwww
しかしジャンボ機安いなw
549:デフォルトの名無しさん
08/02/07 18:41:12
TOTOはウォッシュレットですか?
550:デフォルトの名無しさん
08/02/08 02:39:58
> 客がどのくじを何口買うかはランダムである。
10億口、100億口もありうる?てか上限あるだろ。
551:デフォルトの名無しさん
08/02/08 03:34:06
public class Order {
private Customer customer;
private Lottery lottery;
private int num;
public Order(costomer, lottery, num){
this.customer = customer;
this.lottery = lottery;
this.num = num;
}
.... getterとか
}
みたいなクラス作って、Customerの1注文ごとにOrderのインスタンスを作って、
CustomerごとにArrayList<Order>にまとめて、注文を受けたShopインスタンスが管理しておけばいい。
↓こんな感じで
public class Shop {
private HashMap<Customer, ArrayList<Order>> orders;
....中略
public void order(Customer customer, Lottery lottery, int num){
ArrayList<Order> customer_orders = orders.get(customer);
if (null == customer_orders){
customer_orders = new ArrayList<Order>();
orders.put(Customer, customer_orders);
}
customer_orders.add(new Order(customer, lottery, num));
}
}
552:545
08/02/08 10:18:52
>>550
そうですね、すみません。
最大購入口数は10口です。
553:たらちゃん
08/02/08 11:25:53
>>541
前回の解答ありがとうございました。1つ質問なんですがif文が無くなってる
んですがif文はどこにいったんですか?
554:デフォルトの名無しさん
08/02/08 11:28:50
窓口と客のスレッド処理じゃないのか
555:デフォルトの名無しさん
08/02/08 11:49:28
アプレット実行でアプレットが初期化できません
とでるんですがどこ間違ってると思われますか?
556:デフォルトの名無しさん
08/02/08 12:00:14
>>555
>>1
>>529
557:デフォルトの名無しさん
08/02/08 18:00:07
体重を入力してください(kg)
○
身長を入力してください
○
あなたのBMI値は○です
あなたは~です
20以下やせている 20~24標準 24~26,4やや肥満 26,4以上肥満
という形の宿題なのですができなくて困ってます。
CPad for Javaというソフトで行います。一行ごとに説明もいります。
どなたかよろしくお願いします。
558:545
08/02/08 18:12:07
>>551
すみません、よく分かりません・・・・。
初心者で申し訳ないです。
559:545
08/02/08 18:18:50
連投申し訳ないです。
期日を伸ばしてもらったので、来週の月曜の夕方まで大丈夫になりました。
どつぼにハマッてかなりわけがわからない状態まできちゃいました・・。
どうか、お力をお貸しください。
560:デフォルトの名無しさん
08/02/08 18:20:39
>>557
>>1
561:デフォルトの名無しさん
08/02/08 19:23:09
>>557
BMI値割り出す式くらい書けよ・・・
話題のBMI値(笑) だから知っていて当たり前とか言ったら脂肪30kg抽入な
562:デフォルトの名無しさん
08/02/08 22:01:26
URLリンク(www.media.osaka-cu.ac.jp)
563:Java好き好き
08/02/09 00:08:55
>>553
if文ですか?僕はこのコードで課題の要求は満たせたので、if文は無くても、
処理できると思いますが…。
if文が「無くなった」というのは、課題6のソースコードと比べて、無い、
ということでしょうか?
564:デフォルトの名無しさん
08/02/09 00:30:28
>>279
import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;
import java.util.Random;
public class Ex64278 extends Applet {
int cnt, r;
int[][] cir = new int[10][3];
Random gen = new Random();
public void init(){
int x, y, a, b, c, i, color;
cnt = 0;
Dimension d = getSize();
x = (int)d.getWidth(); y = (int)d.getHeight();
if (x >= y)
r = x / 6;
else
r = y / 6;
addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e){
calc(e.getX(), e.getY());
repaint();
}
});
}
565:デフォルトの名無しさん
08/02/09 03:00:29
課題 】
1
アプレットにグラフィッククラスをつかって、各種の図形を描画してみよう。
最低7種ぐらいの図形を描画してください。色もつけてください。
setColor() で 色を指定。背景色を変えるにはsetBackground()
2
カラーチャートを作成してください
【 形態 】1. Javaアプリケーション(main()で開始)またはAppletどちらでもいいです。
【 期限 】2月10日 21:00まで
【 Ver 】 java version "1.6.0_03"
【 用語 】特になし
【 補足 】丸投げです。よろしくお願いします。
566:デフォルトの名無しさん
08/02/09 03:09:46
【 課題 】
1つ目:計算機のできそこないをつくってみよう。
ボタンを押せばフィールドにその文字を表示させるように。。
2つ目:
チェックボックスを作成する。ラベル、チェックボックスとパネルを使う。
MenuBarオブジェクトにMenuオブジェクトを登録し,そのMenuオブジェクトにMenuItemオブジェクトを登録する。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】4. 制限なし
【 期限 】2009/02/010 18:00時まで。 最大でも11日内なら大丈夫です
【 Ver 】java version "1.5.0_06"
【 用語 】特に無し
【 補足 】○投げです。上記のどちらか作成するかもしくは2つとも作っていただけるとなお良いです
よろしくお願いします
567:デフォルトの名無しさん
08/02/09 03:11:30
>>566
はアプレットで良いです
568:デフォルトの名無しさん
08/02/09 15:06:19
【 課題 】
・クロスワードパズルを作成する。
・マスは10×10とし、問題文はラベルでの書き込み
(時間があれば、txtファイルから読み込み表示)
・問題文をクリックすると、文字入力できるようにする
・全部入力した後、正解・誤り数を判定して表示
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】4. 制限なし
【 期限 】・解答希望日 2月9日
・提出期限は過ぎておりますが、どうしても出したいです。
【 Ver 】 2.31
【 用語 】特にありません。
【 補足 】丸投げになりますが、よろしくお願いいたします。
先日「>>535もぜひお願いします」と催促してしまいましたが、
これは前の方の課題の解答が続いていただめ、見落とし防止として書き込みました。
申し訳ありません。
569:デフォルトの名無しさん
08/02/09 15:58:20
>>568
つかさ、これたいへんだぞ
問題も作らないといかん
画面レイアウトも考えないといかん
そもそもひらがなにするのか英語にするのかわからんし
問題は一画面におさまらんだろうから問題のセレクト方法とかも考えないといかんし
つまり、仕様が曖昧すぎ
まあ、以前に作ったことある人の資産提供をかすかに期待汁w
570:デフォルトの名無しさん
08/02/09 16:54:55
課題提示用テンプレ】
【 課題 】
本を管理するプログラムを以下のとおりに作成せよ。
このプログラムは、次の3つのクラスから構成される。
①main()メソッドを含むExam0102クラス
②本を管理するBookManagerクラス、
③本を表すBookクラス
また、②BookManagerクラスは本を1冊ずつ登録するadddBook(Book)メソッド、管理している本のタイトル全てを一覧表示するlistBook()メソッド、そしてコンストラクタを持っている。
BookManagerクラスは本を10冊しか管理できない。それ以上の本を登録しようとすると、エラーコードを返却する。
③Bookクラスにはタイトルを取得するためのgetTitle()メソッド、コンストラクタがあり、getTitle()ではインスタンス生成時に与えた書籍のタイトルを返却するものとする。
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】2月10日まで。〔最大で2月11日まで大丈夫です〕
【 Ver 】java version "1.5.0_06"
【 用語 】特になし
【 補足 】ファイル名:Input.java
キーボードからの入力は既存のinputクラスを利用する。
考えたのですが、わからず書込みさせていただきました。
よろしくお願いします。
571:デフォルトの名無しさん
08/02/09 19:49:14
>>570
URLリンク(rg550.hp.infoseek.co.jp)
572:デフォルトの名無しさん
08/02/09 21:09:13
>>570
URLリンク(rg550.hp.infoseek.co.jp)
573:デフォルトの名無しさん
08/02/09 22:22:53
>>570です。
571さん、572さん、ご返答いただきありがとうござざいました。
【補足】
私の説明不足でしたが、1件ずつ登録した後に『まだ登録しますか?』の表示をさせ、『Y』or『N』で判定します。その際、『Y』ならば再度入力…と10件分繰り返します。反対に、『N』ならば、登録されている本のリストを表示させます。
また、10件分の入力し、『Y』を入力しタイトルを入力すると『登録できません』のエラーメッセージを出力し、10件分のリストを表示させます。
という処理をつくりたいのですが、571さん、572さんのプログラムを参考にさせていただきましたが息詰ってしまいました。
よろしくお願いします。
574:デフォルトの名無しさん
08/02/10 00:11:32
>>573
>>1
>・後から問題に付け足しするのはやめましょう。付け足しは作業を無駄にしがちです。
自分でやれよ
575:デフォルトの名無しさん
08/02/10 01:14:23
>>570
URLリンク(rg550.hp.infoseek.co.jp)
禿げそう
576:デフォルトの名無しさん
08/02/10 22:17:37
>>568について
・カタカナ
・問題文はとりあえず"ああああ"とかでいいので、表示できる状態にしておいてください。
つかさ、これたいへんだぞ
・問題選択画面なしでOK(基盤ができてればOK)
・レイアウトは左右に問題、中央にマス
どなたかよろしくお願いします
577:デフォルトの名無しさん
08/02/10 22:59:53
>>576
バージョンは?テンプレ読んでないだろ?
> 【 Ver 】コンソールでjava -versionを実行し、その結果を貼ります。 《必須》
578:デフォルトの名無しさん
08/02/10 23:04:05
CPad使ってる奴がここにまともにJDKのバージョンを書いたためしがない。
579:デフォルトの名無しさん
08/02/10 23:29:05
>>577は、>>568の補足です。
バージョン2.31です。
【 課題 】
・クロスワードパズルを作成する。
・マスは10×10とし、問題文はラベルでの書き込み
(時間があれば、txtファイルから読み込み表示)
・問題文をクリックすると、文字入力できるようにする
・全部入力した後、正解・誤り数を判定して表示
・カタカナ
・問題文はとりあえず"ああああ"とかでいいので、表示できる状態にしておいてください。
・問題選択画面なしでOK(基盤ができてればOK)
・レイアウトは左右に問題、中央にマス
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】4. 制限なし
【 期限 】・解答希望日 2月11日
・提出期限は過ぎておりますが、どうしても出したいです。
【 Ver 】 2.31
【 用語 】特にありません。
【 補足 】丸投げになりますが、よろしくお願いいたします。
580:デフォルトの名無しさん
08/02/10 23:30:10
>>579
Javaにバージョン2.31なんてねーよって>>577は言いたいんだよ。
581:デフォルトの名無しさん
08/02/11 00:14:50
>>580
間違えました。1.4.2です。
URLリンク(hp.vector.co.jp)
582:デフォルトの名無しさん
08/02/11 09:46:20
>>581
それは作者がそのソフトを作ったときのバージョンがそうだっただけで
それ以外のバージョンも動くし
お前のPC or 学校のPCに入ってるJavaのバージョンが問題なの
>【 Ver 】コンソールでjava -versionを実行し、その結果を貼ります。 《必須》
いいからこの通りにやって結果を貼れ
583:デフォルトの名無しさん
08/02/11 14:44:35
こんな状態でクロスワードなんて出したら
お前誰に頼んだ?といわれるのが100%じゃね?
584:デフォルトの名無しさん
08/02/15 10:12:11
【 課題 】 プロキシごしに外部のHTMLファイルを取得しそれを解析し
RSS1.0verのXMLファイルを作成するプログラムを作成せよ
【 形態 】1. Javaアプリケーション(main()で開始
【 GUI 】4. 制限なし
【 期限 】今日の7時まで
【 Ver 】1.4
【 補足 】よろしくお願いします。
585:デフォルトの名無しさん
08/02/15 12:39:06
>>570です。
みなさんのおかげでプログラムが動きました。ありがとうございました。
今後は、書き込み後に補足はしないようにします。すみませんでした。
586:デフォルトの名無しさん
08/02/15 20:22:37
【 課題1 】スケジュール帳をGUIアプリケーションで作成せよ。
①指定の年月毎のスケジュール一覧表
・予定のみ表示
・レイアウト自由(カレンダー形式が望ましい)
②1日毎のスケジュール設定機能
・1日毎の詳細データを表示・設定できるようにしなさい。
・1日毎の詳細データの内容(項目)は自由でよい。
③スケジュールデータの保存と読込
④デフォルト設定
・初期表示時に現在年月のスケジュールを表示しなさい。
●カレンダークラスの利用:java.util.Calendar
●コレクションクラスの利用:Java.util.List系列のクラスの利用
●ファイル形式:CSV形式のファイル等の利用
●モデルクラス(Bean)の利用:MVC
【 課題2 】スケジュール表をデータベース化せよ。
①保存先をファイルからデータベースへ移行する。
●JDBCの利用
●インターフェースの利用
インターフェースをうまく使うことで、課題1のプログラムを大きく変化することなくデータベース化せよ。
【 GUI 】課題1のサンプルGUI:URLリンク(rg550.hp.infoseek.co.jp)
【 形態 】Javaアプリケーション(GUI)
【 期限 】2月17日までです。〔最大で2月18日の朝8時までです。〕
【 Ver 】java version "1.6.0_03"
【 用語 】特にありません。
【 補足 】考えたのですが、どうしていいかわからず書込みさせていただきました。
丸投げですが、よろしくお願いします。
587:デフォルトの名無しさん
08/02/16 10:50:57
>>586
必ず明記のところをしていませんでした。
【 GUI 】制限なし
です。
588:デフォルトの名無しさん
08/02/16 11:31:17
【 課題 】 このプログラムを見て仕様書を作成してください
URLリンク(kissho.xii.jp)
【 期限 】今日の九時まで
【 形態 】wordで仕様書のテンプレートはなんでもいいのでお願いします。
【 補足 】全体の仕様書ではなく関数の部分だけの仕様書でもいいのでお願いします
589:デフォルトの名無しさん
08/02/16 12:15:46
>586-587
どんぐらい時間掛かるか分からんがやってみるわー
最近SWTしか書かないからSWTでやる。
590:586-587
08/02/16 12:40:45
>>589
ありがとうございます。
2個も同時にすみませんが、宜しくお願いします。
591:デフォルトの名無しさん
08/02/16 18:27:11
>586-587
wikiroom.comが死んでたのでうpろだにあげた。
URLリンク(rg550.hp.infoseek.co.jp)
飽きたので、DBのほうは やってません。。IIOManagerを実装すれば大丈夫なはず。。
592:586-587
08/02/16 19:46:05
>>591
解凍したフォルダをCドライブ直下にそのまま移動し、
ioファイルの中にあるIIOManager.javaをコンパイルしたら、
このような結果がでました。
URLリンク(rg550.hp.infoseek.co.jp)
593:591
08/02/16 20:20:34
なんらかのIDE使ってほしいんだけど。。。
C:\214
直下にswt.jar(ググれ)を置いて、
C:\214\src>javac -encoding UTF-8 -cp .;..\swt.jar net\ch2\pc11\h64\schedule\Scheduler.java
C:\214\src>java -cp .;..\swt.jar net.ch2.pc11.h64.schedule.Scheduler
594:586-587
08/02/16 21:20:30
>>591
>>593
ありがとうございます。きちんと動作しました。
これを期にEclipse使ってみたいと思います。
本当にありがとうございました。
595:586-587
08/02/17 05:06:16
どなたか、>>586の課題2のDBできる方いないでしょうか?
お願いします。
596:デフォルトの名無しさん
08/02/17 23:24:28
【 課題 】
Task1
ColorCube を作成し、軸の周りの回転によって各面の回転状況がわかるように色付けをする。
さらに、TG を加えて回転を行えるようにする。
2つの軸の回転を重ねるとどうなるかを試してみる。
SimpleUniverse を使用することで、View branch graph のツリーを省略でき、
ColorCube が表現される過程をJava プログラムのソースコードと比べ考察する。
Task2
Applet だけでなく、Application としても動作するようにプログラムを変更する。
【 形態 】1. Javaアプリケーション(main()で開始)/2. Applet
【 GUI 】4. 制限なし
【 期限 】2月18日20時まで
【 Ver 】1.6.0_01
【 用語 】
【 補足 】
丸投げでお願いします
片方の課題だけでも、全然結構です
597:デフォルトの名無しさん
08/02/18 02:53:56
>>596
Java3Dのプロジェクトページへ行き、Examplesパッケージを落として、
その中のapplet3dというサンプルを眺めればいい。
アプレットとアプリケーションに両対応してColorCubeを回転させるプログラムだ。
あとはシーングラフに回転軸をもうひとつ加えるくらいかな。
598:デフォルトの名無しさん
08/02/18 03:01:24
落とすところが分かりにくいかもしれないけど、
Java3Dのbinary downloadsにあるExample programs source codeってやつ。
599:たらちゃん
08/02/18 17:54:42
URLリンク(homepage1.nifty.com)
上記のリンクをクリックしてください。このリンクは課題6のプログラムです。
【 課題 】・課題6で作ったクラスに機能を追加します。
また、機能を選ぶためにメニューも表示するようにします。
起動後は以下のようなメニューを表示してください。
1.表示
2.検索
3.終了
1を入力した場合は今までどおりデータをすべて表示してください
2を入力した場合は、「検索条件を入力してください」というメッセージを表示して
検索する文字を入力します。その入力された文字を名前に含む人のデータをす
べて画面に表示してください。1、2ともにデータ表示後はメニューに戻ることとします。
見たままですが、ここで3を入力した場合はプログラムを終了してください。
メニューで1,2,3以外が入力された場合はエラーを表示し、メニューに戻る。
検索時に該当データが無い条件が指定された場合はその旨のメッセージを表示し、メニューに戻る。
csvファイルが存在しなかったらエラーメッセージを表示し、処理を終了する。
csvファイルが空であったらエラーメッセージを表示し、処理を終了する。
csvファイルの1行のレイアウトが4カラムでなかったらエラーメッセージを表示し、処理を終了する。
【 形態 】1. Javaアプリケーション(main()で開始
【 GUI 】制限なし
【 期限 】2月19日
【 補足 】色々考えて見ましたが出来なかったので宜しくお願いします。
600:デフォルトの名無しさん
08/02/18 22:43:27
わかんね
601:デフォルトの名無しさん
08/02/18 23:48:54
>>599
URLリンク(rg550.hp.infoseek.co.jp)
602:たらちゃん
08/02/19 10:19:40
>>601 解答ありがとうございました。
URLリンク(rg550.hp.infoseek.co.jp)
上記の課題6xです。
【 課題 】・課題6xで作成した処理をクラス分けする。
・csvファイルを読み込むクラス
クラス名:Kadai7CsvReader
・読み込んだデータを表示するクラス
クラス名:Kadai7DataShower
・上記クラスを利用して処理を実行するクラス(mainメソッドがあるクラス)
クラス名:Kadai7
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】制限なし
【 期限 】2月20日
【 補足 】自分で色々やって見ましたが出来ないので宜しくお願いします。
603:デフォルトの名無しさん
08/02/19 12:33:10
うーん。すごい○投げだな
604:デフォルトの名無しさん
08/02/19 14:45:04
>>602
わざわざコメントまで付けてもらってるんだから自分でそのくらいやれよw
605:デフォルトの名無しさん
08/02/19 22:42:32
【 課題 】ゲームを作成《必須》
【 形態 】2. Applet
【 GUI 】4. 制限なし
【 期限 】2/24(日)
【 Ver 】java version "1.6.0_02"
Java(TM) SE Runtime Environment (build 1.6.0_02-b05)
Java HotSpot(TM) Client VM (build 1.6.0_02-b05, mixed mode, sharing)
【 用語 】
【 補足 】道を作り、その道からはみ出さないように、スタートからゴールまで行くものを作ろうとしてます。流れは、スタート画面→ゲームスタート→ゲーム終了画面。
凄く簡単なつくりで作って頂けると嬉しいです。
606:デフォルトの名無しさん
08/02/19 22:55:17
>>605追記です。
//<APPLET code="report010.class" width=500 height=400 ></APPLET>
//
が一番先頭に来るようにお願いします。
607:デフォルトの名無しさん
08/02/20 01:55:28
>>602
自分でやった色々ってのはこのスレへの依頼の仕方を変えてきたことだけだろ
それでもいまだにテンプレの必須項目も埋められないようだが
608:デフォルトの名無しさん
08/02/20 07:46:48
>流れは、スタート画面→ゲームスタート→ゲーム終了画面。
ワラタw
609:デフォルトの名無しさん
08/02/21 13:50:49
【 課題 】実行例に示す通り、n個の整数値を入力し(値はカンマで区切る)、読み込まれた値を昇順に並べ替えるプログラムを作成しなさい。
実行例 整数値を入力してください。
1,4,2,3
1,2,3,4
【 形態 】Javaアプリケーション
【 GUI 】制限
【 期限 】提出期限は一週間後です。
【 Ver 】java ver"1.6.0_04"
【 用語 】なしです。
【 補足 】丸投げです。全くの初心者なのでわかりません。
610:デフォルトの名無しさん
08/02/21 14:19:17
>>609
import java.util.*;
class Test{
public static void main(String[] args){
new Test(args);
}
public Test (String[] args) {
int[] is = toInt(args[0].split(","));
Arrays.sort(is);
for (int i = 0; i < is.length - 1; i++) {
System.out.print(is[i] + ",");
}
System.out.print(is[is.length - 1]);
}
public int[] toInt (String... args) {
int[] is = new int[args.length];
for (int i = 0; i < args.length; i++) {
is[i] = Integer.valueOf(args[i]);
}
return is;
}
}
611:デフォルトの名無しさん
08/02/21 18:37:33
>>610
解答ありがとうございました、これで助かります。
612:デフォルトの名無しさん
08/02/22 14:01:43
【 課題 】Javaにより,コマンドラインから受け取った文字列の大文字と小文字を変換するプログラムを作成せよ。
入力は1バイトの表示文字とし、アルファベット文字以外は変換しない。
また、文字列を反転して表示するプログラムも作成せよ。(例 "abcd" => "dcba")
【 形態 】Javaアプリケーション
【 期限 】明日
【 Ver 】java ver"1.5.0_13"
【 用語 】なしです。
【 補足 】2つもすいません、いろいろやってみましたが、どうしてもできません。
本当に申し訳ないのですが、プログラム中にコメント行で説明も欲しいです。
613:デフォルトの名無しさん
08/02/22 14:24:35
>>612
URLリンク(sdc.sun.co.jp)
614:デフォルトの名無しさん
08/02/22 14:32:30
>>613
質問スレじゃねーからそのレスは不適切w
615:デフォルトの名無しさん
08/02/22 14:33:16
>>613
すごく参考になるサイトでした!
ありがとうございます。
とりあえずこのサイトを参考に頑張ってみたいと思います。
616:デフォルトの名無しさん
08/02/22 14:55:09
>>615
まだ20分しかたってないのですが、やはりちんぷんかんぷんでした。
すいません
617:デフォルトの名無しさん
08/02/22 19:29:36
612です、
public class hanntenn {
public static String reverseString(String arg) {
return new StringBuffer(arg).reverse().toString();
}
public static void main(String[] args) {
System.out.println(reverseString("Hello"));
}
でHelloが反転できました!!
しかしコマンドラインからの入力はまだできません。
どなたかお願いします。
618:デフォルトの名無しさん
08/02/22 22:42:56
>>617
public static void main(String[] args)
ここにコマンドラインの引数が入る↑
よく分からなければ
System.out.println(args[0]);
System.out.println(args[1]);
:
ってやってみな
619:デフォルトの名無しさん
08/02/23 00:13:06
>>618
ありがとうございます。
課題提出には間に合いませんでしたが、今日は休みなのでじっくり考えたいと思います。
というか、javaの参考書でも買って基礎からやりなおします。
613,618,さんには本当に感謝しています。
自分は今日はじめて2chを利用したのですが、参考になるサイトやアドバイスを教えていただき
皆様のやさしさを感じました、また今度はアドバイスできるような知識をもってこの場に戻りたいと
おもいます。
620:デフォルトの名無しさん
08/02/23 00:14:20
>>612
自信はないが、多分こうかな…
public class Kadai1 {
public static String reverseString(String arg) {
return new StringBuffer(arg).reverse().toString();
}
public static void main(String[] args) {
String cmdname="Kadai1";
try{
if(args[0]==null){
throw new IllegalArgumentException();
}
}catch(Exception e){
System.err.println("Usage: "+cmdname+" words");
return ;
}
System.out.println(reverseString(args[0]));
}
}
621:デフォルトの名無しさん
08/02/23 00:23:29
あるいはこんなのとか。
まぁ例外処理してないが
public class Kadai1 {
public static void main(String[] args) {
String inputdata = args[0];
StringBuffer sb = new StringBuffer();
int strlength = inputdata.length();
for (int i = 0; i < strlength; i++) {
sb.append(inputdata.substring(strlength - i - 1,
strlength - i));
}
String outputdata = sb.toString();
System.out.println("逆にした後の文字列=" + outputdata);
}
}
622:デフォルトの名無しさん
08/02/23 00:43:39
すみません、すれ違いかもしれませんが、聞くところがないのできかせてください。
サイトが更新される度にある一部分の表示を変える方法は
ジゃバでできるとわかったのですが、
その一部分にサムネイルを表示させて、クリックするとリンク先にとばせるように
したいと考えています。
そのようなことを自動でできるプラグインやパーツなどはありませんでしょうか?
623:デフォルトの名無しさん
08/02/23 00:57:14
JavaScriptは板違い、Web制作板をご利用ください
624:デフォルトの名無しさん
08/02/23 02:58:49
ありがとうございます
625:デフォルトの名無しさん
08/02/24 00:07:33
すいませんちょっといいですか?
ノートをいくつかと、消しゴムをノートの数の3倍買うと4600円になりました。
ノートと消しゴムはそれぞれいくらでしょう
という問題がどうしても解けません;
わかる方は教えて下さいお願いしますm(_ _)m
626:デフォルトの名無しさん
08/02/24 00:15:09
小学生からやり直せ
627:デフォルトの名無しさん
08/02/24 00:25:51
>>625
スレ違いというか板違いだから然るべきところで再質問しろ
ただそれだけの情報だとどこへ投げても具体的な数値解は誰も出せないからそのつもりで
628:デフォルトの名無しさん
08/02/24 00:41:15
>>625
おら、好きな整数解選べよ
URLリンク(sourcepost.sytes.net)
629:デフォルトの名無しさん
08/02/24 01:43:27
価格に対する制約条件が何も示されてないから実はノート5冊ごとに20円割引サービスのある文具屋さんとか後出ししかねん。
630:デフォルトの名無しさん
08/02/25 18:54:03
【課題提示用テンプレ】
【 課題 】演習授業の状況把握モニタリングシステムの作成
URLリンク(rg550.hp.infoseek.co.jp)
の219.zipにソースがあります。
途中まではできていますが現在できていない箇所をお願いしたいです。
①同フォルダにあるjavaCodeフォルダに出席番号1~48までの座席フォルダがあり、
その中に達成課題ファイル、課題ごとのエラーファイルがあるので(ファイル名は日時、課題名)
それらのファイルからMain.java内のStudentDataのそれぞれのパラメータを
与える。
②MonitorPanel.java内のテキストフィールドtext[]とtext2[]に
入力された数字をbutton1,button2を押すとStudentData.java内
のcom_def、com_timeにその数値が代入する。
【 形態 】1. Javaアプリケーション(main()で開始
【 GUI 】4. 制限
【 期限 】明日の9時
【 Ver 】java ver"1.6.0_04"
【 用語 】出席番号...javaCodeフォルダ内の1~48までのフォルダ番号、課題番号...kadai○の○の番号、
コンパイル数=エラー回数...kadai○フォルダ内のエラーファイルの数、
達成...kadaiフォルダ内にソースコードがあれば1でなければ0、コンパイル間隔...最新の日時のエラーファイル
とその前のファイルの差分(分)
【 補足 】現在javaCode内のデータは適当です。本来は専用のサーバから
取ってくる予定です。ソースは自分が作ったものなのでかなり
見難い箇所がありますがどうかよろしくおねがいします。
631:デフォルトの名無しさん
08/02/25 23:55:22
632:デフォルトの名無しさん
08/02/26 03:48:09
【 課題 】次のクラスkinokoを新しいクラス(test)に継承してください
class Kinoko{
int name;
Kinoko(int name){
this.name=name;
}
}
【 形態 】1. Javaアプリケーション(main()で開始
【 期限 】今日の10時まで
【 Ver 】java ver"1.5.0_14"
【 補足 】この問題だけで5時間頑張りました・・・上手く出来ません。
むしろ、どうやったら正解なのかわかりません。 お力頂けたらと思います。
宜しくお願いします。
633:デフォルトの名無しさん
08/02/26 04:07:23
>>632
問題の意図が分からないが例えば
public class test extends Kinoko { public test() { super(0); } }
Kinokoに引数無しのコンストラクタがないのでサブクラスのコンストラクタは明示的にKinokoのコンストラクタを呼び出してやる
明示しないと存在しない引数無しのKinokoのコンストラクタを呼び出そうとしてコンパイルエラーになる
634:デフォルトの名無しさん
08/02/26 08:08:27
(*´д`*)そうだよなー
635:デフォルトの名無しさん
08/02/26 08:17:01
ごば
636:デフォルトの名無しさん
08/02/26 09:38:35
【 期限 】に今日とか明日とかやめてほしいな
日付時刻ちゃんといれろよw
637:デフォルトの名無しさん
08/02/26 19:01:07
お前ら気をつけろよ、今日聞いたんだけど
ここを見てる大学のやつら結構いるみたいw
家の場合は2~4年留年してるやつらしいけど そいつが言ってた
2ch見てる暇あるなら就職しろよ ってか卒業してくださいw
638:デフォルトの名無しさん
08/02/26 19:25:00
何を今更w
639:デフォルトの名無しさん
08/02/26 20:01:39
みんな勉強熱心なんだなあ
640:デフォルトの名無しさん
08/02/26 20:34:13
ちくるやつはうざいw
641:デフォルトの名無しさん
08/03/03 14:09:33
課題が英語で出てるんだがpdfそのままうpしてもいい?
642:名無し~3.EXE
08/03/03 17:08:40
【課題提示用テンプレ】
【 課題 】observerパターンを用いて10進16進変換プログラムを作れ
【 形態 】1. Javaアプリケーション
【 GUI 】4. 制限なし
【 期限 】3月5日
【 Ver 】java version "1.6.0_03"
【 用語 】
【 補足 】特になし
643:デフォルトの名無しさん
08/03/03 21:35:03
自己解決しました
644:デフォルトの名無しさん
08/03/04 20:47:38
>>641
うpするだけしてみろ。
645:デフォルトの名無しさん
08/03/06 22:37:36
midpばっかやってると実装依存に疲れる。
誰か余ってる課題リストplz
気分転換が必要だ。
646:デフォルトの名無しさん
08/03/10 15:40:32
VBのShell関数でJAVAを呼んで実行しています。
その呼び出したJAVAの実行結果を呼び出し元で知りたいのですが、
なにかいい方法はないでしょうか?
647:デフォルトの名無しさん
08/03/10 15:54:53
>>646
【初心者】Java質問・相談スレッド113【大歓迎】
スレリンク(tech板)
648:デフォルトの名無しさん
08/03/11 19:31:11
【課題】次の処理をするメソッドFind_characterを作成せよ。要求は以下の通り
1.因数はString型変数sとchar型変数c
2.戻り値はint型
3.String型変数sの中で文字cを探す。最初に見つけたものだけでよい
4.sの何文字目にcと同じ文字があったかを戻り値とする(先頭の文字を0文字目とカウントする)
5.sのなかにcが無かったら戻り値は-1とする
6.大文字・小文字は区別してもしなくても良い
以下ヒントと禁止事項
a. s.charAt(i)は引数がint型、戻り値がchar型、sのi番目の文字を返す(先頭の文字は0で指定する)
b. indexOfやlastindexOfを使用してはいけない
【形態】1.javaアプリケーション
【GUI】4.制限なし
【期限】3月13日午前10時
【Ver】java Ver."1.6.0_03"
【補足】完成例が出されていたのでろだ入れておきます。例のように動くものを作れということです
URLリンク(rg550.hp.infoseek.co.jp)
まる投げです。よろしくお願いします。
649:デフォルトの名無しさん
08/03/11 20:16:04
>>648
public class Sample{
public static void main(String[] args) {
String str = "「引数」は「ひきすう」と読みます。";
char c = 'ひ';
int n = Find_character(str, c);
System.out.println("\"" + str + "\" 内の最初の \'" + c + "\' は " + (n+1) + " 文字目です。");
}
public static int Find_character(String s, char c){
int ret = -1;
for(int i = 0; i < s.length(); i++){
if(s.charAt(i) == c){
ret = i;
break;
}
}
return ret;
}
}
650:デフォルトの名無しさん
08/03/11 21:00:44
ひどいメソッド名だな
651:デフォルトの名無しさん
08/03/11 23:34:00
>>649 ありがとうございます!!早速確認してみます!
>>650 教授に言ってみます
652:デフォルトの名無しさん
08/03/12 00:49:53
>>651
ひどいメソッド名ではあるが、教授に言うと、損をするのは明白www
653:デフォルトの名無し
08/03/12 04:13:32
【 課題 】2進数→10進数、16進数。10進数→2進数、16進数。16進数→2進数、10進数。この6つの変換ができるjavaクラスのコードの作成。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】5. その他 NetBeans6.0のJFrame。JAppletでも可
【 期限 】 3月15日2008年
【 Ver 】1.6.0_03
【 補足 】特にありません。
654:デフォルトの名無しさん
08/03/12 11:57:40
parseInt(String, int)
655:デフォルトの名無しさん
08/03/13 11:43:48
【 課題 】
・クラス名簿を管理するシステムを作成する。
・生徒を登録、変更、削除する機能。
・生徒名、住所の一部又は全部、性別で検索する機能。
・名簿の一覧を印刷する機能。
【 形態 】1. Javaアプリケーション or 2. Applet
【 GUI 】4. 制限なし
【 期限 】提出期限 3月17日 解答希望日 3月16日
【 Ver 】1.6.0_02
【 補足 】丸投げです。よろしくお願いします。
656:デフォルトの名無しさん
08/03/14 05:11:53
>>653
URLリンク(sourcepost.sytes.net)
657:デフォルトの名無しさん
08/03/14 18:32:51
【課題提示用テンプレ】
【 課題 】Inputの値を行のはじめと後ろを入れ替える暗号化コードを作成せよ。例:私は元気だ→だ気元は私
【 形態 】1. Javaアプリケーション(main()で開始)/2. Applet
【 GUI 】2. Swing/
【 期限 】3月17日 2008 回答希望日16日
【 Ver 】1.6.0_02 》
【 補足 】丸投げです。補足:Inputされた値は一つの配列として考えろ、と指示があります。
よろしくお願いします
658:デフォルトの名無しさん
08/03/14 23:20:37
>>657
面倒だから暗号化だけ
public static String encipher(String input){
char[] ary = input.toCharArray();
for(int i = 0; i < ary.length / 2; i++){
char tmp = ary[i];
ary[i] = ary[ary.length - i - 1];
ary[ary.length - i - 1] = tmp;
}
return new String(ary);
}
659:デフォルトの名無しさん
08/03/14 23:55:10
群馬のビジネスホテル スリーベル館林
URLリンク(www.members.aol.com)
スリーベル館林の宿泊料金は
地域最安値一泊 4000円~
10泊宿泊で1泊無料!
0~5歳までのお子様は料金無料!
インターネット回線高速LAN 装備(要予約)
660:デフォルトの名無しさん
08/03/15 11:09:59
課題 】15桁の数字を入れたら それらを一つずつ加算し、合計数を表示しなさい。
というものなのです。
例)12345678923485これらの和の合計ということになります。
【 形態 】 4. 携帯(開発環境のver.必須)
【 GUI 】わかりません
【 期限 】提出期限、2008/3/21
【 Ver 】最近のjava -versionでお願いします。
【 用語 】わかりません
【 補足 】書店でjava scriptの本をいろいろ見ましたが参考になるものがなく
こちらに相談することにしました。
携帯電話用のホームページで使いたいのです。どうかお願いします。
661:デフォルトの名無しさん
08/03/15 11:20:43
>>660
javascriptは板違い
662:デフォルトの名無しさん
08/03/15 11:27:10
MIDPかとおもったらJavaScriptかよゴルァ!!
JDK6でrhinoつかえばいいんじゃね?
663:デフォルトの名無しさん
08/03/15 17:13:12
JavaScriptなの?見る本間違ってるんじゃなくて?
664:デフォルトの名無しさん
08/03/15 17:40:49
>携帯電話用のホームページ
これはjsだろ。
ていうか携帯用ならjs未実装のブラウザもあるからサーバーサイドでやるべきだな。
665:657
08/03/15 18:19:47
>>658
ありがとうございます。
なんとかできそう?です
666:デフォルトの名無しさん
08/03/15 23:22:06
>>655
667:デフォルトの名無しさん
08/03/15 23:31:09
660 お詫び
どうもすんません
668:655
08/03/16 14:12:35
どなたか>>655の課題お願いします
669:デフォルトの名無しさん
08/03/16 15:29:00
自己解決しましょう
670:655
08/03/16 16:07:17
個室PRIVATE DINING AZO 渋谷店よろしく
671:デフォルトの名無しさん
08/03/16 19:03:13
MHTMLプロトコルハンドラが、MHTML のコンテンツを戻す際に、
HTTP のヘッダーを不正確に解釈するため、Windowsに情報漏えいの脆弱性が存在する。
上記はセキュリティのサイトからのコピペですが・・。
MHTMプロトコルハンドラの意味を教えてください。
672:デフォルトの名無しさん
08/03/17 00:07:22
すいませんちょっといいですか?
ノートをいくつかと、消しゴムをノートの数の3倍買うと4600円になりました。
ノートと消しゴムはそれぞれいくらでしょう
という問題がどうしても解けません;
わかる方は教えて下さいお願いしますm(_ _)m
673:デフォルトの名無しさん
08/03/17 00:20:34
春だな
いくらでも湧きやがる
674:デフォルトの名無しさん
08/03/17 08:10:14
>472ってコピペになったのかw
675:デフォルトの名無しさん
08/03/17 08:15:15
間違えた >672 だー
676:デフォルトの名無しさん
08/03/22 14:39:57
>>672
>>625
>>628
せっかく回答もらっても意味ねーじゃんかw
677:デフォルトの名無しさん
08/03/22 21:09:03
もうすぐ春休みか
678:デフォルトの名無しさん
08/03/23 10:29:02
[1] 授業単元:プログラミング
[2] 問題文:
問1)次のコードの実行結果を答えなさい。
byte a = 3;
System.out.println(a = 2);
問2)次のコードの実行結果を答えなさい。
short a = 3;
System.out.println(a == 2);
問3)次のコードの実行結果を答えなさい。
int a = 0;
if (a == 1)
System.out.print("aの値:");
System.out.println(a);
System.out.println("終了");
問4)次のコードの実行結果を答えなさい。
int a = 0;
if (a < 0)
System.out.println("case1");
else if (a > 0)
System.out.println("case2");
else
System.out.println("case3");
[3] 環境
[4] 期限:[無期限]
[5] その他の制限: なし
レベルが違うような質問で申し訳ありません・・。
スレ違いでしたらスルーでお願いします。
679:デフォルトの名無しさん
08/03/23 10:33:20
[課題]:
問5)次のコードの実行結果を答えなさい。
int a = 2;
switch (a) {
case 0 : System.out.println("あ");
case 1 : System.out.println("い");
case 2 : System.out.println("う");
case 3 : System.out.println("え");
default : System.out.println("ん");
}
問6)次のコードの実行結果を答えなさい。
String str = "あいうえお";
System.out.println(str.charAt(0));
問7)次のコードの実行結果を答えなさい。
int a = 1;
int b = 2;
int c = 3;
System.out.println((a==b)||(b<c)&&(c>a));
問8)次のコードの実行結果を答えなさい。
int a = 2;
int b = 3;
System.out.println(a < b ? b - a : a - b);
【形態】1
【期限】無期限
678のカキコ、テンプレ相違で大変申し訳ありません。
680:デフォルトの名無しさん
08/03/23 11:49:44
>>678
レベル云々言う以前に>>1読んでまともなテンプレ書けるようになってから来ようねw
681:デフォルトの名無しさん
08/03/23 11:55:40
っていうかコード書いて実行すればいいじゃん。
課題だの宿題以前の問題。
682:デフォルトの名無しさん
08/03/23 12:02:20
つーか無期限て
683:デフォルトの名無しさん
08/03/23 22:37:42
四則計算できるようにプログラムをつくれ
684:デフォルトの名無しさん
08/03/24 18:32:51
その前にテンプレ使って書けるようになれ
685:デフォルトの名無しさん
08/03/24 22:08:44
URLリンク(www.wikiroom.com)
たしかこの中にあった
686:デフォルトの名無しさん
08/04/10 16:12:20
【 課題 】URLリンク(rg550.hp.infoseek.co.jp) こ
の課題文です
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】4. 制限なし
【 期限 】4月16日 第一回分だけでいいのですが 第二回以降はどうすれば
いいかを教えて(作って)もらえると助かります
【 Ver 】java version "1.6.0_03"
Java(TM) SE Runtime Environment (build 1.6.0_03-b05)
Java HotSpot(TM) Client VM (build 1.6.0_03-b05, mixed mode, sharing)
【 用語 】なし
【 補足 】丸投げします
これでテンプレはよろしかったでしょうか
ぜひお願いいたします
687:デフォルトの名無しさん
08/04/12 00:52:34
良スレ age
688:デフォルトの名無しさん
08/04/12 17:08:28
>>686
教授の名前くらい隠蔽してからうpしろよ…
689:デフォルトの名無しさん
08/04/12 22:55:02
>>686
何かこの設計気持ち悪いな。
俺がSwing覚えたての初心者だから固定観念に捕らわれてるだけなのかな?
690:デフォルトの名無しさん
08/04/13 10:29:08
>>686
URLリンク(rg550.hp.infoseek.co.jp)
691:デフォルトの名無しさん
08/04/16 10:32:47
長くなるのでテンプレ遵守しなくてすみません。
時系列のプログラムの課題で、人口が急に増減したときを検出せよと言われました。
1900年 10000人
1901年 10025人
1902年 9985人
1903年 13985人
このような形で次々にデータが入ってきます。
本来なら1年に一度の更新ですが、授業なので次々入ります。
ただしデータのない年もあるし、入ってくる時間はランダムです。
例えば1秒ごとに1年分定期的に入るわけではありません。
それにたいして、次のようなアプローチで解答を作成しましたが
できればいい成績を取りたいので、アイディアの評価をしていただければ幸いです。
まずリストとか出し入れ自由で順序付きのコンテナを用意して
入力データを次々に格納します。
もし5年で10%の増減を異常値とするのなら
1.データを待つ
2.最新のデータを追加する
3.最新のデータの年から5年以上古いものをリストから消す
4.最新のデータと一番古いデータを比較して、10%の増減があれば報告
とします。
とりあえず動作はしているようですが、何となく不安です。
例えば1年で急増してすぐに戻ったらこの場合は上手くいきません。
【 形態 】指針でもアルゴリズムでも、実際に動作するコードでも構いません
【 GUI 】特になし
【 期限 】4/30
【 Ver 】java version "1.5.0_13"ですが、実は言語は問わないそうです(Javaで授業している)
アドバイス、あるいはこの本を読め、このURLを見ろなどの助言をお願いします。
692:デフォルトの名無しさん
08/04/16 10:51:02
>>691
株式のテクニカル分析とかは参考になるかもね
693:デフォルトの名無しさん
08/04/16 11:00:58
テクニカル分析の本は人間向きでプログラムの参考にはあまりならないのです
Modeling derivative in C++
URLリンク(www.amazon.co.jp)
のような洋書のやや高度なものなら興味深い本もあるのですが、
初歩的なものはお恥ずかしながら知らないのです
694:デフォルトの名無しさん
08/04/16 14:08:46
>>688
あ・・・そうでしたorz
>>690
ありがとうございました
これを元に編集して
おかげで第一回分は提出できました
とりあえず>>686の課題文を張りなおします
URLリンク(rg550.hp.infoseek.co.jp)
次は第二回分を4/23
までにやらなければいけないのですが
>>690からの拡張はお願いできるでしょうか
695:デフォルトの名無しさん
08/04/16 16:10:24
>>691
トレンド分析に近いな。
しかし>>691が言う過去五年間での増減を見るなら、方法は複数あるぞ。
過去5年間の平均との増分(純増若しくは増加率)で見るかとか・・・
現段階では、人口の「急な増減」を判断する、増分の閾値をクラスメンバ変数に持とうか。
としか言えないな。
696:デフォルトの名無しさん
08/04/17 01:08:28
回帰分析的観点が欠落してる
697:デフォルトの名無しさん
08/04/17 02:45:56
お、非線形もあったな。
698:デフォルトの名無しさん
08/04/17 11:19:39
今はこの課題が解けなくて困っています。
「エラトステネスのふるい」のプログラム(Prime.java)を、途中経過が分かるよう
次のように改良せよ。具体的には、以下のようにプログラムを改造せよ。
2の倍数をふるいにかけた直後の配列aの状態を画面に表示、
3の倍数をふるいにかけた直後の配列aの状態を画面に表示、
4の倍数をふるいにかけた直後の配列aの状態を画面に表示、
・
N/2 の倍数をふるいにかけた直後の配列aの状態を画面に表示
改造後のプログラムと、実行結果を示せ(N=30程度で良い)。正しく動いている
という説明も述べよ。
class Prime {
public static void main(String args[]){
int N = 1000;
int i,j;
int a[] = new int[N+1];
for(a[1]=0,i=2;i<=N;i++){
a[i] = 1;}
for(i=2;i<=N/2;i++){
for(j=2;j<=N/i;j++){
a[i*j] = 0;
}}for(i=1;i<=N;i++){
if(a[i] > 0) {
System.out.print(i+" ");}}
System.out.println();}}
わかる人がいましたら教えて下さい。
699:デフォルトの名無しさん
08/04/17 11:22:09
>>698
>>1
700:>>698
08/04/17 11:40:04
【 形態 】Javaアプリケーション(main()で開始)
【 期限 】提出期限は明日
です。
701:>>698
08/04/17 11:44:17
【 Ver 】1.4.2まで
【 補足 】結構つまずいています。問題のレベルはやや難しめ。回答は適当でも構いません。
702:デフォルトの名無しさん
08/04/17 17:57:27
>>698
public class Prime{public static void main(String[]args){int N=30;
int i,j;int[]a=new int[N+1];for(a[1]=0,i=2;i<=N;i++){a[i]=1;}
for(i=2;i<=N/2;i++){for(j=2;j<=N/i;j++){a[i*j]=0;}
System.out.println(i+"の倍数をふるいにかけた直後の配列aの状態");
for(j=1;j<=N;j++)System.out.print(a[j]+" ");System.out.println();}
for(i=1;i<=N;i++){if(a[i]>0){System.out.print(i+" ");}}
System.out.println();}}
703:デフォルトの名無しさん
08/04/17 18:14:15
【 課題 】既約分数を計算するプログラムを書いてみよ。
3つの自然数u,v,wの最大公約数を求めるプログラムを書いてみよ。
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】 4月19日
【 Ver 】1.4.1
【 補足 】分かる人がいましたら是非教えて下さい。
704:デフォルトの名無しさん
08/04/17 21:33:24
なにげに難しくないか・・・
705:デフォルトの名無しさん
08/04/17 22:49:18
>>703
URLリンク(rg550.hp.infoseek.co.jp)
適当に書いてみた
が、1.4だとInteger#toString()しないと駄目なんだっけ?
706:デフォルトの名無しさん
08/04/18 15:08:04
>>705
2数の最大公約数の約数の集合は2数の公約数の集合に等しいから
3数の公約数を求める時にeucrid()を呼ぶ回数を1回減らせると思う
URLリンク(sourcepost.sytes.net)
707:デフォルトの名無しさん
08/04/18 22:25:28
>>706
そういえばそうだった。
ソース付きアドバイスありがとう。
708:デフォルトの名無しさん
08/04/20 22:43:59
>>694
あ、情報処理試験のせいで忘れてたorz
もしも完成したらうpするけど、時間確保できる自信ナシ
709:デフォルトの名無しさん
08/04/20 23:01:56
【 課題 】実行時に指定した値を受け取り、口座作成および入金処理を行うBankApp_A01クラスを作成せよ。
mainメソッドで行う処理
・実行時に4つの値を指定していなければ、使用方法を表示して終了
・実行時に指定した1つめ、2つめの値を使って口座を作成
(値はname,20000,5000,3000です。)
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】 4月21日
【 Ver 】1.4.2まで
【 補足 】
どなたか教えていただけませんでしょうか
よろしくお願いします。
710:デフォルトの名無しさん
08/04/21 00:38:48
【 課題 】年利3%の奨学金を、在学中三年間60万円ずつ借り、卒業後
十年間で返済するものとする(学生の間、利子は計上され
ないものとする)。毎年、借りた総額の十分の一と利子を
返済する場合、初年度から最終年度(十年目)の各年の返済
金額はいくらになるか、それぞれ計算せよ。また、返済金
額はいくらになるか、計算せよ
この問題をforもしくはwhileループを使用して解く
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】 4月23日
【 Ver 】1.4.2まで
【 補足 】よろしくお願いします。
711:デフォルトの名無しさん
08/04/21 00:43:40
【 課題 】6000万円の家を購入し、年利2%のローンを30年間で返済するものとする
毎年、同一の金額で返済することを考えた場合、各年の返済金額はいくらになるか
この問題において、毎年の返済結果として元金がいくらになっているか、
1年目から30年目まで、それぞれ表示するプログラムを作成せよ。
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】 4月23日
【 Ver 】1.4.2まで
【 補足 】よろしくお願いします。
712:java素人
08/04/21 01:40:03
【 課題 】ユークリッドの互除法を用いて、与えられた2つの整数の最大公約数を出力する
JavaのプログラムGCD.javaを作成し、そのソースコードと実行結果を示せ。
java GCD 45 18 ←入力
9 ←出力(結果)
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】4月23日まで
【 Ver 】1.4.2
【 補足 】どなたかお教えください。お願いします。
713:デフォルトの名無しさん
08/04/21 02:26:30
>>710>>711
こ、これはなんという醜いJava課題!
値が決まっているなら普通に電卓で計算した方が速いのに
プログラムで計算させる意図が分からない・・・
714:デフォルトの名無しさん
08/04/21 09:54:40
ポカーン
715:デフォルトの名無しさん
08/04/21 15:04:57
>713
そんな餌では(ry
716:デフォルトの名無しさん
08/04/21 19:15:11
>>711
URLリンク(www.smbc.co.jp)
717:デフォルトの名無しさん
08/04/21 19:31:35
>>715
財務や会計や金融、保険の経験がある人に聞いてみな。
自己流計算なんてしたら笑われるよ。
718:デフォルトの名無しさん
08/04/21 20:37:47
入門レベルのjavaですが・・・
【 課題 】数学関数を用いて,自分の名前や所属をできるだけ半円状に表示するようなプログラムを作りなさい.
例:あまりよい例ではない
A
B
C
D
E
F
G
H
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】本日中
【 Ver 】1.4.2まで
719:デフォルトの名無しさん
08/04/21 21:27:15
>>718
public class Shukudai718 {
public static void main(String[] args) {
String[] info = {
"gakkou", // school
"1", // grade
"A", // class
"male", // sex
"name", // name
};
String nl = System.getProperty("line.separator");
StringBuffer ret = new StringBuffer();
int max = info.length;
int mid = max / 2;
for (int i = Math.abs(0); i < max; ++i) {
StringBuffer b = new StringBuffer();
int k = i <= mid ? i : max - (i + 1);
for (int j = 0; j < k; ++j) {
b.append(" ");
}
b.append(info[i]).append(nl);
ret.append(b);
}
System.out.println(ret);
}
}
720:デフォルトの名無しさん
08/04/21 21:28:36
java 1.4.2 は同一人物かね。
721:デフォルトの名無しさん
08/04/21 21:35:03
>>694
「色付き長方形」って何だ??
適当に追加しとくぞ。
722:よろしくおねがいします
08/04/21 23:51:24
【 課題 】以下のプログラムは探索要素nによってエラーがでる、理由を応えよ
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】わかりません
【 期限 】明日中
【 Ver 】java version "1.6.0_02"
【 用語 】
【 補足 】与えられたプログラム↓
723:よろしくおねがいします
08/04/21 23:51:50
import java.util.*;
public class SequentialSearch1 {
static Scanner stdIn = new Scanner(System.in);
static int[] s = { 3,4,6,7,9,11,14,15,17,18,20,23,24,26,27,29,30,32 };
static int n = s.length; // s.length は配列s のサイズ(要素数) n=18
public static void main(String[] args){
System.out.print("Enter some integer: ");
int x = stdIn.nextInt(); // 探索したい数値x を入力する
int i = 0;
do{
if( s[i] >= x)
break;
else
i++;
} while( i<n );
if(x == s[i])
System.out.println(x + " exists. (index " + i + ")");
else
System.out.println(x + " does not exist. (-1)");
}
}
724:デフォルトの名無しさん
08/04/22 00:06:32
>>723
探索要素nってのは、コード中の変数xのことでいいのかね。
s の要素の最大値(32)を越える数値を入力されると、i が余計に
インクリメントされる。要素が見付からないままループを抜けた後、
余計にインクリメントされた i を用いて結果の調査を行うため、
エラーとなる。
725:デフォルトの名無しさん
08/04/22 00:36:25
>>724の言うとおり
期待通りの動作をするように修正するなら↓みたいにすればOK
import java.util.*;
public class SequentialSearch1 {
static Scanner stdIn = new Scanner(System.in);
static int[] s = { 3,4,6,7,9,11,14,15,17,18,20,23,24,26,27,29,30,32 };
static int n = s.length; // s.length は配列s のサイズ(要素数) n=18
public static void main(String[] args){
System.out.print("Enter some integer: ");
int x = stdIn.nextInt(); // 探索したい数値x を入力する
for ( int i = 0; (i < n) && !(s[i] <= x); i++ ) {
; // 何もしない
}
if(x == s[i])
System.out.println(x + " exists. (index " + i + ")");
else
System.out.println(x + " does not exist. (-1)");
}
}
726:よろしくおねがいします
08/04/22 00:37:38
>>724さん
わかりやすい回答ありがとうございます
理解できました!
727:デフォルトの名無しさん
08/04/22 00:40:04
//修正例その2
import java.util.*;
public class SequentialSearch1 {
static Scanner stdIn = new Scanner(System.in);
static int[] s = { 3,4,6,7,9,11,14,15,17,18,20,23,24,26,27,29,30,32 };
static int n = s.length; // s.length は配列s のサイズ(要素数) n=18
public static void main(String[] args) {
System.out.print("Enter some integer: ");
int x = stdIn.nextInt(); // 探索したい数値x を入力する
for ( int i = 0; i < n; i++ ) {
if (x == s[i]) {
System.out.println(x + " exists. (index " + i + ")");
return;
}
}
System.out.println(x + " does not exist. (-1)");
}
}
728:よろしくおねがいします
08/04/22 00:47:41
どう直せばいいのか悩んでいたので助かります
勉強になりました
729:デフォルトの名無しさん
08/04/22 00:48:51
>>694
URLリンク(rg550.hp.infoseek.co.jp)
730:デフォルトの名無しさん
08/04/22 15:19:08
>>702
この間結果が返ってきましたが、途中経過の内容も書かないと駄目だと言われました。
コンパイルしてみたら、最大公約数しか表示されませんでした。
途中経過の内容も表示させるにはどうすれば良いですか?
731:デフォルトの名無しさん
08/04/22 15:35:35
ソース取り違えてるんじゃねーのw
732:デフォルトの名無しさん
08/04/22 21:08:09
【 課題 】コマンドラインから正の整数値を取得し、その整数値を要素数とする配列を作成後、
その要素にランダムな整数値を入れなさい。
また、その配列の要素を何らかの整列アルゴリズム(バブルソート、挿入ソート、クイックソートなど)
で整列し、出力しなさい。
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】4月23日中
【 Ver 】java version "1.6.0_03"
よろしくお願いします。
733:デフォルトの名無しさん
08/04/22 21:32:16
>>732
public class Shukudai732 {
public static void main(String[] args) {
int size = Integer.valueOf(args[0]);
int[] nums = new int[size];
java.util.Random gen = new java.util.Random();
for (int i = 0; i < size; ++i) {
nums[i] = gen.nextInt();
}
java.util.Arrays.sort(nums);
System.out.println(java.util.Arrays.toString(nums));
}
}
734:デフォルトの名無しさん
08/04/22 21:37:53
>>732
java.util.Arrays#sort(int[]) のソートアルゴリズムは、調整されたクイックソートだそうな。
普通のクイックソートよりも効率がいいんだとかどうとか。
URLリンク(java.sun.com)(int[])
735:デフォルトの名無しさん
08/04/22 23:27:26
宿題レベルだと、args.length > 0 と Integer.valueOf(args[0]) > 0 の範囲チェックは要らないのか。
736:デフォルトの名無しさん
08/04/23 00:26:35
あったほうがいいんじゃね
737:デフォルトの名無しさん
08/04/23 01:31:10
回答でも提出したときにA,B,Cのどの評価がもらえるかはわからんが、
まれにD回答があるから注意だなw
738:デフォルトの名無しさん
08/04/23 04:36:15
Integerのインスタンスを利用するわけでもないしvalueOfはparseIntでいいんじゃね?
というかソートアルゴリズムも自分で実装するんじゃないのかな?
Arraysクラスを使うなという縛りは書かれていないし課題の主眼次第だとは思うけど。
739:デフォルトの名無しさん
08/04/23 08:20:59
>>738
どう見てもネタ解答
740:デフォルトの名無しさん
08/04/23 13:48:16
>>729
本当にありがとうございます
でも・・・色つき長方形の色の重ねの事すっかり忘れてた・・・orz
ええ・・・もう間に合いませんね
(1) 長方形とボードに色をつける。
. ボードの色はwhite とする。
. 長方形の色として指定できる色は以下の通りである。
- red
- blue
- yellow
- gray
(2) 長方形に対する配置の機能の内intersect を以下のように拡張する。
. 重なり部分の色を以下の規則でマージして、色を決定する。
- 色の組み合わせが同じであればgray とする。
- 色の組み合わせが yellow とblue ならば、green とする。
- 色の組み合わせが red とyellow ならば、orange とする。
- 色の組み合わせが red とblue ならば、magenta とする。
- その他の場合は cyan とする。
(3) 長方形は色が異なってもボード上で同じ幅、高さ、位置をもつ場合は同一の
長方形とみなす。
こうでしたとも・・・orz
そして自分でやろうとしても不完全でオワタwww
とりあえずコマンドの一部だけできたの(mix)同封してみます http:
//rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/231.lzh
あとイメージ画像もつけてみました
次に続きます
741:デフォルトの名無しさん
08/04/23 13:48:56
続き
第三回は . 仕様変更要求:出力の仕様
次回までの課題
. 入出力の一部をGUI 化したプログラムの作成
ですが追加情報あったら今度こそ書きこみますね
今後とも皆様よろしくお願いします
742:デフォルトの名無しさん
08/04/23 14:45:07
>>740
>>1
743:デフォルトの名無しさん
08/04/23 15:21:23
あ
744:デフォルトの名無しさん
08/04/23 15:40:13
class java
{
public static void main(String [] args)
{
double rad=(Math.PI)/180;
double [] space={0,0,0,0,0,0,0,0,0,0}
char [] a={' ','あ','い','う','え','お','か','き','く','け'};
int n;
int x=0;
for(n=1;n<=9;n++)
{
space[n]=Math.sin(20*n*rad)*20;
while(x<=space[n])
{
System.out.print(' ');
x++;
}
System.out.println(a[n]);
}}}
数学関数sinを使い、半円上に文字を表示するプログラムですが、
a[5]ぐらいからスペースが表示されなくなり正しく表示されません。
どなたかご教授願います。
745:デフォルトの名無しさん
08/04/23 15:43:03
>>744
>>1
746:デフォルトの名無しさん
08/04/23 17:13:05
>>733
ありがとうございました。
747:デフォルトの名無しさん
08/04/24 16:56:14
【 課題 】
URLリンク(www.slashaster.jp)
を読み込み、
URLリンク(www.slashaster.jp)
に変換して出力するプログラムを作りなさい。
ただし、HTML Parser2.0(URLリンク(htmlparser.sourceforge.net))を使うこと。
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】4月25日午前
【 Ver 】java version "1.5.0_13"
よろしくお願いします。
748:デフォルトの名無しさん
08/04/24 21:19:53
かなり急ぎですがよろしく御願いします。
穴埋め問題になります。
【 課題 】
オブジェクト生成時に氏名と3教科の点数を格納できるコンストラクタ(1)を記述しまさい。
また、3教科の合計点数を計算し出力するgetTotalScoreというメソッド(2)をSubjectクラスに作成しなさい。
URLリンク(sourcepost.sytes.net)
【 形態 】2. Applet
【 期限 】無理なのを押して明日、12時までに御願いします。
【 Ver 】java SDK最新 v 1.4.2_17
749:デフォルトの名無しさん
08/04/24 21:38:11
>>748
(1)
public Subject(String name, int phys, int math, int chem) {
this.name = name;
this.phys = phys;
this.math = math;
this.chem = chem;
}
(2)
public int getTotalScore () {
int totalScore = phys + math + chem;
System.out.println("合計点数:" + totalScore);
return totalScore;
}
Applet?
750:デフォルトの名無しさん
08/04/24 21:43:11
>>749
ありがとうございます。
>>無理なのを押して明日、12時までに御願いします。
瞬殺ですか、自分はこれに5時間かけて結局上手く出来ず諦めましたorz
一応、【 形態 】2. Applet は講座名がWeb技術でjavaAppletを習っているのでそうしました。
751:デフォルトの名無しさん
08/04/26 06:17:05
>【 Ver 】java SDK*最新* v *1.4.2_17*
フイタw
いまさら1.4.2習っても時代遅れも良いとこなんだけど現実これなんだろうね。
752:デフォルトの名無しさん
08/04/28 13:13:52
【 課題 】class Node{
int key;
Node next;}
class LinkedListByObject{
static Node head, z, t;
static void listInitialize(){
head = new Node();
z = new Node();
head.next = z;
z.next = z;}
static void deleteNext(Node t){
//★課題1-1}
static Node insertAfter(int v, Node t){
Node x;
x = new Node();
x.key = v; x.next = t.next;
t.next = x;
return x;}
753:デフォルトの名無しさん
08/04/28 13:14:26
(続きです)
static void showList(){
for(Node i = head.next; i != z; i = i.next)
System.out.print("["+i.key+"]-->");
System.out.println();}
public static void main(String args[]){
listInitialize();
showList();
insertAfter(1,head);
showList();
insertAfter(2,head);
showList();
insertAfter(3,head);
showList();
insertAfter(4,head);
showList();}}}
プログラム中の「//★課題1-1」の箇所を書き換えて、メソッド deleteNextを作成せよ。
754:デフォルトの名無しさん
08/04/28 13:15:06
【 形態 】1. Javaアプリケーション(main()で開始
【 期限 】明後日
【 Ver 】1.4.1
【 補足 】是非この回答を教えて下さい。
755:デフォルトの名無しさん
08/04/28 13:18:25
【 課題 】3 のべき乗 3k を k=1 から k=40 の範囲ですべて表示するプログラムを書きなさい。
プログラム名は Power とする。べきごとに行を分けて出力すること。
整数型 int を用いた計算結果と浮動小数点型 double を用いた計算結果を対照させて表示するようにすること。
また、 int 型の場合何乗でオーバフローが発生するか、 double 型の場合何乗で誤差が発生するかを確かめなさい。
(3のべき乗の値は各桁の和が3の倍数となるはずである (例: 33 = 27 → 2 + 7 = 9 → 9 は 3 の倍数) 。
そうならない場合、誤差が生じていると判別できる)
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】1. AWTのみ
【 期限 】本日中
【Ver 】1.5.0_11
【 補足 】丸投げです
期限が短いですが、宜しければどうぞお願いしたします。
756:デフォルトの名無しさん
08/04/28 16:19:02
>>752
以下の自己暗示を掛けた上で、
・クラス変数head,zは、定数である(書き換えられることは絶対無い)
・クラス変数tは、不要である
・insertAfter(...,z)は、無効である
/**
* 引数tで指定されたNodeの次のNodeを削除する。
* ただし、削除対象Nodeがzであった場合は何もしない。
* @param t 削除対象Nodeの直前にあるNode
*/
static void deleteNext(Node t){
Node target = head;
while(target != z){
if(target == t){
target.next = target.next.next;
break;}
target = target.next;}}
757:デフォルトの名無しさん
08/04/28 17:40:14
>>755
public class Power {
public static void main(String[] args) {
boolean isCorrectInteger = true;
boolean isCorrectDouble = true;
for(int i = 1; i <= 40; i++){
int resultOfInt = 1;
double resultOfDouble = 1;
for(int j = 0; j < i; j++){
resultOfDouble *= 3;
resultOfInt *= 3;
}
System.out.println(String.format("k=%1$2d, int=%2$11d, double=%3$20.0f",i, resultOfInt, resultOfDouble));
if(checkError(String.format("%1$1d", Math.abs(resultOfInt))) && isCorrectInteger){
System.out.println("Overflow");
isCorrectInteger = false;
}
if(checkError(String.format("%1$1.0f", resultOfDouble)) && isCorrectDouble){
System.out.println("Error");
isCorrectDouble = false;
}
}
}
private static boolean checkError(String string) {
int val = 0;
for(int k = 0; k < string.length(); k++){
val += Integer.parseInt(string.substring(k, k+1));
}
return (val % 3) != 0;
}
}
758:デフォルトの名無しさん
08/04/28 17:40:54
実は>>752が突っ込みどころ満載でdeleteNext()をどう書けば良いか悩んでいた俺w
759:デフォルトの名無しさん
08/04/28 22:54:04
>>757さん
回答ありがとうございました!
非常に助かりました。
760:デフォルトの名無しさん
08/04/29 01:01:56
>>751
うちのシステムなんか1.3だぜ
761:デフォルトの名無しさん
08/04/29 13:46:11
それJAXPないな。
java xml pack(JAXPの別配布)もうないぞw
762:デフォルトの名無しさん
08/04/30 01:05:29
【 課題 】 素数を出すプログラムで例えば10を入力したら7,5,3,2みたいに
素数の数字が大きい順にでるようにしなさい。
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】4月30日午後
【 Ver 】java version "1.5.0_13"
よろしくお願いします。
763:デフォルトの名無しさん
08/04/30 01:46:51
わからねえええええええええええええええ
764:デフォルトの名無しさん
08/04/30 02:56:01
>>762
702の配列を逆から表示すりゃいんじゃね
765:デフォルトの名無しさん
08/04/30 09:20:26
>>756
回答どうも有難うございました。
お陰で課題が終わりました。
766:デフォルトの名無しさん
08/04/30 09:22:54
【 課題 】class LinkedListByArray{
static int max = 30;
static int[] key = new int[max+2];
static int[] next = new int[max+2];
static int x, head, z;
static void listInitialize(){
head = 0; z = 1; x = 2;
next[head] = z; next[z] = z;}
static void deleteNext(int t){
next[t] = next[next[t]]; }
static int insertAfter(int v, int t){
//★課題1-2}
static void showList(){
//★課題1-3}
public static void main(String args[]){
listInitialize();
showList();
insertAfter(1,head);
showList();
insertAfter(2,head);
showList();
insertAfter(3,head);
showList();
insertAfter(4,head);
showList();
deleteNext(next[head]);
showList();}}
767:デフォルトの名無しさん
08/04/30 09:25:50
問題①プログラム中の「//★課題1-2」の箇所を書き換えて、メソッドinsertAfter
を作成せよ。
②プログラム中の「//★課題1-3」の箇所を書き換えて、メソッド showList を
作成せよ。
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】5月2日
【 Ver 】1.4.1
【 補足 】>>752にあった問題の続きです。今度はこんな課題が出されました。分かる人がいましたら是非教えて下さい。
768:デフォルトの名無しさん
08/04/30 18:46:23
【 課題 】
乱数を用いて0,1,2を発生させる.
0の時には”グー”,1の時には”チョキ”,2の時には”パー”を表示.そして,これを10回繰り返す.
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】5月2日
【 Ver 】
java version "1.6.0-oem"
Java(TM) SE Runtime Environment (build 1.6.0-oem-b104)
Java HotSpot(TM) Client VM (build 1.6.0-oem-b104, mixed mode, sharing)
【 補足 】
public class No0312
{
public static void main(String[] args){
double x;
int xx, i;
x = Math.random();
xx = (int)(x*3);
for (i=0; i<10; i++){
if (xx == 0){
System.out.println("グー");
}else if (xx == 1){
System.out.println("チョキ");
}else if (xx == 2){
System.out.println("パー");
}else { }
}
}
}
という風に作ったんですが,全部同じ動作になってしまって困っています.
しかも,問題に「絶対値」「Math.abs(a)」とだけ書いてあるのですが,意味が分かりません.Javaを初めてまだ2週間ほどしか経ってなく,完全に初心者な質問ですが,全く分からないので,よろしくお願いします.
769:デフォルトの名無しさん
08/04/30 19:52:30
課題まとめ人はいなくなったのか。
770:デフォルトの名無しさん
08/04/30 22:25:54
>>768
乱数の発生は for の下に書きましょう。
・「Math.random()」 の処理は 0.0~1.0未満の値(小数点を含む)を返します。
・「xx = (int)(x*3);」の処理は小数点以下を切り捨てています。
・「Math.abs(a)」はaの絶対値を返す。
上記のことから 「Math.abs(a)」の処理は使うひつようはないと思います。
つかうのであれば「xx = (int)(x*3);」を「xx = Math.abs(x*3);」
に置き換えるとよいです。
771:デフォルトの名無しさん
08/05/01 12:02:02
>>770
丁寧なアドバイスありがとうございます.
アドバイスを参考にプログラムを以下のように書き直してみました.
public class No0312
{
public static void main(String[] args)
{
double x, xx;
int i;
x = Math.random();
for (i=0; i<10; i++)
{
xx = Math.abs(x*3);
if (xx == 0)
{
System.out.println("グー");
}else if (xx == 1){
System.out.println("チョキ");
}else if (xx == 2){
System.out.println("パー");
}else { }
}
}
}
このように作ったら,なぜか実行結果が表示されないようになってしまいました.
どこがおかしいんでしょうか?
772:デフォルトの名無しさん
08/05/01 12:32:33
>>771
Math.random() は0.0以上1.0より小さい正のdoubleを返すので
Math.abs(x*3)としてもx*3と同じことをしてるだけで意味ないと思うよ
だから小数点は切り捨てられておらず、ちょうど0か1か2になるのはほぼありえない
Math.abs(x*3) のとこは (int)(x*3) のままでいいよ
773:デフォルトの名無しさん
08/05/01 12:39:16
>>771
ごめんなさい。
Math.abs(a)は整数を返すと思ってたけど勘違いしていました(整数=絶対値と思った)。
Math.random()は正の符号の付いた double 値なのでMath.abs(a)
を使用する必要はないかもしれません。
プログラムですが、
>>768のソースで for の下に
x = Math.random();
xx = (int)(x*3);
を入れてください。
774:デフォルトの名無しさん
08/05/01 13:19:06
>>772
>>773
ご親切にありがとうございました.
プログラムを再度書きなおし
public class No0312
{
public static void main(String[] args)
{
double x, xx;
int i;
for (i=0; i<10; i++)
{
x = Math.random();
xx = (int)(x*3);
if (xx == 0)
{
System.out.println("グー");
}else if (xx == 1){
System.out.println("チョキ");
}else if (xx == 2){
System.out.println("パー");
}else { }
}
}
}
にしたところ,無事に実行することができました.
ありがとうございます!
775:デフォルトの名無しさん
08/05/01 13:41:54
LockのsignalとsignalAllのつか訳が分かりません。
776:デフォルトの名無しさん
08/05/01 13:47:13
>755
つか訳→使い分け
777:デフォルトの名無しさん
08/05/01 18:43:06
>>762
import java.io.*;
public class Prime {
private static final int DISPLAY_MIN_VALUE = 2;
public static void main(String[] args) throws Exception {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String line;
while (!(line = in.readLine()).equals("")) {
int max = Integer.parseInt(line);
int[] primes = new int[max + 1];
for (int i = 1; i <= max; i++) { primes[i] = i; }
for (int i = 2; i <= max; i++) {
if (primes[i] >= 1) {
for (int j = 2; i * j <= max; j++) {
primes[i * j] = 0;
}
}
}
StringBuilder sb = new StringBuilder();
for (int i = max; i >= DISPLAY_MIN_VALUE; i--) {
if (primes[i] >= DISPLAY_MIN_VALUE) {
sb.append(primes[i]).append(",");
}
}
if (sb.length() >= 1) { System.out.println(sb.substring(0, sb.length() - 1)); }
}
}
}
778:デフォルトの名無しさん
08/05/01 19:48:55
>>775
スレ違いだぞ
URLリンク(java.sun.com)
779:デフォルトの名無しさん
08/05/02 19:42:44
【 課題 】class LinkedListByArray{
static int max = 60;
static int[] key = new int[max+3];
static int[] next = new int[max+3];
static int x, head, z;
static void listInitialize(){
head = 0; z = 1; x = 2;
next[head] = z; next[z] = z;}
static void deleteNext(int t){
next[t] = next[next[t]]; }
static int insertAfter(int v, int t){
//★問題1}
static void showList(){
//★問題2}
public static void main(String args[]){
listInitialize();
showList();
insertAfter(1,head);
showList();
insertAfter(2,head);
showList();
insertAfter(3,head);
showList();
insertAfter(4,head);
showList();
deleteNext(next[head]);
showList();}}
プログラム中の「//★問題1」の箇所を書き換えて、メソッドinsertAfterを作成せよ。また、プログラム中の「//★問題2」の箇所を書き換えて、メソッド showList を作成せよ。
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】5月6日
【 Ver 】1.4.2
【 補足 】丸投げです。分かる人がいましたら是非教えて下さい。宜しくお願いします。
780:デフォルトの名無しさん
08/05/03 13:04:32
>>779
問題はこれで全部?
メソッドinsertAfterは何をして何を返すメソッドなの?
showListメソッドは何を表示する(?)メソッドなの?
781:デフォルトの名無しさん
08/05/03 20:00:24
【 課題 】while文を使い,iを0~9まで1ずつ増加させ,表示するプログラムを書きなさい.
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】5月4日
【 Ver 】
java version "1.6.0-oem"
Java(TM) SE Runtime Environment (build 1.6.0-oem-b104)
Java HotSpot(TM) Client VM (build 1.6.0-oem-b104, mixed mode, sharing)
【 補足 】for文を使った場合のプログラムは
public class No3111
{
public static void main(String args[])
{
int i, j;
for (i=0; i<=9; i++)
{
for (j=0; j<i; j++)
{
System.out.print("i");
}
System.out.println();
}
}
}
といった感じになると思うのですが,whileを使った書き換えができなくて困っています.
よくわからないので,よろしくお願いします!
782:デフォルトの名無しさん
08/05/03 20:11:38
>>781
for文で出来るなら、まずfor文で作って晒して。
783:デフォルトの名無しさん
08/05/03 20:17:26
>>781 ヒント
for (i=0; i<=9; i++) { ...; }
=>
i=0; while (i<=9) { ...; i++; }
784:デフォルトの名無しさん
08/05/04 08:53:25
>>780
insertAfterは「引数で与えれた項目を、引数で与えられた節点の直後に挿入する」というメソッドで、
showListは「リストの内容を先頭から順番に全て表示する」というメソッドの事です。
それは分かりますよね?
785:デフォルトの名無しさん
08/05/04 09:38:43
>>784
分かりますよねじゃねーだろ、そこまでの仕様をちゃんと書けと言ってるんだよw