トップページ⇒tech
675コメント266KB

【Java編】 学校の宿題は俺にやらせろ 【Java編】

■ このスレッドは過去ログ倉庫に格納されています
0001糞すれクリエータNGNG
おい!厨房どもJavaの宿題はここに持って来い!
ただGUIかんけーはめんどクセーから、放置するぞ!

☆丸投げ歓迎 AGE進行☆
0641デフォルトの名無しさんNGNG
>>640
普通にIEのアドレス欄に
「C:\・・・・\tt33.html」で、いいのじゃ
0642デフォルトの名無しさんNGNG
>>639>>641
ありがとうございました。
おかげでファイルを開くことができました。
0643デフォルトの名無しさんNGNG
>>635
public static void main(String args[]){
 java.awt.Frame f = new java.awt.Frame();
 Typing t = new Typing();
 f.add(t);
 t.init();
 f.show();
}
表示するだけなら、こんなmainを追加すればいいんじゃないのかな。
0644635NGNG
>>643
レスありがとうございます。
それはそのプログラムを付け足せば、ほかをいじらなくてもアプリケーションとして
成り立つということでしょうか。できれば、プログラム全体をアプリケーション
に書き換えたいのですが、今現在ネットで調べながら、やってますが、お手上げ状態
です。
0645デフォルトの名無しさんNGNG
>>644
そだよ。
このメインだとJVMの停止方法がないので、それは自分で探してくり。
0646635NGNG
>>645 即レスありがとうございます
0647デフォルトの名無しさんNGNG
<!-- JavaApplet-->
<p align="center">
<applet
code="ImageScroll.class" width=600 height=150>
<param name=backcolor value="255,255,255">
<param name=backimage value="haikei2.gif">
<param name=image value="sakura.jpg">
<param name=either value="1">
<param name=speed value="10">
</applet>

上記のプログラムのImageScroll.classファイルを開きたいのですが、
ダブルクリックをしても、右クリックをして「開く」を選択しても、
「有効なWin32アプリケーションではありません」
というメッセージが返ってくるだけで開くことができません。
どうすればよいのですか。
0648デフォルトの名無しさんNGNG
開くってのが意味わからん。
バイナリエディタでも使えば?
0649デフォルトの名無しさんNGNG
>>647
「逆コンパイラ Java」でグーグル検索しる。
0650デフォルトの名無しさんNGNG
>>647
開くのに成功したら、何が起こることを期待している?。
0651デフォルトの名無しさんNGNG
>>647
今さらながらだが、この質問って 初心者スレの
コイツ?↓

471 名前:デフォルトの名無しさん 投稿日:03/08/07 23:26
1度閉じたJavaのソースプログラムを組んだファイルの開き方を教えて下さい。

1度閉じた.classファイルや.javaファイルの開き方がわかりません
0652デフォルトの名無しさんNGNG
問題です お願いします

JSPで2つのテキストボックスに入力された2つの日付
 (例 20030815 のように8桁の数字:String型)
について

1.テキストボックス1に入力された日付と
 2に入力された日付を比べて、
時間的に 1<2 が成立したら true
だめなら false を返すメソッドを作成しなさい。

 まず比較するまえに、nullチェックをしてください。

2.2つの日付の差をとるメソッドを作成しなさい。

JSPからパッケージを呼び出す方法を取りたいので、
Servletでお願いします。
0653山崎 渉NGNG
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
0654デフォルトの名無しさんNGNG
http://examples.oreilly.com/javarmi/javarmi_examples.zip
上記サンプルのコンパイルはできるのですが、実行すると
Exception in thread "main" java.lang.NoClassDefFoundError: ViewFile
と言われます。classpathとかいろいろいじったのですがうまくいきません。
誰か教えて。JREは1.4.1_04です。
0655デフォルトの名無しさんNGNG
654です。
すいません。解決しました。
他のスレで聞いちゃいました。。。
0656デフォルトの名無しさんNGNG
Javaで二分木をやりたいんですが、削除の仕方がよくわかりません

削除をする際の情報として、「削除されるのは親からみて左右どちらの子か?」と
「削除対象はいくつの子を持っているか?」を知りたいんですが
「親から見て左右どちらの子が削除されたか」を得る方法がわかりません

Cでやった時は、親のメンバleftもしくはrightへのポインタを持っていたのですが
こういうことはJavaでは無理でしょうか?

leftの指す要素へのポインタではなくて、そのleftそのものを指したいんです。
つまりCで言うところのダブルポインタってやつでしょうか?
0657デフォルトの名無しさんNGNG
>>656

はぐ、はぐはぐはぐ
はぐはぐ?はぐはぐはぐ

