★★ Java の宿題ここで答えます Part 59 ★★
■ このスレッドは過去ログ倉庫に格納されています
0001JavaScriptは板違い、Web制作板をご利用ください
2006/12/04(月) 02:38:361:問題文は自己省略せずに、直接全部貼り付けてください。
2:課題の「丸投げ」が最も好ましい提示法です。なるべく丸投げしてください。
3:数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。
4:課題&宿題関連の質問はOKですが、それ以外の一般的な質問は禁止です。
5:もし回答プログラムがアップされたら、その返答と動作報告をお願いします。
【課題提示用テンプレ】
【 課題 】与えられた課題文をそのまま書きます 《必須》
【 用語 】数学用語、専門用語の意味、説明を書きます 《あれば必須》
【 期限 】提出期限、解答希望日があれば書きます
【 Ver 】希望するJavaバージョンがあれば書きます
【 補足 】課題について自分なりに補足する事、何か思う事があれば書きます。
丸投げでない場合は、途中までのソースとその経過報告、
質問点、疑問点を書きます(なるべく丸投げにしてください)
【回答プログラムの掲載場所】
Java質問スレWiki http://www.wikiroom.com/java/
ソースポストネット http://sourcepost.sytes.net/
【前スレ】
http://pc8.2ch.net/test/read.cgi/tech/1159572806/
0002デフォルトの名無しさん
2006/12/04(月) 02:45:330003デフォルトの名無しさん
2006/12/04(月) 03:38:25[1] どこから入力して(コマンドライン引数・標準入力・GUIなど)
[2] どこへ出力するのか(標準出力・GUIなど)
を明確にしてください。
JavaとJavascriptは別物です。
JavascriptはWeb制作板をご利用ください。
課題提示の際には必ず>>1のテンプレを使用してください
使用されない場合無視される可能性があります
0004デフォルトの名無しさん
2006/12/04(月) 09:47:22乙
0005デフォルトの名無しさん
2006/12/04(月) 11:22:52酸素
0006デフォルトの名無しさん
2006/12/04(月) 14:03:56【 用語 】JSP
【 期限 】なるべくはやく
【 Ver 】希望するJavaバージョンがあれば書きます
【 補足 】ユーザーに自分のメールアドレスと友達のメールアドレスをいれてもらって、
その2つのアドレスあてに、メールを送りたいのです。
特定の1つのメールアドレスに送る場合は、smtpを指定して、送れるのですが、
入力してもらったメールアドレスに送るというのが、できません。
よろしくお願いします。
ソースはほとんどできています。ここにあります。
http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=28870
0007デフォルトの名無しさん
2006/12/04(月) 15:26:09ここ読むと幸せになると思う。
http://java.sun.com/products/javamail/javadocs/javax/mail/Message.html
00087
2006/12/04(月) 15:31:39具体的には、
InternetAddress to = new InternetAddress(gemail);
message.addRecipient(Message.RecipientType.TO, to);
↑この部分を、↓こうする。
InternetAddress to1 = new InternetAddress(gemail1);
InternetAddress to2 = new InternetAddress(gemail2);
message.addRecipient(Message.RecipientType.TO, to1);
message.addRecipient(Message.RecipientType.TO, to2);
または↓こうする。
InternetAddress[] toArray = new InternetAddress[2];
toArray[0] = new InternetAddress(gemail1);
toArray[1] = new InternetAddress(gemail2);
message.addRecipients(Message.RecipientType.TO, toArray);
0009デフォルトの名無しさん
2006/12/04(月) 15:38:430010デフォルトの名無しさん
2006/12/04(月) 16:23:43返信ありがとうございます。
SMTPの設定はしなくてもいいのでしょうか?
ユーザーがどんなメールアドレスをいれても、対応できるように作りたいのですが。。。
0011デフォルトの名無しさん
2006/12/04(月) 16:30:53SMTPがなんだか勉強しろ
複数ドメインの受信処理(POP)じゃないんだぞ
0012デフォルトの名無しさん
2006/12/04(月) 16:49:15ソース見る限り、空白になってるね。
使用するSMTPサーバー指定しないとメール送れないのは当たり前。。。
0013デフォルトの名無しさん
2006/12/04(月) 16:50:17ありがとうございます。
props.put("mail.smtp.host", "smtp.xxxxxxxx");
特定の1つのメールにおくるときは、smtp.xxxxxxというのを書かないと、送れなかったのですが、
ここの部分は、どうすればいいのでしょうか。
超初心者ですいません。
0014デフォルトの名無しさん
2006/12/04(月) 16:52:09どのメールアドレスでも送れるようにしたいのですが、
特定の1つのメールの場合、そのメールサーバーのsmtpの指定をしないと、送れませんでした。
どのメールアドレスでも送れるようにするため、
smtpの特定というのは、難しいと思うのですが、どうすればいいのでしょうか。
0015デフォルトの名無しさん
2006/12/04(月) 17:18:02SMTPサーバーの役目わかってる?
そもそもSMTPは、Javaの話じゃないような。。。
props.put("mail.smtp.host", "SMTPサーバーアドレス");で指定したSMTPサーバーが
InternetAddressクラスに登録されたメールアドレスに配送してくれる。
・
・
・・・もしかして、各メールをメールドメインに関連してるSMTPサーバーへ直接送りたいって事はないよね?
そうなると、メールドメイン毎にSMTPサーバーアドレスのマップデータを登録して、メールアドレス毎に
プロパティーにセットしセッションはることになると思うけど、そんなことしたらSMTPサーバーが行ってくれる
配送の意味がなくなるぞ。
0016デフォルトの名無しさん
2006/12/04(月) 17:41:32Transport tr = session.getTransport("smtp");
tr.connect(smtphost, username, password);
msg.saveChanges(); // don't forget this
tr.sendMessage(msg, msg.getAllRecipients());
tr.close();
001715
2006/12/04(月) 17:43:18× InternetAddressクラスに登録されたメールアドレスに配送してくれる。
○ InternetAddressクラスに登録されたメールアドレス宛に配送してくれる。
0018デフォルトの名無しさん
2006/12/04(月) 18:02:37配送に使うメールサーバーのアドレスを入力する
0019デフォルトの名無しさん
2006/12/04(月) 18:12:00ありがとうございます。
書いたのですが、
Transport.send(message);
ここで、エラーがでてしまいます。
0020デフォルトの名無しさん
2006/12/04(月) 18:15:01エラーが出ますじゃわからん。
エラーを晒せ
0021デフォルトの名無しさん
2006/12/04(月) 18:33:27おおかた Outbound Port25 Blocking にでもひっかかってんじゃねえの?>>19
0022デフォルトの名無しさん
2006/12/04(月) 18:33:28<%@ page language="java" contentType="text/html; charset=UTF8"%>
<%@ page pageEncoding="UTF-8"%>
<%@ page import="java.util.*, javax.mail.*, javax.mail.internet.*" %>
<%
Properties props = new Properties();
Authenticator auth = new MyAuthenticator();
Session session = Session.getDefaultInstance(props, auth);
MimeMessage message = new MimeMessage(session);
String sname = (String)session.getValue( "sName" );
String gname = (String)session.getValue( "gName" );
String comments = (String)session.getValue( "Comments" );
String semail = (String)session.getValue( "sEmail" );
String gemail = (String)session.getValue( "gEmail" );
InternetAddress from = new InternetAddress(semail);
message.setFrom(from);
InternetAddress to1 = new InternetAddress(gemail);
InternetAddress to2 = new InternetAddress(semail);
message.addRecipient(Message.RecipientType.TO, to1);
message.addRecipient(Message.RecipientType.TO, to2);
message.setSubject( "Test mail","ISO-2022-JP");
message.setText("Test","ISO-2022-JP");
message.saveChanges(); // implicit with send()
Transport transport = session.getTransport("smtp");
transport.connect("smtpout.xxxxx.net", "accountxxxxx", "passxxxx");
transport.sendMessage(message, message.getAllRecipients());
transport.close();
response.sendRedirect("/ConfMail2.jsp");
%>
0023デフォルトの名無しさん
2006/12/04(月) 18:37:10org.apache.jasper.JasperException: Unable to compile class for JSP
An error occurred at line: 5 in the jsp file: /html/smtp2.jspGenerated servlet error:
Duplicate local variable session
An error occurred at line: 5 in the jsp file: /html/smtp2.jsp
Generated servlet error:
Duplicate local variable props
An error occurred at line: 5 in the jsp file: /html/smtp2.jsp
Generated servlet error:
MyAuthenticator cannot be resolved to a type
An error occurred at line: 5 in the jsp file: /html/smtp2.jsp
Generated servlet error:
Duplicate local variable session
An error occurred at line: 5 in the jsp file: /html/smtp2.jsp
Generated servlet error:
The constructor MimeMessage(HttpSession) is undefined
An error occurred at line: 5 in the jsp file: /html/smtp2.jsp
Generated servlet error:
The method getTransport(String) is undefined for the type HttpSession
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
0024デフォルトの名無しさん
2006/12/04(月) 18:46:59Sessionじゃないの?
0025デフォルトの名無しさん
2006/12/04(月) 18:58:161.実行結果は, AクラスのxとBクラスのxを足した値とする
2.mainの中は修正しないこと
3.Aクラスには,メソッドを追加しないこと。ヒント:protected
4.画面に出力するのに,System.out.printlnを追加しないこと。ヒント:toString , super.なんとか
5.スーパークラスのコンストラクタを呼び出すこと。 ヒント。super(...);
【 期限 】
明日の午前中が締切りです。宜しくお願いします。
002625 続き
2006/12/04(月) 18:58:47{
private int x;
public A(int n) {
x = n;
}
}
class B extends A
{
private int x;
public B(int a, int b) {
x = b;
}
}
class Program
{
public static void main(String args[]) {
B b = new B(10,20);
System.out.println(b);
}
}
0027デフォルトの名無しさん
2006/12/04(月) 19:47:00JSPからメール処理部分取り出して、単体で実行してエラーが出たら貼ってくれ
ちなみに、最初に提示されたソースを単体にして、
TO部分2つに追加し実行したところ、普通に動いたぞ
・
・
・
という事は、>>21 さんが言ってブロッキングかもな・・・
ブロックはプロバイダレベルの話なので使用してるサーバーが
サブミッションポート対応してれば変更してみれば。。。
0028デフォルトの名無しさん
2006/12/04(月) 19:53:00いつも頼んでばかりだったけど初めてできた笑
クラスA、BはClassA、ClassBにしちゃったから適当に直しておいて。
パッケージも適当に直したらいいよ。
汚いから細かいところは自分で。
http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=28871
002925
2006/12/04(月) 20:02:58助かります。どうもありがとうございました。
0030デフォルトの名無しさん
2006/12/04(月) 22:09:02public class A {
protected int x; //変更
public A(int n){
x = n;
}
}
class B extends A {
private int x;
public B(int a, int b) {
super(a); // 追加
x = b;
}
// toStringをオーバーライド
public String toString() {
return Integer.toString(super.x + x);
}
}
// 変更なし
public class Program {
public static void main(String[] args) {
B b = new B(10,20);
System.out.println(b);
}
}
0031デフォルトの名無しさん
2006/12/04(月) 22:14:31あってもなくても構わんけど
toStringのとこだけは必須だからよろしく
0032デフォルトの名無しさん
2006/12/05(火) 00:38:122人で10回じゃんけんをします。
このとき以下の条件の戦略のプログラムを作ってください。
1.適当に手を出す。
2.相手の前の手をまねする。
3.最初にグーを出し、相手がチョキを出してきたらこちらは残り全部チョキをだす。
そうじゃないならグーを出す。
【 補足 】
グーチョキパーをそれぞれ0,1,2と置き換えること。
1は(int)(Math.random() * 3.0)、で出来ました。
2も多分できました。
3がわかりません。
簡単でいいんで、どのようにしてプログラムを作成すれば言いか説明してください。お願いします。
自分でやったらこんな感じのしか思いつきません。
でもこれだと相手がチョキを出してきても、その次に相手がパーだとこっちがチョキにならないんですけど、
どうしたらいいんですか?3は別にやらなくてもいいらしいけど、気になるので誰か教えてください。
以下メソッド
static int uhoho(int a) {
if (a == 1) {
return 1;
}
}
return 0;
}
0033デフォルトの名無しさん
2006/12/05(火) 01:03:42簡単そうだから一応考えてみるわ。
でも
>3.最初にグーを出し、相手がチョキを出してきたらこちらは残り全部チョキをだす。
そうじゃないならグーを出す。
と
>でもこれだと相手がチョキを出してきても、その次に相手がパーだとこっちがチョキにならないんですけど、
どうしたらいいんですか?3は別にやらなくてもいいらしいけど、気になるので誰か教えてください。
が矛盾してない?
って違う?
count==0&&自グー&&相チョキ だと以下チョキでしょ?
ああ
count==0&&自グー&&相チョキ終わってcount==1&&相パー の時にチョキにならないってこと?
多分if判定おかしいんだと思う。
まぁ一応やってみるわ。
0034デフォルトの名無しさん
2006/12/05(火) 01:32:37以下の仕様を満たす○×ゲーム(三目並べ)を作成せよ。実行例を以下に示す。
1. 二人の対戦者が交互に○と×の場所をマウスでクリックする。
2. 既に○または×がある場所が指定されると、無視する。
3. 勝敗が決すると、勝者のマーク(○または×)を赤で描画する。
4. 勝敗が決すると、入力を無視する。
【 期限 】
明日の13時までです。宜しくお願いします。
003534
2006/12/05(火) 01:36:000036デフォルトの名無しさん
2006/12/05(火) 02:17:10説明してって言うから自分なりに凄く丁寧にしてみた笑
俺も初心者だから自分の知識の確認としてだね。
ソースとしては凄く読みにくくなっちゃったけど何かの足しになればいいと思う。
http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=28872
003732
2006/12/05(火) 02:32:52もう夜中だというのにいろいろ丁寧にありがとうございました。
0039宿題残り物 06/12/05
2006/12/05(火) 02:54:31------------------------------------------------------------
12/5 13:00 >>34
期限無効(*1)な物は排除してます。
*1 すぐ、出来るだけ早くなどは、レスで期限延長発言がない限り
12時間過ぎると無効と判断
0040デフォルトの名無しさん
2006/12/05(火) 03:03:26・・・京都××××大か?w↓2年前にすごーく似たような物があったぞ
ttp://lecture.hit.is.kit.ac.jp/SoftExIII/2004/sanmoku.html
0041デフォルトの名無しさん
2006/12/05(火) 03:06:21これって何で作るの?
アプレット?Swing?
GUI系余り知らないんだけどもし時間があったらチャレンジしてみなくもない。
でも明日の13時ってのは間に合わないかもしれないけど笑
>>37
楽しかったからいいよ。
お互い様だ。
0042デフォルトの名無しさん
2006/12/05(火) 03:29:46クライアントで20個のランダムな整数(0から99まで)を生成し、
サーバに送りサーバがソーティングし結果を返す。
以下に示すような配列型クラスArrayDataを定義してデータの授受に使うこととする。
このArrayDataを授受するインタフェースRSortを定義ここでpublic ArrayDatagetSort( ArrayDataad)のかたちを定義し
RSortImplでソーティングのアルゴリズムを実現し。クライアント、サーバそれぞれプログラムを作成。
rmiを使ってサーバを呼び出しソーティングを実行、結果をクライアントがもらい結果を表示せよ。
サンプルプログラムを参考に作成。
サンプル:
クライアント http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=28873
サーバー http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=28874
【 期限 】できれば本日中に
【 補足 】丸投げです。お願いします
0043デフォルトの名無しさん
2006/12/05(火) 03:36:19>サーバがソーティングし結果を返す。
何ソートするんだ?ソートアルゴリズムは数十あるぞ
0044デフォルトの名無しさん
2006/12/05(火) 04:33:18ソートにRの頭文字が付いていたので、降順ソートにしておいた。(昇順したければ、降順処理削除汁)
っ ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=28875
っ ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=28876
っ ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=28877
っ ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=28878
っ ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=28879
0045デフォルトの名無しさん
2006/12/05(火) 06:11:30ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=28880
アプリケーションでもアプレットでもどうぞ
0046デフォルトの名無しさん
2006/12/05(火) 07:05:21三目並べなんてテーマを選んだ時点でいくらでも似たような課題はあるんじゃまいか?
そんなことで二年も前の課題を探し出すとは頭が下がる。
0047デフォルトの名無しさん
2006/12/05(火) 07:22:33三目並べで検索したら1ページに出てきて、見てみたら課題文が似ていた物でね
脊髄反射してしまったわけよw
0048デフォルトの名無しさん
2006/12/05(火) 07:33:28まあ三目並べのルール上説明が似るのは仕方ないね。
勝敗の判定を行う必要がある分>>34の方が高度かもw
0049デフォルトの名無しさん
2006/12/05(火) 09:26:07int num;
}
class Test33{
public static void main(String []args){
TestA []obj = {
new TestA(100),
new TestA(200)
};
for(int i = 0;i < obj.length;i++)
System.out.println(i+1) + " " + obj[i]);
}
}
005049
2006/12/05(火) 09:28:50【 期限 】今日中にお願いします
【 補足 】丸投げです。お願いします
005149
2006/12/05(火) 09:35:261 100
2 200
になるそうですすいません
0052デフォルトの名無しさん
2006/12/05(火) 09:42:37(クラス名,それぞれ,BlueCar,RedCar,BlakCar)それぞれのクラスはshow()をオーバーライドし,show()の動作内容は,元々のCarクラスの内容に加えて,それぞれのクラス名を表示するものとする。
それをオブジェクトの配列に格納し,for文で配列の各要素のオブジェクトのshow()を呼ぶ a[i].show();
【 期限 】明日までにお願いします。
class Car
{
protected int num;
protected double gas;
public Car() {
num = 1234;
gas = 12.0;
}
public void show() {
System.out.println("ナンバー"+num+" ガソリン="+gas);
}
}
0053デフォルトの名無しさん
2006/12/05(火) 09:47:31class TestA{
private int num;
TestA(int n) {
num = n;
}
public String toString() {
return String.valueOf(num);
}
}
あと
System.out.println(i+1) + " " + obj[i]);
は
System.out.println(i+1 + " " + obj[i]);
0055デフォルトの名無しさん
2006/12/05(火) 10:01:31class BlueCar extends Car {
public void show() {
System.out.print("BlueCar, ");
super.show();
}
}
class RedCar extends Car {
public void show() {
System.out.print("RedCar, ");
super.show();
}
}
class BlakCar extends Car {
public void show() {
System.out.print("BlakCar, ");
super.show();
}
}
class Test {
public static void main(String[] args) {
Car[] a = {new BlueCar(), new RedCar(), new BlakCar()};
for (int i = 0; i < a.length; i++) {
a[i].show();
}
}
}
0056デフォルトの名無しさん
2006/12/05(火) 10:13:37値1:100
値1:200 値2:300を表示するプログラムを作成しなさい
【 期限 】今日までにお願いします。
class JavaA{
int n1;
}
class JavaB extends javaA{
int n2
}
class App10{
public static void main(String []args){
JavaA []obj ={
new javaA(100),
new javaB(200,300)
};
for(int i = 0;i < obj.length;i++)
System.out.println(obj[i]);
}
}
0058デフォルトの名無しさん
2006/12/05(火) 11:33:33JavaAとJavaBを次のようにする。App01は変更なし。(タイプミスは直せ)
class JavaA {
int n1;
JavaA(final int n1) {
this.n1 = n1;
}
public String toString() {
final StringBuffer sb = new StringBuffer();
sb.append("値1:");
sb.append(this.n1);
return sb.toString();
}
}
class JavaB extends JavaA {
int n2;
JavaB(final int n1, final int n2) {
super(n1);
this.n2 = n2;
}
public String toString() {
final StringBuffer sb = new StringBuffer();
sb.append("値1:");
sb.append(super.n1);
sb.append(" 値2:");
sb.append(this.n2);
return sb.toString();
}
}
005934
2006/12/05(火) 12:58:12間に合いました。ほんとにありがとうございます!!
006161
2006/12/05(火) 14:14:58以下のコードでExtClass2.javaのSystem.out.println(sup.str);の行で
コンパイルエラーが出る理由を答えよ
■SuperClass.java
package package1;
public class SuperClass {
protected String str = "Superstr";
public static void main(String[] args) {
;
}
}
-----------------------------------------------
■ExtClass1.java
package package1;
public class ExtClass1 extends SuperClass {
public void func(SuperClass sup) {
System.out.println(str);
System.out.println(sup.str);
}
}
006261
2006/12/05(火) 14:15:32■ExtClass2.java
package package2;
import package1.SuperClass;
public class ExtClass2 extends SuperClass {
public void func(SuperClass sup) {
System.out.println(str);
System.out.println(sup.str);
}
}
【 期限 】
できれば今日中にお願いします。
0063デフォルトの名無しさん
2006/12/05(火) 14:23:18これが課題か・・・スコープなんて基礎中の基礎ジャマイカ。。。
0064デフォルトの名無しさん
2006/12/05(火) 14:27:00protectedなので継承先で一見可読のようだが、SuperClassのインスタンスとしてはパッケージが異なるのでアクセスできない。
super.strとしてアクセスするか、this.strにアクセスする。
006564
2006/12/05(火) 14:32:570067デフォルトの名無しさん
2006/12/05(火) 17:16:44ttp://java.sun.com/docs/books/jls/third_edition/html/names.html#6.6.2
のprotectedアクセスの原則と
ttp://java.sun.com/docs/books/jls/third_edition/html/names.html#6.6.7
の実例を参考に汁
0068デフォルトの名無しさん
2006/12/05(火) 17:23:07仮引数で与えられた実装に関与していないフィールドへのアクセス(System.out.println(sup.str);)とでは
アクセスに違いがでる
0069デフォルトの名無しさん
2006/12/05(火) 17:25:27007061
2006/12/05(火) 17:46:33ほんとありがとうございました。
しかしThe Java Language Specificationを英語で読むなんてすごいですね。
マジ感動しました。
0071デフォルトの名無しさん
2006/12/05(火) 22:27:57List list = new ArrayList();
String array[] = {"A","B","C","D","E","F","G","H","I","J"}
for(int i=0;i<KAISUU;i++){
list = new ArrayList();
list.add(array[i]);
}
for(int i=0;i<KAISUU;i++){
System.out.print((String) list.get(i));
}
これでABCDEFGHIJって表示されます?
実行環境が現在無いもので。。。
0072デフォルトの名無しさん
2006/12/05(火) 22:45:02スレ違い
0073デフォルトの名無しさん
2006/12/05(火) 22:47:54list = new ArrayList();の位置がおかしい
0074デフォルトの名無しさん
2006/12/05(火) 23:02:542つのSortサーバを立ち上げ、ランダムなデータを大小2つのグループに分け
それぞれのデータ群をそれぞれ別のSortサーバのgetSortメッソッドを同時に呼び出し結果をまとめて表示する。
クライアント側はマルチスレッドで同時に起動。初めに大小のグループに分けているのでマージは容易。
クライアントはその結果を表示。(Sortサーバも結果を表示する方がデバッグしやすい)
実際のソーティングはバブルソート、クイックソートなど実現方法は自由。授受する。配列は整列化クラスで定義。
次に参考例を示す。
Client http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=28886
Serber1 http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=28887
Server2 http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=28888
ServerImpl http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=28889
【 期限 】12/7まで
よろしくお願いします。
0075デフォルトの名無しさん
2006/12/05(火) 23:35:59なんど言えばわかるんだ、昇順・降順どっちだよ。。。
RSortだから降順でやってくれると思ってましたみたいなのはなしな。
質問スレのエスパー達じゃあるまいし・・・
あと、大小のデータに分けるとあるが、区切値はいくつ?
007674
2006/12/05(火) 23:39:22問題文そのままコピペだけしてました、降順でお願いします。
区切りは49です。
0079デフォルトの名無しさん
2006/12/06(水) 01:26:54っ ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=28892
っ ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=28893
っ ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=28894
っ ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=28895
ArrayDataクラスとRSortインターフェースは前の奴使って、変更点ないから。。。
RSortServer2クラスは、RSortServerをコピペして必要なところ書き換えて使って。
0080デフォルトの名無しさん
2006/12/06(水) 03:46:08一行の文字列によって判断するようにせよ。
(フレーム等の入力文字列は半角空白で区切ること)
なお、引数の末尾に半角空白が入力されてても正常に動作させること。
(例)
c:\java kadai13 フレーム フレーム ボタン ボタン ボタン
c:\適合しました
【 期限 】12/7 午前中まで
【 補足 】前々回の課題というのは、http://pc8.2ch.net/test/read.cgi/tech/1159572806/600のことです。
ソースはhttp://pc8.2ch.net/test/read.cgi/tech/1159572806/614様が作成してくださった
プログラムを基にお願いします。
どうか宜しくお願い致します。
0081デフォルトの名無しさん
2006/12/06(水) 11:15:41Client
http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=28901
Server
http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=28902
【 期限 】12/7 午前中まで
よろしくお願いします。
0082デフォルトの名無しさん
2006/12/06(水) 11:47:57【 用語 】とくにありません
【 期限 】12月12日
【 Ver 】とくにありません
【 補足 】切羽詰ってます。よろしくお願いします!!
008381
2006/12/06(水) 11:53:210084デフォルトの名無しさん
2006/12/06(水) 12:24:11>>1読め! >3:数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。
0085デフォルトの名無しさん
2006/12/06(水) 13:09:560086テトリス君
2006/12/06(水) 13:39:09【 期限 】12月21日まで
【 補足 】条件として、
1、点数を大きく表示すること。
2、ブロックは自分で作成すること。
3、次に出てくるブロックの表示をすること(点数表示の下)
4、携帯電話への移植。(できたらでよい)
基本は丸投げですが、このサイトの一部を変えて作っていただいても結構です
・・・
ttp://javagame.main.jp/index.php?FrontPage
非常に勝手なお願いですがお願いいたします・・・
0087デフォルトの名無しさん
2006/12/06(水) 13:44:572種類の四角形の縦と横の長さを表す4個の値を引数として指定して実行すると、面積の計算処理を行い、それぞれの四角形の縦の長さ、横の長さ、および面積の数値を表示するプログラムを作成しなさい。
作成条件
(1)新たに定義するクラス名は、各自が任意の名前を付けること。
(2)新たに定義するクラス名は、各自が任意の名前を付けること。
�@フィールドの宣言
フィールド名およびフィールド数については、特に指定しないので、各自が考えて定義すること。
�Aコンストラクタの定義
コンストラクタの処理内容については、特に指定しないで、各自で考えて定義すること。
�Bメソッドの定義
1個の四角形について、縦の長さ、横の長さ、および面積の値を表示する処理を行なうメソッドを定義すること。おな、メソッド名については、特に指定しない出の各自が任意のなめを付けること。
自分で考えて作成したプログラム
008887のプログラムの内容
2006/12/06(水) 13:46:52private int a, b;
public a(int a, int b) {
this.a = a;
this.b = b;
}
public static void main(String[] a) {
if (a.length == 4) {
new a(Integer.parseInt(a[0]), Integer.parseInt(a[1])).a();
new a(Integer.parseInt(a[2]), Integer.parseInt(a[3])).a();
} else {
System.err.println("java a 一つ目の縦 一つ目の横 二つ目の縦 二つ目の横");
}
}
private void a() {
System.out.println("縦:" + a + ",横:" + b + ",面積:" + a * b);
}
}
エラー文字:
Kadai7_0203.java:3: メソッドの宣言が不正です。戻り値の型が必要です。
public a(int a, int b) {
^
エラー 1 個
戻り値のやり方あまりしらなくてどうのように直せばいいのか教えてください(つw;
0089デフォルトの名無しさん
2006/12/06(水) 14:47:10・課題1
1-1.↑のプログラムを入力,コンパイル,実行させると
「例外 (Exception)」が発生します。
発生した「例外」について
(a) 例外の名前(クラス名)
(b) 発生した場所
(c) 発生した原因
を調べ,述べてください。
・課題2
1-2 上記プログラムを次のように改良し,プログラムリスト・実行結果・考
察を書いて下さい。
(改良)
上記「例外」が発生した場合,適切なメッセージ(例えば「・・・の理由
で,例外・・・が発生しました。」など)を画面に表示する。このとき,
以下の点に注意すること:
・try 〜 catch を利用する
・catch する例外のクラスとして「Exception」を使用せず,
より正確なクラスを使用する
期日;明日まで。
わからないのでよろしくお願いします。
0090デフォルトの名無しさん
2006/12/06(水) 15:14:52・ベジェ曲線を用いてアルファベットの「a」を描画しなさい。
【 用語 】スプライン関数
http://www.cannula.jp/hokan.html
ベジェ曲線
http://www.ccad.sccs.chukyo-u.ac.jp/manualc/prgrm/ANSI/curve/index62.htm
【 期限 】12/11まで
【 Ver 】希望は特にありません
【 補足 】もうどうやったら良いのか分かりません。
助けて下さい。お願いします。
0091デフォルトの名無しさん
2006/12/06(水) 15:34:17期限 レス番号
------------------------------------------------------------
12/7 午前 >>80>>81
12/7 >>89
12/11 >>90
12/12 >>82
12/21 >>86(>>9見るといいかも)
期限不明 >>87
期限無効な物は排除してます。
0092デフォルトの名無しさん
2006/12/06(水) 15:38:24>>http://pc8.2ch.net/test/read.cgi/tech/1164057114/678-682で答えが出てる。
0093デフォルトの名無しさん
2006/12/06(水) 15:40:45期限 レス番号
------------------------------------------------------------
12/7 午前 >>80>>81
12/7 >>89
12/11 >>90
12/12 >>82
12/21 >>86(>>9見るといいかも)
期限無効な物は排除してます。
0094デフォルトの名無しさん
2006/12/06(水) 15:41:52どんなに困っていても、絶対対応しねー
0095デフォルトの名無しさん
2006/12/06(水) 16:23:241-1.
(a) java.lang.ArrayIndexOutOfBoundsException
(b) 9行目のdata[i-1]
(c) for ループの最初の回で i が 0 だから data[i-1] は data と
いう配列の -1 番目の要素を指すことになるが、-1 は配列
の範囲外なので(a)に示した例外が発生する。
1-2.
リスト:http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=28906
実行結果:リスト中に記載
考察:この改良案では try〜catch の範囲を限定的にしたので、
for ループの初回で例外が発生した後にも処理が続いて
いる。try〜catch で for ループ全体を囲むようにすると、
ループ初回で例外が発生したところでプログラムが終了
するようになる。このように try〜catch の範囲をどのよう
にするかという考慮もプログラミングでは大事になる。
また、今回の場合は、例外処理を行うよりも
・代入文にあわせて for 文の開始-終了条件を見直す
といった修正を行うほうが現実的かもしれない。
以上。
0096テトリス君
2006/12/06(水) 16:56:24けどやっぱり詳しくわからないので、再度検討お願いします・・・
0097デフォルトの名無しさん
2006/12/06(水) 17:01:550098デフォルトの名無しさん
2006/12/06(水) 17:17:32おま・・自分の提示したページにソースもあるやん
あれあったらできるやろ
0099デフォルトの名無しさん
2006/12/06(水) 17:39:01ソースプログラム:http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=28907
【期限】12/7
【Ver】希望は特にありません。
【補足】よろしくお願いします。
0100デフォルトの名無しさん
2006/12/06(水) 17:42:09system.exit(1);→System.exit(0);
0101デフォルトの名無しさん
2006/12/06(水) 17:44:03スケジュール破棄すればおk
■ このスレッドは過去ログ倉庫に格納されています