はぐはぐはぐ・・・はぐw
0658デフォルトの名無しさんNGNG
>>657
CM見てないやつはわかんねーよ
おれは、笑ったけどな

カゴメ、野菜乳酸菌飲料「Hug Hug(はぐはぐ)」発売
カゴメ(社長:喜岡浩二)は、野菜乳酸菌飲料『Hug Hug(はぐはぐ)』を、4月22日(火)より東北、関東・東海・北陸地区にて新発売いたします

0659デフォルトの名無しさんNGNG
>>656
文面からするとCの理解も間違ってるような..

JAVAでもできるけどソース無いと間違いを指摘できないよ。
0660デフォルトの名無しさんNGNG
引数の値をバイナリでファイルに書き込みには書いたらいいですか?
0661デフォルトの名無しさんNGNG
class node {
public node left;
public node right;
}
0662デフォルトの名無しさんNGNG
>>660
書いたらいいです
0663デフォルトの名無しさんNGNG
public node left;
public node right

の意味がわかりません
0664デフォルトの名無しさんNGNG
node parentNode = new node();
parentNode.left = new node();
parentNode.right = new node();
parentNode.left = null;
0665デフォルトの名無しさんNGNG
parentNodeのくらすがファイルに書き込む処理をしているの?
0666デフォルトの名無しさんNGNG
痴呆か?
0667デフォルトの名無しさんNGNG
すんません、本当に学校の宿題のことなんですが
String [] str1 = new String[]{ "001", "005", "006" };
String [] str2 = new String[]{ "001", "002", "003", "004", "005", "006", "007", "008" };

というような配列が2つありましてこれをstr1とstr2で比較して

OK:str2[0]
NG:str2[1]
NG:str2[2]
   .
  .
NG:str2[7]
というような表示プログラムを作るというのですが
表示の内容(str2のみ)がだぶらないようにということで作っているのですが
うまくいきません・・・
どのように書けば簡潔になりますでしょうか、お願いします
0668デフォルトの名無しさんNGNG
>>667
(1) 結果の途中を省略するな。
(2) 問題をそのまま書け。
0669デフォルトの名無しさんNGNG
>>668
大変失敬いたしました,長くなってしまいますが
(1)
OK:str2[0];
NG:str2[1];
NG:str2[2];
NG:str2[3];
OK:str2[4];
OK:str2[5];
NG:str2[6];
NG:str2[7];
です
(2)の問題ですが
下記(さっきの配列ね)の配列をstr1とstr2を比較して
同じ要素のものにはOKを、残りのものにはNGを付けて表示しなさい
その際にstr2の内容は全て表示しなさい

っていう担当御手製のプリントの一文です
0670デフォルトの名無しさんNGNG
>>669
for (int i = 0; i < str2.length; ++i) {
String result = "NG";
for (int j = 0; j < str1.length; ++j) {
if (str1[j].equals(str2[i]) {
result = "OK";
break;
}
}
System.out.println(result + ":str2[" + i + "]");
}
0671デフォルトの名無しさんNGNG
右括弧がひとつ足りなかったのでもう一度。
for (int i = 0; i < str2.length; ++i) {
String result = "NG";
for (int j = 0; j < str1.length; ++j) {
if (str1[j].equals(str2[i])) {
result = "OK";
break;
}
}
System.out.println(result + ":str2[" + i + "]");
}
0672デフォルトの名無しさんNGNG
>>670
の御仁ありがとうございます!
うまくいきました

自分がへたれなのでfor文で回すときにi++ や j++
などの後付けでしか物考えれないからだめなんですね・・・
参考になりました。
0673デフォルトの名無しさんNGNG
この場合そんなの関係ないという事がわからんあたり、たしかにへたれだなw
まあがんがれ
0674デフォルトの名無しさんNGNG
import java.util.*;
List list = Arrays.asList(str1);
for(int i=0;i<str2.length;i++)
 System.out.println((list.contains(str2[i])?"OK":"NG")+":str2["+i+"]"));

4行ですね。
0675デフォルトの名無しさんNGNG
>674
なるほど。 一歩進んで効率を考えるなら、

import java.util.*;
HashSet set = new HashSet(Arrays.asList(str1));
for(int i=0;i<str2.length;i++)
 System.out.println((set.contains(str2[i])?"OK":"NG")+":str2["+i+"]"));

あるいは、

import java.util.*;
Arrays.sort(str1);
for(int i=0;i<str2.length;i++)
 System.out.println((Arrays.binarySearch(str1,str2[i])>=0?"OK":"NG")+":str2["+i+"]"));

はどうよ。
■ このスレッドは過去ログ倉庫に格納されています