【Java編】 学校の宿題は俺にやらせろ 【Java編】
■ このスレッドは過去ログ倉庫に格納されています
0001糞すれクリエータ
NGNGただGUIかんけーはめんどクセーから、放置するぞ!
☆丸投げ歓迎 AGE進行☆
0002デフォルトの名無しさん
NGNG仕様としてはANSI-Cで標準関数をサポートしたものでお願いします。
1週間もあればできますか?
0003デフォルトの名無しさん
NGNG請求書はどちらにお送りしましょう?
仕様確定会議を開きたいので、場所と時間を指定して下さい。
担当者と共にお伺いさせて頂きます。
0004デフォルトの名無しさん
NGNG早く冬休み終わらないかなぁ
0005デフォルトの名無しさん
NGNG愚痴ってないであんたが良スレ立てればいいじゃん。
0006デフォルトの名無しさん
NGNG0007デフォルトの名無しさん
NGNG0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNG「俺はjavaマスターです」
と口走った時点でバカ確定。と言うのは確か。
0010デフォルトの名無しさん
NGNG有能な香具師 3日
普通な香具師 7日
馬鹿な香具師 30日
0011デフォルトの名無しさん
NGNGこのスレで出された問題をここで解く、ってオチになりそう
どっちも糞スレだがナ
0012デフォルトの名無しさん
NGNG0013デフォルトの名無しさん
NGNG学校の宿題。
0014デフォルトの名無しさん
NGNGGUI関係放置だっていってんだろ〜( ゜д゜)ゴラァ
0015デフォルトの名無しさん
NGNGJava言語を自分で一から書けるようになったら邪婆増す多ー
0016デフォルトの名無しさん
NGNG2入力したデータをCSVファイルの中から検索してその行を表示するプログラム
検索対象は、全ての列が対象です。
この2つをよろしくお願いします。
0017デフォルトの名無しさん
NGNG宿題手伝いますYO!!
http://pc3.2ch.net/test/read.cgi/tech/1038024989/
0018デフォルトの名無しさん
NGNGかわいそうな子なんだよ。
0019デフォルトの名無しさん
NGNG1CSV形式のデータを読み込んで画面に出力するプログラム
import java.io.*;
import java.util.*;
public class OutDatacsv{
public static void main(String args[]) throws FileNotFoundException,IOException{
Vector data = new Vector();
BufferedReader br = new BufferedReader(new FileReader("CsvFile.csv"));
String csvItem;
while((csvItem = br.readLine()) != null){
data.add(csvItem.split(","));
}
br.close();
String retItem[][] = new String[data.size()][];
data.copyInto(retItem);
for(int i=0; i<data.size(); i++){
for(int l=0; l<retItem[i].length; l++){
System.out.print(retItem[i][l]+"\t");
}
System.out.print("\n");
}
}
}
0020デフォルトの名無しさん
NGNG2入力したデータをCSVファイルの中から検索してその行を表示するプログラム
import java.io.*;
import java.util.*;
public class SelectDataCsv{
public static void main(String args[]) throws FileNotFoundException,IOException{
Vector data = new Vector();
BufferedReader br = new BufferedReader(new FileReader("CsvFile.csv"));
String csvItem;
final String USER_DATA = args[0];
while((csvItem = br.readLine()) != null){
if(csvItem.indexOf(USER_DATA) >= 0){
data.add(csvItem.split(","));
}
}
br.close();
String retItem[][] = new String[data.size()][];
data.copyInto(retItem);
for(int i=0; i<data.size(); i++){
for(int l=0; l<retItem[i].length; l++){
System.out.print(retItem[i][l]+"\t");
}
System.out.print("\n");
}
}
}
0021しまった
NGNG0022デフォルトの名無しさん
NGNG0023デフォルトの名無しさん
NGNG> Javaにdefineとかtypedefはないの?
public static final int DEFINE = 1;
class myTypedef extends java.applet.Applet{}
プリミティブ型のtypedefやマクロはできない。
0024デフォルトの名無しさん
NGNG0025デフォルトの名無しさん
NGNG×Javaって使えないね!!
○Javaを使えないよー
0026名無し@沢村
NGNG0027デフォルトの名無しさん
NGNGよし、ちょっとまってろ。
0028デフォルトの名無しさん
NGNGしないんだな?
00292
NGNG進展状況を報告してください。
0030デフォルトの名無しさん
NGNG長すぎてレスできねーから2つに分ける!勝手につなぎあわせなさい!
その1
public class MergeSort {
static int a[] = new int[15];
static int b[] = new int[15];
static final int USER_SIZE =15;
public static void main(String args[]){
createInt();
sort();
print();
}
static void createInt(){
for (int i=0; i<USER_SIZE; i++){
a[i] = (int) (USER_SIZE * 100 * Math.random());
}
}
static void sort(){
int seq = 1;
while (seq < USER_SIZE){
merge(seq, a, b);
merge(2 * seq, b, a);
seq = 4 * seq;
}
}
0031デフォルトの名無しさん
NGNG氏ね!
0032デフォルトの名無しさん
NGNG3get!!
0033デフォルトの名無しさん
NGNG宿題やってないで
クリスマスチャット
0034デフォルトの名無しさん
NGNGstatic void merge(int size, int from[], int to[]){
int i, j, k, iend, jend;
int start = 0;
while (start < USER_SIZE){
i = start;
j = start + size;
k = start;
iend = Math.min(start + size, USER_SIZE);
jend = Math.min(start + 2 * size, USER_SIZE);
while (i < iend && j < jend){
if (from[i] <= from[j]){
to[k] = from[i];
i++;
k++;
}else{
to[k] = from[j];
j++;
k++;
}
}
0035デフォルトの名無しさん
NGNGwhile (i < iend){
to[k] = from[i];
i++;
k++;
}
while (j < jend){
to[k] = from[j];
j++;
k++;
}
start = start + 2 * size;
}
}
static void print(){
for (int i = 0; i < USER_SIZE; i++){
System.out.print("" + a[i] + "\t");
}
System.out.println();
}
}
0036デフォルトの名無しさん
NGNG0037デフォルトの名無しさん
NGNG0038デフォルトの名無しさん
NGNGpublic static void main(String[] args) {
System.exit(-1);
}
0039デフォルトの名無しさん
NGNG0040デフォルトの名無しさん
NGNG0041デフォルトの名無しさん
NGNG俺じゃねーぞ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
0042デフォルトの名無しさん
NGNG0043デフォルトの名無しさん
NGNGimport java.awt.*;
class HelloWorld extends Panel {
HelloWorld() {
setSize(200, 200);
}
public void paint(Graphics g) {
g.drawString("Hello World!!", 0, 100)
}
}
0045デフォルトの名無しさん
NGNG0046デフォルトの名無しさん
NGNGそれでもいいのか?
0047デフォルトの名無しさん
NGNG仕事熱心 || 勉強熱心だな!
そんなおまいらを愛してる〜〜〜〜〜〜〜〜〜〜〜
#ちなみに >>44と俺、同一人物な!
0048宿題請負組合 ◆RbqWg3TvXM
NGNG★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
答え役の人は、トリップ必須!
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
0049かおりん祭 ◇VqKAORinK6
NGNG从o゚ー゚从< 新スレおめでとうございま−す♪
= ⊂ ) \_______
= (__/"(__) トテテテ
0050デフォルトの名無しさん
NGNG調子乗ってんじゃねぇよ。質問者は奴隷。回答者は神。
お前らが提案する権利はない。
0051デフォルトの名無しさん
NGNG厨房はすっこんでろ。
0052↑典型例( ´∀` )
NGNG0053
NGNG0054デフォルトの名無しさん
NGNG0055デフォルトの名無しさん
NGNG0056デフォルトの名無しさん
NGNG0057デフォルトの名無しさん
NGNG0058デフォルトの名無しさん
NGNG0059デフォルトの名無しさん
NGNG当然、公開するだろうな
0060デフォルトの名無しさん
NGNGまっさきにニュース速報が死ぬ事になるでしょう。
やばいレスを返す→被害者が見る→告訴される→
裁判所から命令が→IPあるよ→民事裁判→カネナイヨ。
0061デフォルトの名無しさん
NGNG「夏厨・冬廚監視強化期間」とし、
選ばれしボランティアたちにあぼーんさせるというのは無理か・・・
0062デフォルトの名無しさん
NGNG2ちゃんねるのお勧めな話題と
ネットでの面白い出来事を配送したいと思ってます。。。
===============================読者数: 138720人 発行日:2003/1/9
年末年始ボケがそろそろ収まり始めた今日このごろのひろゆきです。
そんなわけで、年末に予告したIP記録ですが実験を開始しています。
「2ちゃんねる20030107」
こんな感じで各掲示板の最下部に日付が入ってるんですが、
20030107以降になってるところはログ記録実験中ですー。
んじゃ!
────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0063デフォルトの名無しさん
NGNGま、どうでもいいよ
0064デフォルトの名無しさん
NGNGって問題じゃないの?
0065デフォルトの名無しさん
NGNGこの人だったのか、、結構前に何かで知り合いに聞いた気が(嘘
有難う御座います。
177も、一先ず頼みますです。深夜なので、少し恐縮なので。。
私の事はご存知で、、且つ
皆様には(非常に嫌々ながら)世界一位の過大評価をして頂いた様で恐縮です。
只実際、それは嘘です。
俺個人としての方が、実は凄いんですよ、、僕の知り合いなんて正直いませんし。(笑
0066デフォルトの名無しさん
NGNGhttp://ooo.2ch.net/jikken/kako/1027/10275/1027521762.html
0067デフォルトの名無しさん
NGNG商品でも出したらどうだ? 収入にはならんか?
コンピュータブランドの 2channel PC とか
アパレルとして Hiroyuki Nishimura for Men とか。
0068デフォルトの名無しさん
NGNG0069デフォルトの名無しさん
NGNGApacheはログ取らないように設定されてるよ。
ちなみにログの設定はVirtualHost内で行ってるので
DNSが浸透するまで *.he.net/~ch2* でアクセスしろと
よく言われるがこっちだとばっちりログが残る。
0070デフォルトの名無しさん
NGNG0071MVC ◆J2EE/XIRXY
NGNGそれとも荒らし?
0072デフォルトの名無しさん
NGNG1:Javaを使って何か面白いものを作りなさい。
0073デフォルトの名無しさん
NGNG電波@DQNゆえの書き込みなんですけど、未だに「直ぐに判る事実」を、さも
発見〜〜!見たいな感じで書き込む「粘着さん」がいるんですよっと。
今更「腐れさんとの事」を書き込んで、楽しんでいる人がおるわけです。
何処にでも引っ付いてきては、色んなスレに”腐れの粘着女”とか書き込んでくれるんですけど、
そんな「判りやすい事実」を書かれてもねぇ・・・という意味です。
0074デフォルトの名無しさん
NGNGいや、動物病院の裁判で負けた影響でしょう
0075MVC ◆J2EE/XIRXY
NGNGpublic class Aa{
public static void main(String args[]){
System.out.println(" ワケ ワカ ラン♪");
System.out.println(" ∧_∧ ∧_∧ ∧_∧ ");
System.out.println(" ( ・∀) (∀・ ) (・∀・) ");
System.out.println(" ( ○ つ ⊂ ○ ) ⊂__へ つ ");
System.out.println(" \ \ \ / / / (_) | ");
System.out.println(" (_(__) (_(_) 彡(__)");
}
}
0076デフォルトの名無しさん
NGNG0077デフォルトの名無しさん
NGNG0078zzzzzu
NGNG半径r1,r2の同軸円筒の間に流体を満たし、内外円筒をそれぞれ一定の角速度w1,w2で回転させ流体に定常流をつくる。このとき中心軸からの距離rの位置の流体の速度は
v(r)=C1/r+C2r
C1,C2は定数で、
C1=(w1-w2)(r1二乗)(r2二乗)/(r2二乗)-(r1二乗)
C2=w2(r2二乗)-w1(r1二乗)/(r2二乗)-(r1二乗)
で与えられる」
つまり半径r2の中空の円筒の中に半径r1の円筒を入れその間を液体で満たして、二つの円筒をそれぞれ一定の角速度で回転させるわけです。
r1,r2,w1,w2を入力してこの装置を上から見たドーナツ型の液体で満たされた部分の速度分布を可視化せよ
との問題です。だれかやって〜
0079デフォルトの名無しさん
NGNGそんなわけで、qbサーバでIPの記録実験をはじめましたー。
11 :ひろゆき ◆3SHRUNYAXA :03/01/08 17:16 ID:rLfxQ17l
全レスです。
22 :ひろゆき ◆3SHRUNYAXA :03/01/08 17:19 ID:rLfxQ17l
家族構成と小学校時代の恥ずかしかった思い出も記録されます。
73 :ひろゆき ◆3SHRUNYAXA :03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。
こんなところでしょうか。
89 :ひろゆき ◆3SHRUNYAXA :03/01/08 17:29 ID:rLfxQ17l
>一般人からも見れるところ? 〉記録所
既存のdatとは別に保存してるので、サーバがクラックされない限りはみれません。
ただ、既存のdatと別なので、書きこみあたりの保存容量がほぼ2倍。
0080デフォルトの名無しさん
NGNGhttp://www.takeda.co.jp/healthcare/cminfo/benza/b_story.html
0081デフォルトの名無しさん
NGNG2ちゃんねるのお勧めな話題と
ネットでの面白い出来事を配送したいと思ってます。。。
===============================読者数: 139038人 発行日:2003/1/10
なにやら、連日メルマガだしてるひろゆきです。
そんなわけで、ログ記録実験ですが、いちいちサーバ指定するのが面倒なので、
全部のサーバに入れてみました。
重くなって落ちたりしてもご愛嬌ってことで。。。
んじゃ!
────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0082デフォルトの名無しさん
NGNG0083デフォルトの名無しさん
NGNG0084デフォルトの名無しさん
NGNGその時はどうすんの?
0085デフォルトの名無しさん
NGNGさようなら。
0086デフォルトの名無しさん
NGNG今どの位やった?提出はいつまで?
0087デフォルトの名無しさん
NGNG笑える。
0088デフォルトの名無しさん
NGNG<血液型A型の一般的な特徴>(見せかけの優しさ・もっともらしさ(偽善)に騙されるな!)
●とにかく気が小さい(神経質、臆病、二言目には「世間」、了見が狭い)
●他人に異常に干渉する(しかも好戦的・ファイト満々でキモイ)
●自尊心が異常に強く、自分が馬鹿にされると怒るくせに平気で他人を馬鹿にしようとする
(ただし、相手を表面的・形式的にしか判断できず(早合点・誤解の名人)、実際にはたいてい、内面的・実質的に負けている)
●「常識、常識」と口うるさいが、実はA型の常識はピントがズレまくっている(日本の常識は世界の非常識)
●権力、強者(警察、暴走族…etc)に弱く、弱者には威張り散らす(強い者に弱く、弱い者には強い)
●あら探しだけは名人級(例え10の長所があってもほめることをせず、たった1つの短所を見つけてはけなす)
●基本的に悲観主義でマイナス思考に支配されているため、性格がうっとうしい(根暗)
●一人では何もできない(群れでしか行動できないヘタレ)
●少数派の異質、異文化を排斥する(差別主義者、狭量)
●集団によるいじめのパイオニア&天才(陰湿&陰険)
●悪口、陰口が大好き(A型が3人寄れば他人の悪口、裏表が激しい)
●他人からどう見られているか、体裁をいつも気にしている(「世間体命」、「〜みたい」とよく言う)
●自分の感情をうまく表現できず、コミュニケーション能力に乏しい(同じことを何度も言う、知障)
●表面上意気投合しているようでも、腹は各自バラバラで融通が利かず、頑固(本当は個性・アク強い)
●人を信じられず、疑い深い(自分自身裏表が激しいため、他人に対してもそう思う)
●自ら好んでストイックな生活をし、ストレスを溜めておきながら、他人に猛烈に嫉妬する(不合理な馬鹿)
●執念深く、粘着でしつこい(「一生恨みます」タイプ)
●自分に甘く他人に厳しい(自分のことは棚に上げてまず他人を責める。しかも冷酷)
●男は、女々しいあるいは女の腐ったみたいな考えのやつが多い(他人をけなして相対的に自分の立場を引き上げようとする等)
それと、O♀はエコヒイキきつくて、冷酷だからな。
A♂の異質排除×O♀の冷酷=差別・いじめ とあいなる。
008978
NGNGまだこれから始めるところです。JAVAは少しならさわったことはあるし、
となめてたらいきなりこんな問題でとっても困ってます。
今度の火曜日の昼に提出なんでそれまであがいてみようとは思うんですが
間に合うはずもないんでどなたかできる方いたらお願いします。
0090デフォルトの名無しさん
NGNG0091デフォルトの名無しさん
NGNG0092デフォルトの名無しさん
NGNG簡単なんですか?わからんので教えてくださいTT
0093デフォルトの名無しさん
NGNGimport Java.io.*;
public class kazuate{
public static void main(String args[]){
try{
int *;
boolean flag = true;
String moji;
BufferesReader kbd ; = new BuffereaerReader(new InputStreamReader(System.in));
System.out.println;("数当てゲームを始めます")
System.out.println;("0〜999の数字を入力してください")
int seikai = (int) (Math.random() * 1000);
while(flag){
moji = kbd.readLine();
x = Integer.parseInte(moji);
if(x > seikai && x <= 999){
System.out.println("大きすぎます、もう1回!");
}else if(x <seikai && x >= 0){
System.out.println("小さすぎます、もう1回!");
}else if(x == seikai){
System.out.println("正解です!");
]flag = false;
}else{
System.out.println("入力するのは0〜999の間の数字ですよ");
}
}
}catch(IOException e){
System.out.println("入力エラー: " + e + " が発生しました");
}catch(NumberFormatException e){
System.out.println("数字の型エラー: " + e + " が発生しました");
0094デフォルトの名無しさん
NGNG�@正解が出るまでに何回数字を入力したかを数えて、
「正解がでるまで〜回かかりました!」というメッセージを表示する。
�Aその回数が5回以下だったら「すばらしい!」
10回以上「勘が鈍いですね」、
5回〜10回の間は「普通です」
と付け加えてください。できますか?
0095C++厨
NGNGエラーでまくりなのは気のせい?
0096名無し@沢村
NGNG俺はふと思って2ちゃんねるのあっちこちの板を見て回ったのよ。
格闘技板とかアナウンサー板とかプログラマー板とかをな。
そうしたらな、どこのスレ開いても最近ひろゆきの話題が出てる板はプログラム技術板だけだったぞ!!
ヌヒ等よ、ここは2ちゃんねるいっちゃん恥ずかしい板だぞ!!
0097デフォルトの名無しさん
NGNG数当てゲームのプログラム内容です
0098デフォルトの名無しさん
NGNG広末のきつきつおまんこに中出し・・・(;´Д`)ハァハァ
て書いてもまぁ変わらんわけか
結局は今までと変わらんのだろ?
ただそういう事を書き込む歯止めみたいな感じなのかね
まぁK察かなんかはやりやすくなるんだろうけど
0099デフォルトの名無しさん
NGNG遊び方の解らない馬鹿が増えたから、しかたないのかもしれません。
もう転載しませんので、以後は該当のスレ追っかけてください
27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?
38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
鋭いです。
73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。
こんなところでしょうか。
0100デフォルトの名無しさん
NGNGそれにさっきからお前の言ってる事は意味不明だ
0101デフォルトの名無しさん
NGNGニュース速報板だからね。
0102デフォルトの名無しさん
NGNG0103デフォルトの名無しさん
NGNG0104デフォルトの名無しさん
NGNG現行犯の場合は訴えられなくても捕まりますね。
0105デフォルトの名無しさん
NGNG0106デフォルトの名無しさん
NGNG0107デフォルトの名無しさん
NGNG0108山崎渉
NGNG0109デフォルトの名無しさん
NGNGはぁぁぁ。あと、1週間以内で生理・・・。
何事にもむかついてたまらないっ!
生理前って、ブルーになったり、いらいらしたり。。。
ほんと勘弁してって感じ。
0110山崎渉
NGNG0111デフォルトの名無しさん
NGNG0112デフォルトの名無しさん
NGNG0113デフォルトの名無しさん
NGNGpublic class Yngwie {
private double weight;
public Yngwie() {
weight = 55;
}
public void increase() {
weight = weight * 1.03;
}
public double getWeight() {
return weight;
}
public static void main(String[] args) {
Yngwie yngwie = new Yngwie();
for ( int year = 1983; year <= 2003; year++ ) {
yngwie.increase();
}
System.out.println("weight is " + yngwie.getWeight());
}
}
0114デフォルトの名無しさん
NGNG-5.6 % 3.3 と 5.6 % 3.3 の答えの理由、
先にありがとう
0116デフォルトの名無しさん
NGNG教えていただけませんか?
MOV $1000,%EAX
MOV $0,%EDX
L1;
CMP $0,(%EAX)
JNZ L2
JMP L3
L2;
ADD(%EAX),%EDX
INC %EAX
JMP L1
L3;
0117デフォルトの名無しさん
NGNG0118デフォルトの名無しさん
NGNGマルチ
0119デフォルトの名無しさん
NGNG114も同じ内容をeclipse-mlに投げてて笑える.
でもここのeclipseスレには投げないのが興味深い。
0120デフォルトの名無しさん
NGNGJava に直すとこんな感じだ〜ね。
int eax = 0x1000, edx = 0;
while (memory[eax] != 0) {
edx += memory[eax++];
}
あとは自分で考えてくだせぃ。
0121デフォルトの名無しさん
NGNGもう提出期限来た?・・残念だね。
最初見た時、非圧縮性の流体シミュレートかなにかと思ったけど、
なんかよく見ると簡単そうだね。
流体の速度がわかっているなら、ドーナッツ状のものの中の任意の点の
速度を計算式で計算して、ベクトルで表示するだけ。
って遅いか。
0122山崎渉
NGNG0123これでどう?93さん
NGNGpublic class kazuate{
public static void main(String args[]){
try{
int *;
boolean flag = true;
int i=0;
String moji;
BufferesReader kbd ; = new BuffereaerReader(new InputStreamReader(System.in));
System.out.println;("数当てゲームを始めます")
System.out.println;("0〜999の数字を入力してください")
int seikai = (int) (Math.random() * 1000);
while(flag){
i++;
moji = kbd.readLine();
x = Integer.parseInte(moji);
if(x > seikai && x <= 999){ System.out.println("大きすぎます、もう1回!"); }
else if(x <seikai && x >= 0){ System.out.println("小さすぎます、もう1回!"); }
else if(x == seikai){ System.out.println("正解です!");
System.out.println("正解が出るまで"+i+"回かかりました!");
if(i<=5){ System.out.println("素晴らしい!"); }
else if(i<10){ System.out.println("普通です"); }
else{ System.out.println("勘が鈍いですね"); }
flag = false;
}
else{ System.out.println("入力するのは0〜999の間の数字ですよ"); }
}
}catch(IOException e){
System.out.println("入力エラー: " + e + " が発生しました");
}catch(NumberFormatException e){
System.out.println("数字の型エラー: " + e + " が発生しました");
0124デフォルトの名無しさん
NGNG初心者なのでやさしめにお願いします。
javaで自分のwindowsの中にあるアプリケーションを実行したり関連づけ出来るようなシステムを作りたいんですが、
どのようにやればよいでしょうか??
それに関連してよい例の載っていそうなHPなども教えていただけないでしょうか??
お手数ですが出来るだけ詳しくよろしくお願いします。
0125デフォルトの名無しさん
NGNG0126デフォルトの名無しさん
NGNG>>123
エラー多すぎですよ!93氏はおそらくプリントか何かを打ち込んだのであろうが
間違いいっぱいありますた。そのため93に手を加えた123もエラー多いです。
おそらくオリジナルは以下のような物であると思います。
//Kazuate.java
import java.io.*;
public class Kazuate
{
public static void main(String args[])
{
try
{
int x;
boolean flag=true;
String moji;
BufferedReader kbd=new BufferedReader(new InputStreamReader(System.in));
System.out.println("数当てゲームを始めます");
System.out.println("0〜999の数字を入力してください");
int seikai=(int)(Math.random()*1000);
while(flag)
0127126
NGNG{
moji=kbd.readLine();
try
{
x=Integer.parseInt(moji);
if(x>seikai&&x<=999)
{
System.out.println("大きすぎます、もう1回!");
}
else
{
if(x<seikai&&x>=0)
{
System.out.println("小さすぎます、もう1回!");
}
else
{
if(x==seikai)
{
System.out.println("正解です!");
flag = false;
}
0128126
NGNGelse
{
System.out.println("入力するのは0〜999の間の数字ですよ");
}
}
}
}
catch(NumberFormatException e)
{
System.out.println("数字の型エラー: "+e+" が発生しました");
}
}
}
catch(IOException e)
{
System.out.println("入力エラー: "+e+" が発生しました");
}
}
}
0129126
NGNG//Kazuate2.java
import java.io.*;
public class Kazuate2
{
public static void main(String args[])
{
try
{
int x;
boolean flag=true;
String moji;
BufferedReader kbd=new BufferedReader(new InputStreamReader(System.in));
System.out.println("数当てゲームを始めます");
System.out.println("0〜999の数字を入力してください");
int seikai=(int)(Math.random()*1000);
int i=0;
while(flag)
0130126
NGNG{
i=i+1;
moji=kbd.readLine();
try
{
x=Integer.parseInt(moji);
if(x>seikai&&x<=999)
{
System.out.println("大きすぎます、もう1回!");
}
else
{
if(x<seikai&&x>=0)
{
System.out.println("小さすぎます、もう1回!");
}
else
{
if(x==seikai)
{
System.out.println("正解です!");
flag = false;
}
0132教えて!エロい人!
NGNG出さないよりはマシかと思うので、最初の問題だけ出したいです。
ちなみに授業サボりまくってたので全然わかりません(´・ω・`)
問題1
以下の式を計算して出力するプログラムを書く
(1)10-9-8-7と、((10-9)-8)-7と、10-(9-(8-7))
(2)20/5*2と、(20/5)*2と、20/(5*2)
(3)10+20%3と、(10+20)%3と、10+(20%3)
(4)!true&&falseと、(!true)&&falseと、!(true&&false)
こんな面倒なの教えてくれる人もいない罠
0133デフォルトの名無しさん
NGNG生成するプログラムの作成という宿題なんですが、
誰かできますか?
0134デフォルトの名無しさん
NGNG無理
0135デフォルトの名無しさん
NGNG俺はできるけど、それが何か?
0136デフォルトの名無しさん
NGNG答える気にもならん・・・
入門書の最初の5ぺーじ位まで嫁!
0137デフォルトの名無しさん
NGNGfor (int i=0;i < list.size();i++) {
process .exec("cmd /c start myscript.vbs \"" + (String)list.get(i) + "\"");
process.waitFor();
}
でvbsファイルを実行してExcelのマクロをキックしてるんだが、waitForでvbsのプロセスが終わるまで待ってくれてないみたいで素通りしてしまいます。
waitfor()の戻り値を見ると正しく実行されました。
cmdの方のプロセスを握っているのか・・・
ほかにいい方法があれば教えてください。
0138デフォルトの名無しさん
NGNGてめぇMIT(××工業大学)の学生だろ(藁
0139デフォルトの名無しさん
NGNGC-zできねぇ…
0140デフォルトの名無しさん
NGNG0141デフォルトの名無しさん
NGNG/⌒〜Y⌒"""ヘ ヘ∨ ∨
/⌒/ へ \|\
/ / / /( ∧ ) ヘ ヘ
く // ( /| | V )ノ( ( ( ヘ\ お て
┘/^| \ ( | |ヘ| レ _ヘ|ヘ ) _ヘ し め
/| .| | )) )/⌒""〜⌒"" iii\ え |
.| α _ ヘ レレ "⌒""ヘ〜⌒" ||||> て
_∠_ イ | | /⌒ソi |/⌒ヘ < や に
_ (_ ) ヘ | ‖ () || || () || _\ ん は
/ ( ) ヘ |i,ヘゝ=彳 入ゝ=彳,i|\ ね
/ー ( / """/ ー"""" > |
_) | ヘ(||ii ii|||iiii_/iii)ノヘ|||iiiii< |||||
| ( ヘ|||||iiii∠;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; フ ""'
///// ヘ_/ ) ヘ|||""ヘ===二二二===7フ / ム/∧ ∧ ∧
///// ( | ii | |LL|_|_LLL// | )( ∨| ∨)
・・・・・ ) )| || | |||||||||||||||||||||||| | | ( ヘ | ヘ ) (
___ | | /| .| |||/⌒/⌒ヘ | | | iiiiヘ ( | ( | /
/ / (|.| | | | | | iii ) | ヘ )( )
( ( /..| | |_____/ | | iii ( )( // /
\ ) )..| |ヘL|_|_L/ / / ,,,,--(/Vヘ)(/
/ ( .|ヘ \_ヘ |_/ / /
0142132
NGNGしかも恐らく同学年と限定。
終わってるんなら助けてyo!
0143デフォルトの名無しさん
NGNG終わってるから助けるよ。
テキストのViii見とけ。
そこに答え全部載ってるから。
まあ、課題やったところでテストは落ちるだろうけどなw
また来年一緒に頑張ろうや…
学籍の下3桁教えてくれればコピーして直接渡してあげるよ。
0145138=143
NGNGclass Foo {
public static void main (String[] args) {
System.out.println(10-9-8-7);
System.out.println(((10-9)-8)-7);
System.out.println(10-(9-(8-7)));
System.out.println(20/5*2);
System.out.println((20/5)*2);
System.out.println(20/(5*2));
System.out.println(10+20%3);
System.out.println((10+20)%3);
System.out.println(10+(20%3));
System.out.println(!true&&false);
System.out.println((!true)&&false);
System.out.println(!(true&&false));
}
}
まあ、信じるのも信じないのも勝手だが、信じて晒せば全部教えられるよ。
0146132
NGNG久々に感動したよ。
でも2.1.1に答えてくれただけで十分です。
俺と似たような、うだつ上がらない友人達もなんか今からやろうとしてるし。
もうちょい頑張ってみますわ。
どうもありがとう!
でも別に番号晒さなくても待ち合わせすればOKな気もするけど…。
ハッ!(゚д゚ )マサカ釣ラレタ?
0147138
NGNG番号で人物特定して、知ってる奴かどうか確かめたかっただけだ。
知らない奴だったり嫌いな奴だったら以後放置しようと思ってな。
0148 ◆J2EE/XIRXY
NGNGはたしてこれが、感動されるほどのソースなのか?????
MITって名前とは裏腹に、かなりのDQN大学とみた・・・
もしかして、大阪工業大学か?
0149132
NGNGまあ言ったとおりうだつの上がらない奴だよ。
俺としてもあなたが誰か気になるところだけど、謎のままでも面白いや。
ちょっと祭り気分で楽しかった。じゃあお互いテスト頑張ろう。
てか勉強もしないでこんなとこにいるなとw
0151デフォルトの名無しさん
NGNG自分のことをそう悪くいうもんじゃないよ!
DQNがぁ〜
0153138
NGNGうちの大学でjava始めるのは二年だよ。
132はプログラムわからないっていうより、
テキスト持ってないからjavaがわからないってだけかと。
C言語なら並の大学生くらいにはできるっしょ。
教官が漫談だけで講義終わらせるから自習しないと何も覚えないんよ。
>>132
こっちも楽しかったよ〜
0154138
NGNG風呂入ってくるw
面白くてageで書き込んじまってすまんかった。
0155132
NGNGどうもありがとねー。
ところでさ〜、きみ「な○○」じゃない?w
0156132
NGNG155は俺じゃないぞ。騙るなよ〜。
って、そんなことより
まさかもう一人身内がいたって事か??
うちの大学の8割が2ちゃんねらってのは本当だったのかなw
ちなみに「な」で始まる3文字の香具師は一人しか思い浮かばないが。
それとViiiの意味ってどういうこと? いまだに分からんし。
0157132
NGNGおい!偽者はひっこんでろ!
0158お願いします
NGNG問題は
Assume that a Choice object has a registered listener.
Code the method header of the method required by the
listener to handle the events fired by the
Choice object.
です。
これでいいのかなあ?
--> public void itemStateChanged(ItemEvent e)
0159138
NGNG「な○○」は一人しかいないな。
まあ、俺は「な○○」じゃないけどな。
>それとViiiの意味ってどういうこと? いまだに分からんし。
viiiにソースプログラムが載ったURLがあるって意味です。
http://www.saiensu.co.jp/book_support/4-7819-0942-6/
テスト駄目ぽ…
来年頑張ります…
0160132
NGNGなるほど〜。ありがとう、それでレポートが出せそうだよ。
まあ出したところで、テストで1問も解けなかったけどなー(つд`)
しかも来年うかるかどうかも怪しいもんだ…
逝ってくる
カチャ
;y=ー( ゚д゚)・∵. ターン
\/| 132|)
0161デフォルトの名無しさん
NGNGコマンドライン引数で与えたフォルダの中にあるファイル名を(できればフォルダ名も)全て読み取り、
それを〇〇.txtに書き込みたいのですがどのようにすればできるでしょうか?
テキストファイルの文を読み込むときはreadLine()などで指定したテキストファイルから1文ずつ読み取ればいいとかは分かりますが、
フォルダを指定して、その下のフォルダ名、ファイル名だけ取得というのはできますか?
C:\Java\kadai2>javac Kadai2 フォルダ名 kekka.txt
みたいにしてやりたいのですが。
宜しくお願いします。
0162デフォルトの名無しさん
NGNG手作り感あふれるものがいいです。
ネットで検索したものだとバレるのでやばいんです。。。
0163デフォルトの名無しさん
NGNGjava.io.File#list()
http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/io/File.html
ディレクトリのファイル一覧を得たい [j-h-b:708]
http://java-house.jp/ml/topics/
[JavaHouse-Brewers:708] Re: File Name to String
http://java-house.jp/ml/archive/j-h-b/000708.html#body
0164161
NGNGどうも親切にありがとうございます。
教えていただいたサイトで調べてみます。
0165161
NGNGtestというフォルダの中にtest1.txtとtest1というフォルダがあります。
import java.io.*;
class Filelist{
public static void main(String args[]){
try {
File f=new File(args[0]);
String s[] = f.list( );
int i=0;
while(s[i].equals(null)!=true){
System.out.println(s[i]);
i++;
}
}
catch(Exception e){
System.out.println("No such directori");
}
}
}
で実行すると
C:\Java\practice>java Filelist test
test1.txt
test1
No such directori
こうなってしまいます。ファイル名が格納されてないなら
No such directoriと表示させたくないのですがどうすればいいでしょうか?
0166デフォルトの名無しさん
NGNG//System.out.println("No such directori");
0167161
NGNGごめんなさい・・・
初歩的なことすぎて泣けてくる
0168デフォルトの名無しさん
NGNGargs[0] と、いきなり配列 args の最初の要素にアクセスしようとしているが少なくとも
要素が1つはあることを確認したほうが良い。要素がゼロ個の時は、エラーメッセージ吐いて終わる、とか。
配列 s が持っている要素の個数(配列の長さ)を越えてアクセスすると、
java.lang.ArrayIndexOutOfBoundsException
という例外が発生するのだが、プログラム全体が1つの try catch に囲まれてしまって
いるため、それに気づくことができなくなっている。初心者は面倒でも細かく try catch を使うべし。
このプログラムの場合、指定されたディレクトリが存在しない時は、File#list() の戻り値が null になる。
これを検出して、メッセージを表示すればよい。(このプログラム場合 try catch はそもそも必要ないと思う。)
while で配列の各要素に順にアクセスしようとしているが、配列の要素に順にアクセスする際に
頻繁に使われるイディオムがある。for を用いて次のように書く。
for (int i=0; i<array.length; i++) {
// array[i] を使った何かをここに書く
}
ディレクトリのスペルが間違っている。間違うくらいなら日本語で書く。No Such が何を指しているのか
を明記する。エラーメッセージは System.out ではなく System.err に吐く。
0169168
NGNGpublic class FileList {
public static void main(String[] args) {
if (args.length < 1) {
System.err.println("ディレクトリ名を指定してください。");
System.exit(1);
}
File f = new File(args[0]);
String s[] = f.list();
if (s == null) {
System.err.println("ディレクトリ" + args[0] + "がありません。");
System.exit(1);
}
for (int i=0; i<s.length; i++) {
System.out.println(s[i]);
}
}
}
2ちゃんねるにプログラムソースを書くときはインデントに全角スペースを使う。
0170161
NGNG>>168>>169
深夜にお疲れのところ長文、プログラム書いていただいてありがとうございます。
とてもわかりやすくてためになりました。参考にさせてもらいたいと思います。
今日は朝からGUIを勉強中・・難しいけど結構おもしろいです。
話を戻しますと先ほどのプログラムを使いフォルダ名の指定で、
C:\Java\practice>java Filelist2 ../../cpp
と打つとcドライブの中のcppフォルダの中の一覧が見れますが、
C:\Java\practice>java Filelist2 ../../My documentsと打つと
ディレクトリ../../Myがありません。
と表示され見ることができません。
スペースの入っているフォルダの中を表示させるにはフォルダ名を変更するしかないのでしょうか?
コマンドラインから直接フォルダを指定して、中を確認するプログラムにしたいのですが・・
他の方法で見ることができるのであれば教えて頂きたいです。
宜しくお願いします。
0171デフォルトの名無しさん
NGNGpublic void update(Graphics g) {
paint(g);
}
なんかを使うと思うんですけど、
コンポーネントで画面をクリアするボタンを作りたいのですが、
画面をクリアするやり方を教えてください
0172デフォルトの名無しさん
NGNGrepaint();
で可能
裏でいろいろやって勝手にupdateを呼び出してくれるよ
0173デフォルトの名無しさん
NGNG複数のユーザが同一のディレクトリにテキストファイルをいれています。
テキストファイルの名称のルールは
半角英字でユーザ名(文字数に既定なし)年月日(yyyymmdd型 8桁固定).txt
例)yuza20030213.txt
現在から一年以上前のデータをユーザ名に関係なく、削除するプログラムです。
なお、この仕様以外のテキストファイルやフォルダが存在しています。それは削除してはいけません。
できますか?
0175173
NGNGでも、その前に もしよろしければ
簡易フローを書いていただけませんか?
0176デフォルトの名無しさん
NGNG情けない
0177デフォルトの名無しさん
NGNG0178デフォルトの名無しさん
NGNG頻度分布をグラフ化し、平均値、中央値を示し乱数によって○○人分用意して入力した点数により位置と順位を表示しる。
という宿題なんですけど、だれかできないでしょうか?
0179モダナガリフォンゲるる
NGNGファイルに書き込むメソッドが呼ばれる度にで逐次追加で書き込みたいのですが、
どうすればいいんでしょうか。
毎回、最後のデータだけ入ってるだけで、上書きされてしまうんですが。
0180171
NGNGありがとうございます☆
しかし、テキストに入力された文字列を表示するための
ボタンを作ってあって、そこで repaint() を呼び出しているんで、
クリアボタンで repaint() を呼び出すと、クリアじゃなくて、表示しちゃうんですよ・・・
public void paint(Graphics g) {
g.drawString(ss, rdnum1, rdnum2);
}
public void update(Graphics g) { // 描画のクリアの中止
paint(g);
}
//部品のイベント処理
public void actionPerformed(ActionEvent e) {
random = new Random();
rdnum1 = Math.abs( random.nextInt() ) % 200 + 1;
rdnum2 = Math.abs( random.nextInt() ) % 160 + 1;
Button bt = (Button)e.getSource();
if (bt == bt1) {
ss = txt1.getText();
repaint();
}
if (bt == bt2) {
//描画のクリアのための処理がしたいっす
}
}
なにか他のやり方ありますでしょうか?
0181161
NGNGできました!これでスペースのはいったフォルダも渡せます。
どうもありがとうございます。
0182デフォルトの名無しさん
NGNGニューラルネットワークの誤差逆伝搬法を用いて以下のNNを学習させる
プログラムを作成せよ.
(入力1,入力2,入力3,出力)=(0,0,0,0)
=(1,0,1,0)
=(1,1,1,1)
=(1,1,0,0)
=(1,0,0,1)
=(0,0,1,1)
達人の方々,よろしくお願いします.
0183175
NGNGストップのしかたをどなかた教えてください(SDK1.41だったはず)
0184デフォルトの名無しさん
NGNGCtrl+C で止まらん?
0185デフォルトの名無しさん
NGNGありがとうございます。
やってみます
0186デフォルトの名無しさん
NGNG止まりました。どうもありがとうございました。
助かりました・・
0187デフォルトの名無しさん
NGNGどのボタンが押されたか、識別する仕組みを作って、
repaintの中で if 文で分岐するのが簡単。
やっつけ仕事だけど。
0188tantei
NGNG●浮気素行調査
彼氏、彼女、妻、夫の浮気を調査致します!!
●盗聴器盗撮機発見
あなたの部屋に誰かが仕掛けているかも!!
●行方調査
行方不明になっている家族の消息を調査致します!!
●電話番号から住所割り出し
一般電話、携帯から住所を割り出し致します!!
●ストーカー対策
社会問題ともなっているストーカーを撃退致します!!
その他人生相談からどんなお悩みでも解決いたします!!
24時間受付 090−8505−3086
URL http://www.h5.dion.ne.jp/~grobal/
メール [email protected]
グローバル探偵事務局
0189デフォルトの名無しさん
NGNG需要と供給のバランスが取れてないな(w
0190デフォルトの名無しさん
NGNGpublic class Kuku {
public static final int MAX_QUESTION = 10;
public static void main (String[]args) {
int goodAnswers = 0; //正答の個数
System.out.println("これから九九の問題を" + MAX_QUESTION + "問出します。");
for (int i =0; i< MAX_QUESTION; i++) {
boolean ok = showQuestion(i+1);
if (ok) { goodAnswers++;}
}
double rate = goodAnswers * 100.0 / MAX_QESTION;
System.out.println("");
System.out.println("正しく答えられたのは" + goodAnswers + "問で、");
System.out.println("間違ってしまったのは" + (MAX_QUESTION - goodAnswers) +
"問です。");
System.out.println("正答率は" + rate + "%です。");
System.out.println("");
System.out.println("お疲れ様でした。");
}
0191デフォルトの名無しさん
NGNGint x = (int)(Math.random() *9) + 1;
int y = (int)(Math.random() *9) + 1;
BufferedReader reader = new BufferedReader (new InputStreamReader(System.in), 1);
try {
System.out.println("[第"+ questno +"問] " + x +" × " + y +" = ?");
String line = reader.readLine();
int result = Integer.parseInt(line);
if (x * y == result) {
System.out.println("はい、正しいです。");
return true;
} else {
System.out.println("残念、間違いです。");
return false;
}
} catch (IOException e) {
System.out.println(e);
} catch (NumberFomatException e) {
System.out.println("入力が正しくありません");
}
return false;
}
}
0192190, 191
NGNGマジレスキボン。
0193デフォルトの名無しさん
NGNGhttp://jsweb.muvc.net/index.html
0194デフォルトの名無しさん
NGNGインデントに全角スペース
MAX_QESTION → MAX_QUESTION
NumberFomatException → NumberFormatException
こんなのjavacのエラーメッセージみりゃそのままだろ…
0195190, 191
NGNGありがとうございます。
言われるがままに直してみたらとりあえずjavac完了しました。
でも、いまだになぜインデントに全角スペースなのかがわからない。
逝ってきます・・・
0196デフォルトの名無しさん
NGNGhtml上ではタブと半角スペースきかないから
全角スペースでインデントすんだよ
0197デフォルトの名無しさん
NGNG↑に似たようなお願いしてる人もいるみたいなんですけど、どなたもレスしてないようで…
こういった形でやれよというのでも構いません。よろしくお願いします。
0198デフォルトの名無しさん
NGNGhttp://lecture.ecc.u-tokyo.ac.jp/~ktanaka/programming02/1008-4.html
これでも見れ
0199初心者(4日目)
NGNG表示で
1
10
みたいに2桁で右に揃えたいんです。
DecimalFormat を使えと教えていただいて、SUNの
ドキュメントを読んだのですが、わかりません。
ご教授お願いいたします!
0200デフォルトの名無しさん
NGNG0201デフォルトの名無しさん
NGNG最終的にどこにそれを表示したいの?
System.out ?
他で聞いたときは回答得られたの?
他ってどこ?
2ch 内ならURLも希望。
文字列の長さ調べて、足りない分のスペースを先頭に突っ込むのじゃだめなのか?
0202初心者(4日目)
NGNG九九の表をDOS画面で出そうとしてるんです。
System.out です。
【初心者】Java質問・相談スレで、DecimalFormatに関するSUNの
ドキュメントを読めといわれますた。初心者にはあれはムズカスイです。
Cのテキストだと、printf("%2d",x)で簡単にできると書いてあるんで
似たようなやり方がないかと探しているんですが。。。
文字列の長さを調べて、スペースを入れるをやってみます。
0203初心者(4日目)
NGNGいいんですよね。。。
0204デフォルトの名無しさん
NGNGおれが、APIのドキュメントを見ろって言ったんだ。
わからないなら、テストするなり、本を買うなり、インターネットで調べるなりしろよ。
こんなので詰まっていたら、プログラムなんてできないぞ。マジで。
今回だけ、答える。
new DecimalFormat("#0")
0205初心者(4日目)
NGNGimport java.text.*;
class kuku{
public static void main(String args[]){
DecimalFormat df = new DecimalFormat("#0");
for (int i=1; i<10; i++){
for(int j=1; j<10; j++){
String seki = df.format(i*j);
System.out.print(seki + " ");
}
System.out.println("");
}
}
}
これですけどね。。。
0206初心者(4日目)
NGNG最初に「【初心者】Java質問・相談スレ」で教えていただいたときに
上をやってみたんですが、できませんでした。何か重大な間違いを
してしまっているのでしょうか?
0207デフォルトの名無しさん
NGNGスマソ。こっちが勘違いしてた。
DecimalFormatだけではできなかった。悪かった。
printfのような実装は1.5で実装されるという話はあるが、現状では
自作かどこからか落としてくるしかない。
自作の場合は、
static String hoge(String s, int length) {
StringBuffer sb = new StringBuffer(length);
int len = length - s.length();
for (int i=0; i < len; i++) {
sb.append(' ');
}
sb.append(s);
return sb.toString();
}
0208初心者(4日目)
NGNGありがとうございます。
助かりました。
0209(T_T)
NGNGJavaのAppletのチャプターを今やっています。
其の一
Assume that surfMessage references a Label with class-wide
scope that has already been added to the applet's container.
If surfCount is an int variable with class-wide scope and an
initial value of 0, code the methods needed to
(1) increment surfCount every time the user visits a different
Web page and (2) change the contents of surfMessage to display
"Surf count: n" (where n is the number of times they have visited
a different page) upon their return. NOTE: Prior to surfing,
surfMessage should display "Surf count: 0".
もう何をどうして良いのやら。。。 Start()とstop()を使うのでしょうか?
0210& ◆C6eU42yvKY
NGNGAssume all required import statements have been coded.
What will happen when an attempt is made to compile and
execute the following as an applet?
public class App extends Applet {
public static void main(String[] args) {
System.out.println("Hello world!");
}
public void init() {
resize(100, 50);
add(new Label("Hello world!"));
}
}
A. this code will not compile
B. this code will compile but an error will be detected at the
time the applet is to be run
C. this code will compile and run to display "Hello World!"
on the system console but nothing will appear in the applet window
D. this code will compile and run to display "Hello World!" in
the applet window but nothing will appear on the system console
E. this code will compile and run to display "Hello World!" on the
system console and in the applet window
私はAだと思うんですけど、どうなのでしょうか?
(public static void main(String[] args) が余分だと思うので)
0211209続き
NGNGAssume all required import statements have been coded. What will
happen when an attempt is made to compile and execute the following
as an applet?
public class App extends Applet {
public void start() {
resize(100, 50);
add(new Label("FSU"));
}
}
A. this code will not compile
B. this code will compile but an error will be detected at
the time the applet is to be run
C. this code will compile and run but nothing will appear in
the applet window
D. this code will compile and run to display "FSU" in the
applet window
Dだと思うんですが。start()はユーザーがネットをサーフしたあと
ページに戻ってきたりする度に呼ばれんですよね?
以上、長々とすみませんが、もしどなたか助けてくれる方いましたら
よろしくお願いします。 助けてください!
0212209
NGNGどうしよ。。。
とりあえず、もう少し調べてみよっと。
0213名無しさん@Vim%Chalice
NGNG>その1
appletはようわからんが、要するに、クラス変数に置いたLabelと、
int値のカウンタをイベントに応じて更新してけばいいんでしょ。
適当に作ってみりゃいいじゃん。
>その2
そんなのコンパイルしろよ。ちなみに間違ってるよ。
>その3
同じくコンパイルすれば分かるような話を聞くな。
0214デフォルトの名無しさん
NGNGーション」についての説明、使用方法について教えてもらえませんか?これ次
第で俺の卒業が決まります。お願いしまつ〜つд`;
0215デフォルトの名無しさん
NGNGマルチポストやめれ。
0216デフォルトの名無しさん
NGNGhttp://java.sun.com/j2se/1.3/docs/guide/serialization/
0217デフォルトの名無しさん
NGNGhttp://page5.auctions.yahoo.co.jp/jp/auction/e22909695
ヤフオク出品したよ
1円スタートでマジお勧め!
「10日でおぼえるJSP/サーブレット入門教室」翔泳社
0218デフォルトの名無しさん
NGNG0219奈々奈々シアター
NGNG0220デフォルトの名無しさん
NGNGa 進数 n を b 進数 m に変換し、
(n)a = (m)b
と出力せよ。ただし、2≦a≦36, 2≦b≦36 とする。a, b, n は
main メソッドの引数として次のように入力するものとする:
% java exam2 n a b
よろしくどーぞ。
0221デフォルトの名無しさん
NGNGいい問題だ。
どこがわからない?
努力するなら答えよう。
0222220
NGNGやっぱ丸投げはダメ??
0223221
NGNG引数の取得
表示
数値変換
進数変換
の順にがんがれ。
0224220
NGNGがんがるね☆
0225220
NGNGclass exam2b {
public static void main(String[] args) {
BufferedReader br = new BufferedReader(
new InputStreamReader(System.in));
から進まない・・・
0226221
NGNG0227221
NGNG0228デフォルトの名無しさん
NGNGなんだかすごいことになっています
0229220
NGNGclass exam2b {
public static void main(String[] args) {
BufferedReader br = new BufferedReader(
new InputStreamReader(System.in));
int a = Integer.parseInt(args[1]);
int b = Integer.parseInt(args[2]);
int n = Integer.parseInt(args[3]);
でいいっすか??
0231220
NGNGまずは
import java.io.*;
class exam2b {
public static void main(String[] args) {
int a = Integer.parseInt(args[1]);
int b = Integer.parseInt(args[2]);
int n = Integer.parseInt(args[3]);
でいいすか?
0232221
NGNG0233220
NGNGa進数から、b進数に変換する方法って?
0234デフォルトの名無しさん
NGNGa進→10進→b進
でいいんじゃないの?
0235220
NGNGありがと〜〜
でも、ガンガルけど、ムリくさい・・・
0236デフォルトの名無しさん
NGNG>>232のメール蘭。あとはドキュメント嫁。
0237デフォルトの名無しさん
NGNGpublic static void main(String[] args) {
System.out.println("("+args[0]+")"+args[1]+" = ("+Integer.toString(Integer.parseInt(args[0], Integer.parseInt(args[1])),Integer.parseInt(args[2]))+")"+args[2]);
}
}
クラス名の先頭文字を小文字にすることだけは私には耐えられなかった。
0238デフォルトの名無しさん
NGNGHTMLを表示するコンポーネントというかクラスは
いったいどれなんだろう・・・
0239デフォルトの名無しさん
NGNGそっからどうすんの〜?
0240デフォルトの名無しさん
NGNGまるっきり自力でやるつもり無いのね。すばらしいカスぶり。
0241デフォルトの名無しさん
NGNGjavax.swing.JEditorPane
javax.swing.text.html.HTMLEditorKit
0242デフォルトの名無しさん
NGNGそれで終わってる気がするのだが。。。
0243デフォルトの名無しさん
NGNGhttp://www5e.biglobe.ne.jp/~iwatasin/iMessenger.htm
素晴らしいアプリなんですがドコモでしか使えません。
こんな感じのアプリをJフォンで作ってくださいまし。
http://jp.appget.com/pc/
http://jp-dev.appget.com/
http://www.dp.j-phone.com/
0244デフォルトの名無しさん
NGNGAssume employees is a HashTree collection containing many
Employee objects, each having a unique String object as its key.
Code the statements needed to retrieve the Employee object mapped
to the String "3139" and assign it to a previously defined Employee
object reference named emp. If no such object is found, display
the message "Not found" on the system console.
0245デフォルトの名無しさん
NGNGまず訳しましょう。
0246デフォルトの名無しさん
NGNGそれぞれ持って)を含んでいるHashTree収集です、それは従業員を仮定します。
参照するためにそれに帰着するために必要とされるステートメントをコード化して
ください、に[それはストリング「3139」によって写像され、それをempと命名した
従業員オブジェクトを探索する前に定義された]従業員オブジェクト。システム・
コンソール上で「見つかりませんでした」そのようなオブジェクトが見つからな
かった時。[どれがメッセージを表示するか]
0247宿題アリ子
NGNGはっておく・・・
[JAVA]JAVAの宿題・課題は俺に任せろ
http://pc2.2ch.net/test/read.cgi/tech/1047538922/
何ともよろしゅうお願いします・・・
0248山崎渉
NGNG0249山崎渉
NGNG( ^^ )< ぬるぽ(^^)
0250デフォルトの名無しさん
NGNG0251デフォルトの名無しさん
NGNGをコンパイルできないのは俺だけ?
0252デフォルトの名無しさん
NGNGがっこの宿題でサーバー&クライアント(+PIPE)を使ってクライアント
がサーバにユーザーネームとパスワードでログオンし、メッセージを書
いたり受け取ったりすることができるプログラムを書けというのが出た
んですけど簡単な例とか載ってるHP知ってる人いませんかね。
0253デフォルトの名無しさん
NGNG#include <stdlib.h>
FILE *infile, *outfile;
int count[128];
int num;
char *str
void init(void){
int i;
for(i=127;i>=0;i--){
count[i]=0;
}
}
0254デフォルトの名無しさん
NGNG0255デフォルトの名無しさん
NGNG上のアナグラムのプログラムをJAVAに書き換える問題です。
#include <stdio.h>
#include <stdlib.h>
FILE *infile, *outfile;
int count[128];
int num;
char *str
void init(void){
int i;
for(i=127;i>=0;i--){
count[i]=0;
}
}
void go(const int n){
int i;
if(n>=num){
*(str+n)='\0';
fprintf(outfile,"%s\n",str);
return;
}
0256デフォルトの名無しさん
NGNGint c1,c2;
c1=i+'A';
c2=i+'a';
if(count[c1]>0){
*(str+n)=(char)c1;
count[c1]--;
go(n+1);
count[c2]++;
}
}
return;
}
int main(void){
int i,n;
#ifdef FILEIN
if(NULL==(infile=fopen("data.in","r"))){
fprintf(stderr,"nofile");
exit(1);
}
#endif
infile=stdin;
outfile=stdout;
fscanf(infile,"%d\n",&n);
for(i=0;i<n;i++){
int c;
init();
0257デフォルトの名無しさん
NGNGfprintf(stderr,"%d\n",n);
#endif
num=0;
while(c=fgetc(infile),c!='\n'){
#ifdef DEBUG
fprintf(stderr,"%d:%c\n",c,c);
#endif
count[c]++;
num++;
}
str=malloc(num+10);
go(0);
}
return0;
}
丸投げですがお願いします。
0258デフォルトの名無しさん
NGNGhttp://suned.sun.co.jp/JPN/certification/progsq.html#Java2_1.4
にあるSun Certified Programmer for the Java 2 Platform1.4 試験
の例題の中に、
以下のコードの実行結果を選択して下さい。
int i=3, j=0, result=1;
result += i-- * --j ;
System.out.println( result );
A. 0
B. -1
C. -2
D. -3
E. コンパイルエラー
F. 実行時の例外
というのがありまして、私はclass定義もないし、メソッド内に書か
れてもいないので、E"コンパイルエラー"と思ったのですが、
解答を見ると答えはCになっています。他の例題を見ると簡単な表記
ミスなどでもコンパイルエラーという解答になるみたいですので、
この問いも当然そうかと思ったのですが違うようです。
皆さんはどう判断されますか?
0259デフォルトの名無しさん
NGNG他の問題でもメソッド内に書かれていないものが
あるよね。そこでコンパイルエラーが選択される
ケースとして想定しているのは2行目のコードに
対してじゃないのかな?まぁ、実行時の例外って
いう選択もそこについて選択されると予想して
出題しているんだろうけど。
たぶんその2つを選択したら問題外ってなっちゃうよ。
で、その問題で問いたいのは
result += i-- * --j;
がどう実行されるのかってことだろうね。
で、どうなるかっていうと次の順に実行されるだろうね。
1.--j (jが-1になる)
2.i * j (-3)
3.result += i*j (resultが-2になる)
4.i-- (iが2になる)
で
3行目のSystem.out.println( result );
で-2が出力される。だから、答えはC。
・・・だとおいらは思うよ。
0260デフォルトの名無しさん
NGNG答えを知っていれば、あまり深く考えずに納得してしまうところなの
ですが、逆にこれをCの-2、と真剣に答えたところ、答えが"コンパイ
ルエラー"だったとしても、文句は言えないような気もするんです。
実際、この1.4の例題10つ中"以下のコード"と問題に書かれて
いるものでコンパイルできなかったものは、6(258に書いた問題)
と8の二つでした。8の方は、解説されている理由の他にclass定義
がされていない、という理由もありますが、答えの"コンパイルエラー"
には間違いありませんので問題ないと解釈しています。(選択問題
としても解答は一つに定まる。)
しかし、6だけは”以下のコード”を実行するにしても問題に書いて
あるコードだけではコンパイルエラーで実行するまで行き着かない
わけですから、あえて他の問題と同様に深読みせずに”コンパイル
エラー”としたのですがはずしてしまいました。
なお、"実行時の例外"という選択肢は、コンパイルできないので、
ありえないと考えました。
このテストを受けようかと思っているのですが、こんな問題がでたら
悩んでしまいそうです。半分ちょっと正解すれば通るみたいだから
気にしないように努力しないといけないんですね。
0261デフォルトの名無しさん
NGNGこんなコード書く奴は死刑にでもブタの餌にでもしちゃってください。
>>259
厳密には
1. i-- :: i は即座に 2 になる。 (i--) の式の値は 3.
2. --j :: j は即座に -1 になる。(--j) の式の値は -1.
3. result += (i--) の式の値 * (--j) の式の値 == 3 * -1
って感じですか。
まぁ、 >>259 のが受け入れやすいけど、
その理解だと i = i-- + i--; とかの答えが合わなくなる。
0262山崎渉
NGNGピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
0263デフォルトの名無しさん
NGNGその描く線の色を黒か赤か選べ,なおかつ正方形と円の大きさを大小2種類に
できるようにしたいのですがわかりませんどなたかやってくれませんでしょうか?
ヨロシクお願いします
0264質問させて下さい。
NGNGimport java.text.*;
import java.util.*;
public class Test{
public static void main(String[] args) throws IOException, ParseException{
Date nowdate = new Date(System.currentTimeMillis());
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("生年月日を入れて下さい。");
String str = br.readLine();
DateFormat df = DateFormat.getDateInstance();
Date borndate = df.parse(str);
int year = nowdate.getYear() - borndate.getYear();
if((nowdate.getMonth() < borndate.getMonth()) || (nowdate.getMonth() == borndate.getMonth() && nowdate.getDate() < borndate.getDate())){
year -= 1;
}
System.out.println(Integer.toString(year) + "歳です");
}
}
これを実行すると推奨されないAPIを使用、またはオーバーライドしてます。
って言われるんですが何処をどー直せばちゃんと動くでしょうか?
0265264
NGNG画面上に表示するプログラムです。
-deprecationをつけて実行してみましたがgetYear()とgetManth()とgetDate()が
おかしいようです。ググってみましたらCalendar.get(Calendar.YEAR)を使うようなんですが
どー入れれば動くのかということがサパーリです。
どうか修正宜しくお願い致します。
0266デフォルトの名無しさん
NGNG>146 :デフォルトの名無しさん :03/05/29 23:57
>JAVAの課題スレでも書いた内容なんですがこちらに書いたほうがよかったでしょうか?
>
>JAVAでの年齢計算プログラム教えて下さい。
>例えば私の誕生日を1970年5月1日とした時、
>今現在(今日の時点)の年齢はいくつになるか、といった感じのプログラムです。
>どうか宜しくお願いします。
>
>デシマルといったものを使うようなんですがサパーリなんです。
>ちなみにデシマルは使っても使わなくてもいいようです。
>ようは年齢計算さえ出来れば(・∀・)イイ!!感じです。
0267デフォルトの名無しさん
NGNG0268デフォルトの名無しさん
NGNGアルファベット大文字をランダムに9文字発生(同じ文字は重複させない)させるプログラムを教えてください。
0269デフォルトの名無しさん
NGNGfor(char c = 'A'; c <= 'Z'; c++)
list.add( new Character(c) );
String str = "";
for(int i = 0; i < 9; i++)
str = str + list.remove((int)(Math.random() * list.size()));
System.out.println( str );
とか。
0270デフォルトの名無しさん
NGNG>>269で十分だけど、もし効率的な方法がほしかったら
配列 シャッフル
で検索してみ
0271デフォルトの名無しさん
NGNGアプレットで。
0272デフォルトの名無しさん
NGNGSocket使え
0274デフォルトの名無しさん
NGNGと言う宿題がでたのですが、
さっぱりわかりません。
ヒントだけ教えてください。
フォーマットもしていされていて
03/04/05
というように
西暦の上2桁を切らないといけないそうです。
0275デフォルトの名無しさん
NGNGヒントだけ
http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/text/DateFormat.html
0276デフォルトの名無しさん
NGNG>>268さんではありませんが、私も似たようなプログラムが宿題で出ていたので参考にさせていただいたのですが、
コンパイルできません。
Sample.java:3: シンボルを解釈処理できません。
シンボル: クラス ArrayList
位置 : Sample の クラス
ArrayList list = new ArrayList();
^
Sample.java:3: シンボルを解釈処理できません。
シンボル: クラス ArrayList
位置 : Sample の クラス
ArrayList list = new ArrayList();
とエラーが出てしまいました。
どうか教えていただけませんか?
0277デフォルトの名無しさん
NGNGimport java.text.*;
import java.util.*;
public class Test{
public static void main(String[] args) throws IOException, ParseException{
Date nowdate = new Date(System.currentTimeMillis());
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("生年月日を入れて下さい。");
String str = br.readLine();
DateFormat df = DateFormat.getDateInstance();
Date borndate = df.parse(str);
int year = nowdate.getYear() - borndate.getYear();
if((nowdate.getMonth() < borndate.getMonth()) || (nowdate.getMonth() == borndate.getMonth() && nowdate.getDate() < borndate.getDate())){
year -= 1;
}
System.out.println(Integer.toString(year) + "歳です");
}
}
これを実行すると推奨されないAPIを使用、またはオーバーライドしてます。
って言われるんですが何処をどー直せばちゃんと動くでしょうか?
生年月日を入力して今、現在何歳かということを
画面上に表示するプログラムです。
-deprecationをつけて実行してみましたがgetYear()とgetManth()とgetDate()が
おかしいようです。ググってみましたらCalendar.get(Calendar.YEAR)を使うようなんですが
どー入れれば動くのかということがサパーリです。
どうか修正宜しくお願い致します。
0278デフォルトの名無しさん
NGNG0279デフォルトの名無しさん
NGNGできました。
でも、ライブラリを使ってはいけないそうです。
0280デフォルトの名無しさん
NGNGDateじゃなくてCalendar使え
0281デフォルトの名無しさん
NGNGライブラリ使わんでどーやって出力するつもりだ?
0282デフォルトの名無しさん
NGNGまだやってないんですが
try
↑臭い気するけど
0283デフォルトの名無しさん
NGNGライブラリつかわんで今日の日付をどうやって取得するんだ。
0284デフォルトの名無しさん
NGNG0285デフォルトの名無しさん
NGNGsocketでメッセージを相互に送るようにしたんですけど、
そのメッセージを変数に置き換えてプログラムできるんでしょうか?
アプレットです。
0286デフォルトの名無しさん
NGNGコンソールの入力も表示もライブラリ使わんと無理。
0287デフォルトの名無しさん
NGNG変数に「代入」ではないのか?
メッセージを変数に「置き換えた」結果ってのが
どういう状態を期待しているのか説明してみ。
0288デフォルトの名無しさん
NGNGそして代入した変数をスレッドの中で使いたいです。
0289デフォルトの名無しさん
NGNG>>269をしたいのですが、
public class Sample{
public static void main(String args[]){
arrayList list = new ArrayList();
for(char c = 'A'; c <= 'Z'; c++) {
list.add( new Character(c) );
}
String str = "";
for(int i = 0; i < 9; i++){
str = str + list.remove((int)(Math.random() * list.size()));
}
System.out.println( str );
}
}
でエラーが出ます。教えてください。
0290デフォルトの名無しさん
NGNG0291デフォルトの名無しさん
NGNGまずimportしてない。
それと4行目、ArrayList list = new ArrayList(); だね 多分。
0292291
NGNG0293デフォルトの名無しさん
NGNGimportから書いてやれよ。
0294デフォルトの名無しさん
NGNGimport から書いても deprecated なメソッドの対処できない奴とか居るし。
0295デフォルトの名無しさん
NGNGpublic class Sample{
public static void main(String args[]){
ArrayList list = new ArrayList();
for(char c = 'A'; c <= 'Z'; c++) {
list.add( new Character(c) );
}
String str = "";
for(int i = 0; i < 9; i++){
str = str + list.remove((int)(Math.random() * list.size()));
}
System.out.println( str );
}
}
う〜ん、これでもコンパイルできません。
0296デフォルトの名無しさん
NGNGわざとやってるだろ。
0297デフォルトの名無しさん
NGNGコンパイルエラー見りゃ原因わかんだろ
0298デフォルトの名無しさん
NGNG1 から 2, 3, 4 と足していき、総和が1万を超えたら、
そのときの総和と最後に足した数を出力してください。
ヒントください(汗
0299デフォルトの名無しさん
NGNGwhile(total < 10000)
0300デフォルトの名無しさん
NGNG0301デフォルトの名無しさん
NGNG1 から 2, 3, 4 と足していき、総和が10を超えたら、
そのときの総和と最後に足した数を出力してください。
だとおもって、コンピュータ使わずに手で解いてみろ。
手で解けないならお前には無理
0302デフォルトの名無しさん
NGNGint total = 0;
int i = 1;
while ( total <= 10000 )
{
total += i++;
}
System.out.println("総和=" + total + " 最後=" + i);
0303デフォルトの名無しさん
NGNGSystem.out.println("総和=" + total + " 最後=" + (i - 1)); かな。
0304デフォルトの名無しさん
NGNGそれより、int i = 0 にして ++i にすればいいだろ
0305デフォルトの名無しさん
NGNGいいのでしょうか?ご教授お願します。
1
2 3
4 5 6
7 8 9 10
0306デフォルトの名無しさん
NGNGピラミッドになってない。。。
1が頂上のピラミッド型になってると思って下さい。
0307デフォルトの名無しさん
NGNGW大学ですか?
0308デフォルトの名無しさん
NGNGSystem.out.println(" 3 2");
System.out.println(".4 5 6");
System.out.println("7 8 9 10");
0309デフォルトの名無しさん
NGNGループ文使ってだから
String[] str = { " 1"," 2 3"," 4 5 6","7 8 9 10" };
for ( int i = 0 ; i < str.length() ; i++ ) {
System.out.println(str[i]);
}
(藁
0310デフォルトの名無しさん
NGNG(藁
(藁
(藁
(藁
0311デフォルトの名無しさん
NGNGstr.lengthの
.←の部分が解釈できないと出るのですが。。
0314デフォルトの名無しさん
NGNGいい加減にしろ(゚Д゚)ゴルァ!!
0315デフォルトの名無しさん
NGNGどうか助けて下さい。(;_;)
「HTMからタイトルを抽出するプログラム」をJSPで作って頂けますか?
javaのソースなら動作するものはできています。
0316デフォルトの名無しさん
NGNGしかし、具体的にどんなものが欲しいのか、
明示してないからな。しかたねーよ。
"1-10をピラミッド形に並べる"のなら、
>>309が最適なわけだし。
0317デフォルトの名無しさん
NGNGその、既に動作してるJavaのコードを、
JSPの<% %>の間に書け。
0318デフォルトの名無しさん
NGNG何気にむずい…
int last = 200;
int half = last / 2;
int i,j,k = 0;
for ( i = 1 ; i < last ; i++ ) {
for ( j = 0 ; j <= half ; j++ ) {
System.out.print(' ');
}
half--;
for ( j = 0 ; j < k ; j++, i++ ) {
if ( i > last ) break;
System.out.print(i + " ");
}
k++;
if ( i > last ) break;
System.out.println(i + "");
}
0319デフォルトの名無しさん
NGNG>javaのソースなら動作するものはできています
JSPからそれを呼べばいいだろ
0320デフォルトの名無しさん
NGNGclass Pyramid {
// 十進数での桁数算出関数
static int calcBeam(int n){
int beam = 1;
for(int d=1; n/d!=0; d*=10){beam++;}
return (beam-1);
}
//main
public static void main(String[] args){
int height; //ピラミッドの高さ
//ユーザー入力の取得
try{
height = Integer.parseInt(args[0]);
}catch(NumberFormatException e){
System.out.println("入力文字列は整数として解釈できません。");
return;
}catch(Exception e){
System.out.println("その他のエラー");
return;
}
(つづく)
0321デフォルトの名無しさん
NGNGint maxValue = height*(height+1)/2;//ピラミッドで一番大きな数
int maxBeam = calcBeam(maxValue); //ピラミッドで一番大きな買うの桁数
int curValue = 1 //カレント値
int curBeam = 1; //カレント桁数
String raw[] = new String[height]; //ピラミッドの格段
//ピラミッドの各段を作成
for(int y=0; y<height; y++){
raw[y] = "";
for(int x=0; x<=y; x++){
String tmp;
tmp += curValue;
//桁数を合わせるためにスペースでパディング
for(int j=0; j<maxBeam - curBeam +1; j++){
if(j%2==0){tmp=" "+tmp;}else{tmp+=" ";}
}
raw[y] += tmp;
curValue++;
curBeam = calcBeam(curValue);
}
}
//中央を合わせて出力
for(int y=0; y< height; y++){
for(int x=0; x< (raw[height-1].length()-raw[y].length()) / 2; x++){
System.out.print(" ");
}
System.out.println(raw[y]);
}
}
}
0322320,321
NGNGコマンドラインから出力するピラミッドの段数を引数に渡して起動。
微妙にイビツ。
0323321
NGNG>>321
4行目
(誤)int curValue = 1 //カレント値
(正)int curValue = 1; //カレント値
12行目
(誤)String tmp;
(正)String tmp="";
0324デフォルトの名無しさん
NGNGありがとうございます^^
0325デフォルトの名無しさん
NGNGpublic class NumberPyramid {
public static void main(String[] args) {
int maxHeight = Integer.parseInt(args[0]); // NumberFormatException は放置
StringBuffer[] row = new StringBuffer[maxHeight]; // 各行の内容を保持
int value = 0;
// 各行を作成
for (int curHeight = 0; curHeight < maxHeight; curHeight++) {
row[curHeight] = new StringBuffer();
for (int i = 0; i <= curHeight; i++) {
row[curHeight].append(" ");
row[curHeight].append(++value);
}
}
(つづく)
0326デフォルトの名無しさん
NGNG// インデント用空白(長さは最大行の長さの半分)作成
final int maxLength = row[maxHeight - 1].length();
StringBuffer space = new StringBuffer();
for (int i = 0; i < maxLength / 2; i++) {
space.append(" ");
}
// 表示
for (int curHeight = 0; curHeight < maxHeight; curHeight++) {
System.out.print(space.substring(row[curHeight].length() / 2));
System.out.println(row[curHeight]);
}
}
}
0327デフォルトの名無しさん
NGNGint maxHeight = Integer.parseInt(args[0]); // NumberFormatException は放置
この行でクラスファイル生成後実行したらエラーになるのですが。。
0328デフォルトの名無しさん
NGNGコマンドラインでピラミッドの高さを入力してる?
>>326
>row[curHeight].append(" ");
>row[curHeight].append(++value);
これだと、桁の違いが出てピラミッドが三角形にならないよ。
ま、上すぼみのピラミッドもあるには有るけどな。
0329デフォルトの名無しさん
NGNGありがとうございます。
実際にピラミッドが表示できる状態のプログラムをレスしてくれますか?^^;
0330デフォルトの名無しさん
NGNGいや、おれは320だが。動かなかった?
0331デフォルトの名無しさん
NGNGコンパイル後に"java Pyramid"と
実行するとその他のエラーと表示されるんですが。。
0332デフォルトの名無しさん
NGNGjava Pyramid 5
とか。
0333デフォルトの名無しさん
NGNGえーと、
私のプログラムも、>>325のも。
>java Pyramid 10
というように、ピラミッドの高さを指定してください。
0334デフォルトの名無しさん
NGNGちがうか。
>325-326
NumberPyramid.javaのファイル名で保存してjavac NumberPyramidでclass作って、
java NumberPyramid 5
だ。
0336デフォルトの名無しさん
NGNG数字の桁が増えてくると
絶対無理だよな
無理と言うか綺麗に並ばなくなる
0337デフォルトの名無しさん
NGNGDOS窓だと折り返されちゃうけど、xyxxyで実行したら100段とかでも綺麗に並んだよ。
0338デフォルトの名無しさん
NGNGちょいまち、おれは325のプログラム試したんだが
100超えたところからいきなり太くなったよ
なんでだ?
ちなみにDOS窓使ってないのでそのことではない
0339デフォルトの名無しさん
NGNGっていうか、ある程度並んでればOKなの?
0340デフォルトの名無しさん
NGNG>>325は>>328の理由でゆがみます。
>>320のプログラムは一応何段になっても三角形っぽくなるよ。
0342325-326
NGNG提示された仕様が曖昧なんだから、どっちが正解とも言い切れないんじゃないの?
0343デフォルトの名無しさん
NGNGサンカクジョーギニヒビイッテー
0344デフォルトの名無しさん
NGNGA〜Eの中から2文字を重複しないように文字列を作って、ユーザーが当てるというもの、
おながいします。
0345デフォルトの名無しさん
NGNGABCDEをランダムに並べ替えたものをユーザに当てさせるってことかな?
0346デフォルトの名無しさん
NGNGimport java.io.*;
public class Quiz {
public static void main(String[] args){
char[] table = {'A','B','C','D','E'};
int i = (int)(Math.random() * 4);
String ans = new String();
ans += table[i];
if(i!=4){table[i] = table[4];}
ans += table[(int)(Math.random() * 3)];
try {
BufferedReader br = new BufferedReader(new InputStreamReader( System.in ) );
while( true ) {
System.out.print( "Input Word >> " );
String input = br.readLine();
if(ans.equals(input)){
System.out.println("正解です => " + input);
break;
}else{
System.out.println("ハズレ => " + input);
}
}
}
catch( Exception e ) {
System.err.println("Error : " + e);
System.exit(-1);
}
}
}
0347デフォルトの名無しさん
NGNGこんな感じか。
public class HomeWork {
public static void main(String[] args) {
final String[] characters = {"A", "B", "C", "D", "E"};
java.util.Random random = new java.util.Random();
int c1 = random.nextInt(characters.length);
int c2 = c1;
while(c2 == c1) {
c2 = random.nextInt(characters.length);
}
String answer = characters[c1] + characters[c2];
System.out.println(answer.equals(args[0]) ? "正解!" : "はずれ。" + answer + "でした。");
}
}
しかし、このまま提出して、「じゃあ各行を説明してみれ」と聞かれたらどうするのかね?
0348デフォルトの名無しさん
NGNGああ、使い方はclass作ってから
java HomeWork AB
とか、引数に答えを指定、な。
0349デフォルトの名無しさん
NGNG>>345さん、>>346さん、>>347さん、>>348さん
どうもありがとうございました。
説明しなくてもいいです。とりあえず、プログラム提出だけの予定なので。
0350デフォルトの名無しさん
NGNGへーこんだけのプログラムでも、力量の差がこんなに出るものなのか。
0351338
NGNGまったくだ、特に
int c1 = random.nextInt(characters.length);
int c2 = c1;
while(c2 == c1) {
c2 = random.nextInt(characters.length);
}
のループは、思いつかないな
さいしょ、なんでc2にc1代入してんのかなと思った
しかもたぶんおれも、Math.random()使ってたな
0352デフォルトの名無しさん
NGNG↓これなら自然に思い付きそうな気がするが
int c2 = c1;
do {
c2 = random.nextInt(characters.length);
} while (c2 == c1);
0353デフォルトの名無しさん
NGNG0354デフォルトの名無しさん
NGNGそんぐらい、APIリファレンスとJSKのソース見て自分で決めろ。
0355デフォルトの名無しさん
NGNGちなみに、リファレンスには「ふつーはMath.random()の方が簡単」って
お勧めしてあったはず
リファレンス読んでれば、それくらいわかると思うが
0356デフォルトの名無しさん
NGNG四角の中をランダムでgifを動かすプログラムを作って貰えませんか?
0357デフォルトの名無しさん
NGNGコマンドライン引数で 0 から 6 の数字を入力して、対応する曜日を出力してください。但し、
0 から 6 以外のコマンドライン引数が入力された場合以外は、「0 から 6 の整数を入力してください」と出力してください。
最低限度、次のケースを想定してください。
* 引数が無い
* 0 から 6 までの整数以外の引数が指定された
おながいしますo(*´д`*)oブンブンハァ
0358デフォルトの名無しさん
NGNGpublic class そんな問題出す教官シメロゴルア!{
public static void main(String args[]){
try{
String[] youbi ={"月","火","水","木","金","土,"日"};
String in = new BufferedWriter(System.in).readLine();
System.out.println(youbi[Integer.parseInt(in)]);
}
catch(NumberFormatException e){System.out.println("数字じゃネエゾゴルア!");}
catch(Exception e2){System.out.println("0〜6入れろつったろボケェ!");}
}
}
0359デフォルトの名無しさん
NGNGですね。
0360357
NGNGclass ensyu{
public static void main(String args[]){
try{
String[] youbi ={"月","火","水","木","金","土","日"};
String in = new BufferedReader(new InputStreamReader(System.in)).readLine();
System.out.println(youbi[Integer.parseInt(in)]);}
catch(NumberFormatException e){System.out.println("数字");}
catch(Exception e2){System.out.println("0から6入れろ");}
}}
どうも、できません、もう少しアドバイスください。
0361デフォルトの名無しさん
NGNGなんでInputStreamRearderがでてくんだよ。
0363デフォルトの名無しさん
NGNGそしてclose()がどこにもない。
0364System.inをclose()したことある?
NGNG0365デフォルトの名無しさん
NGNGお前、いちいちSystem.inを明示的にClose()してるの?
Javaの仕様書をよく嫁
0366デフォルトの名無しさん
NGNG最後にその中の一番大きい数字と一番小さい数字を
表示するにはどうすればいいですか?
0367デフォルトの名無しさん
NGNGそんなんJavaの質問じゃないだろ
0368デフォルトの名無しさん
NGNG0369デフォルトの名無しさん
NGNGどうやって入力すんの?
キーボードからといったらコロス
0370366
NGNGすいません
詳しく書きます
まず生徒数を入力して
入力した人数分の点数を入力するんです
こんな感じで
生徒数を条件にして
for文を使ってやれって言われてます
生徒数 5
生徒1 50
生徒2 80
生徒3 30
生徒4 10
生徒5 60
これで最後に平均点と最高点と最低点を
表示させるという問題なんですが
最高点と最低点の出し方がわからないんです
0371デフォルトの名無しさん
NGNG0372デフォルトの名無しさん
NGNG最高点と最低点を出すとこだけ飛ばして、プログラムを書いてアップすれ
0373366
NGNGBufferedReader br =
new BufferedReader(new InputStreamReader(System.in));
これ使ってやれっていわれてます
0374366
NGNGclass kadai1
{
public static void main(String args[]) throws IOException
{
System.out.print("学生の数:");
BufferedReader br =
new BufferedReader(new InputStreamReader(System.in));
String str1 = br.readLine();
int num = Integer.parseInt(str1);
int rum;
int sum=0;
for(int i=1; i<=num; i++){
System.out.print("#"+i+":");
String str2 = br.readLine();
rum = Integer.parseInt(str2);
sum+=rum;
}
System.out.print("平均点:"+sum/num);
}
}
0375デフォルトの名無しさん
NGNGint max = 0;
int min = 999999;
for(int i=1; i<=num; i++){
System.out.print("#"+i+":");
String str2 = br.readLine();
rum = Integer.parseInt(str2);
sum+=rum;
if(max < rum) max = rum;
if(min > rum) min = rum;
}
0376366
NGNGSystem.out.printでこれをだしたいんですけど
どうゆうふうに書けばいいんでしょう
平均点○○ 最高点○○ 最低点○○
簡単な質問ですいません
0377デフォルトの名無しさん
NGNG>System.out.print("平均点:"+sum/num);
↑これと同じように書けばよい。
ちなみに分かっているとは思うが、最高点はmaxで最低点はmin
0378366
NGNGありがとうございました
今日はもう寝ます
まだわからない問題があるので
今度また教えてください
('A`)
/⌒⌒⌒⌒⌒ヽ
// ̄ ̄ ̄フ /
/ (___/ /
(______ノ
0379デフォルトの名無しさん
NGNG{
private Link first; // ref to first link on list
public LinkList() // constructor
{
first = null; // no links on list yet
}
public void insert(double d)
{ // make new link
Link current = first;
Link newLink = new Link(d);
if(first == null) first = newLink;
else
{
while(current.next != null)
current = current.next;
current.next = newLink;
}
}
public void display()
{
System.out.print("List : ");
Link current = first; // start at beginning of list
while(current != null) // until end of list,
{
current.displayLink(); // print data
current = current.next; // move to next link
}
System.out.println("");
}
0380デフォルトの名無しさん
NGNG{
return first;
}
public void mergesort(Link lnk)
{
if(lnk.next == null) return;
int n=0;
Link lnk1,lnk2,current = lnk;
while(current != null)
{
current = current.next;
n++;
}
int mid = n/2;
current = lnk;
lnk1 = current;
for (int i=0;i<mid-1;i++)
current = current.next;
lnk2 = current.next;
current.next = null;
mergesort(lnk1);
mergesort(lnk2);
merge(lnk1,lnk2);
return;
}
0381デフォルトの名無しさん
NGNG{
if(a.Data <= b.Data)
{
a.next = b;
first = a;
}
else
{
b.next = a;
first = b;
}
return;
}
} // end class LinkList
連結リストを利用してマージソートを行なうプログラムを作成しているのですが
うまく動きません。肝心なLinkListメソッドは上記の通りです。どこがいけないのか
教えてください。お願いします。
0382デフォルトの名無しさん
NGNGimport java.io.*; // for I/O
class MergeSortApp
{
public static void main(String[] args)
{
LinkList arr = new LinkList();
arr.insert(64); // insert items
arr.insert(21);
arr.insert(33);
arr.insert(70);
arr.display(); // display items
Link lnk = arr.returnLink();
arr.mergesort(lnk);
arr.display(); // display items again
} // end main()
} // end class MergeSortApp
class Link
{
public double Data; // data item
public Link next; // next link in list
public Link(double d) // constructor
{
Data = d; // initialize data
}
public void displayLink() // display ourself
{
System.out.print("{" + Data + "} ");
}
} // end class Link
0383デフォルトの名無しさん
NGNGこれがプログラム全体です。直すべきところはmerge()メソッドと
mergesort()メソッドだと思うのですが。
他の場所の修正の必要は無いと思います。多分…。
0384デフォルトの名無しさん
NGNGmerge がヘンなんじゃないかな?
中身が「A→B→null」と「C→D→null」となっている2つのリストを与えた時、
抜ける時には「A→C→D→null」または「C→A→B→null」となるんじゃない?
0385366
NGNG表示させるにはどうすればいいのでしょうか?
0386デフォルトの名無しさん
NGNGlog_10 1 = 0
log_10 10 = 1
log_10 100 = 2
java.lang.Mathクラス
0387383
NGNGint i=(int)(Math.log(X)/Math.log(10.0));
System.out.println((i+1)+"桁です。");
変数Xに桁数を調べたい数を代入すればよし。
マージソート、ダメです。動きません。merge改良してみましたが
実行すると無限ループに陥るらしく終了しません。
本当に難しいです。↓が改良したやつです。誰か〜、助けて!お願い!!!
0388383
NGNG{
int end = 0;
Link cura=a,curb=b,preva=a,prevb=b;
while(end != 1)
{
if(cura.Data < curb.Data)
{
while(cura.Data < curb.Data)
{
if(cura.next == null)
{
cura.next = curb;
end = 1;
break;
}
preva = cura;
cura = cura.next;
}
if(end == 1) break;
preva.next = curb;
prevb.next = a;
a = cura;
}
0389383
NGNG{
while(curb.Data < cura.Data)
{
if(curb.next == null)
{
curb.next = cura;
end = 1;
break;
}
prevb = curb;
curb = curb.next;
}
if(end == 1) break;
prevb.next = cura;
preva.next = b;
b = curb;
}
}
}
0390デフォルトの名無しさん
NGNG//LinkList前半
class LinkList {
private Link first;
public LinkList(){
first = null;
}
public void insert(double d){
Link current = first;
Link newLink = new Link(d);
if(first == null){
first = newLink;
}else{
while(current.next != null){
current = current.next;
}
current.next = newLink;
}
}
public void display(){
System.out.println("List : " + first);
}
public void mergesort(){
first = mergesort(first);
}
0391デフォルトの名無しさん
NGNGif(lnk.next == null)return lnk;
int n=0; Link current = lnk;
for(n = 0; current != null ; n++) current = current.next;
int mid = n/2;
current = lnk;
for (int i=1;i<mid;i++) current = current.next;
Link firstHalf = lnk,secondHalf = current.next;
current.next = null;
return merge(mergesort(firstHalf), mergesort(secondHalf));
}
private Link merge(Link a,Link b){
Link preva=a,prevb=b, first = ( a.Data < b.Data ? a : b );
while(a != null && b != null){
if(a.Data <= b.Data){
do {
preva = a;
a = a.next;
}while( a != null && a.Data <= b.Data );
preva.next = b;
} else {
do {
prevb = b;
b = b.next;
}while( b != null && b.Data < a.Data );
prevb.next = a;
}
}
return first;
}
}
0392デフォルトの名無しさん
NGNGclass Link {
public double Data;
public Link next;
public Link(double d){
Data = d;
}
public String toString(){
if(next != null){
return "[" + Data + "]," + next;
}else{
return "[" + Data + "]";
}
}
}
class MergeSortApp {
public static void main(String[] args){
LinkList arr = new LinkList();
arr.insert(64);
arr.insert(35);
arr.insert(21);
arr.insert(33);
arr.insert(36);
arr.insert(70);
arr.insert(35);
arr.display();
arr.mergesort();
arr.display();
}
}
0393デフォルトの名無しさん
NGNGLink preva=a,prevb=b, first = ( a.Data <= b.Data ? a : b );
じゃないとダメだね。
ちなみに merge 内の判定が a.Data < b.Data だと安定で無くなります。
0394384
NGNG蛇足かもしれないけど、どこが悪かったのかというと、 mergesort( lnk1 ) を呼び出した後、
先頭が lnk1 のままだとは限らないから、リンクの先頭を返さなくてはいけなかったんだよ。
0395デフォルトの名無しさん
NGNGそれだけじゃなくて、
preva.next = curb;
の後
prevb.next = a;
a = cura;
とか意味不明な事をしてて、これで無限ループに入る。
0396デフォルトの名無しさん
NGNGjava.util.LinkedListとjava.util.Collections#sort()を
コピペするほうが良かったかもな。
Javaで仕事していて、マージソートのロジックをいまさら自作
する機会なんかないだろうな。
0397383
NGNGおかげさまで出来ました。本当に感謝です。
0398デフォルトの名無しさん
NGNGサボったつけが回ってきてさっぱりわかりません(;´Д`)
2つの指定した画像を表示して、それを場所が入れ替わるように動かす(1回だけ)、という基本動作を教えてもらえませんか?
0399セレクタ
NGNG何度も壁にあたりながら、ようやくゴールが見えてきましたが
最後の壁にぶち当たりました。
とりあえずこのページを見てください。
問題のページ
http://www.pika1.com/testtesttest/ite_jo[2].htm
完璧なページ
http://www.pika1.com/testtesttest/ite_jo[3].htm
ショッピングバスケットにJAVAを連動させたいのですが
複数個設置すると誤作動が起きてしまいます。
どうにもこうにもしようが無く皆様にお力を貸していただきたく
書き込ませていただきました。
どなたかわかる方がいらっしゃいましたら、教えてください。
0400デフォルトの名無しさん
NGNG0401セレクタ
NGNG教えてください。
0403デフォルトの名無しさん
NGNGみんなも教えないように。
0404セレクタ
NGNG何度も壁にあたりながら、ようやくゴールが見えてきましたが
最後の壁にぶち当たりました。
とりあえずこのページを見てください。
問題のページ
http://www.pika1.com/testtesttest/ite_jo[2].htm
完璧なページ
http://www.pika1.com/testtesttest/ite_jo[3].htm
ショッピングバスケットにJAVAを連動させたいのですが
複数個設置すると誤作動が起きてしまいます。
どうにもこうにもしようが無く皆様にお力を貸していただきたく
書き込ませていただきました。
どなたかわかる方がいらっしゃいましたら、教えてください。
0405デフォルトの名無しさん
NGNG0406デフォルトの名無しさん
NGNG書き込み先の *全ての* スレに目を通して,大人としての行動を全うすること。
web製作板とかにもマルチポストやってるんじゃないのか? いや,知らないが(w
0407保守
NGNGいまいち組み立て方がわかりません。
*設定*
・1-1000の数字
・コンピュータが作成した数字をあてる。
・その数字と自分の数字を比べ、「それよりも大きい」「それよりも小さい」で
結果を表示。
・正解までの回数を表示する。
初歩的なプログラムですが、よろしくお願いします。
0408保守
NGNG確認しなくてすいません。
0409デフォルトの名無しさん
NGNG同じ教授か?
0410デフォルトの名無しさん
NGNGHTMLでも書き出させる問題にすりゃ、学生のモチベーションも上がるだろうに。
0411山崎 渉
NGNG__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
0412デフォルトの名無しさん
NGNG0413デフォルトの名無しさん
NGNGいまは、こんなことしかやってないのか?なんかレトロな問題出すよなぁ
こんなのやるよりは、エクセルワードやってたほうがよっぽどためになるだろ
だいたい、>>407程度のことを考えようとしない連中にとっては無駄だろ
0414デフォルトの名無しさん
NGNGもういっそのことテンプレはったらいいんじゃね?
つくったやつあるからコピっときま
0415_
NGNG0416sageわすれごめ
NGNGpublic class Kazuate{
public static void main(String[] args){
int w =(int)(Math.random()*1001);//答えをwとする
System.out.println("コンピューターが選んだ数字(0~1000)を当ててみてくだしあ");
int i = 0;
int j = 0;
do{
boolean ok = showQuestion(i+1,w);
if(ok){
System.out.println("正解だゴルア!");
break;
}else{
}
i++;
}while(j==0);
}
0417sageわすれごめ(つづき)
NGNGBufferedReader reader = new BufferedReader(new InputStreamReader(System.in),1);
try{
System.out.println("早く答えろや、ゴルア!");
String line = reader.readLine();
int x = Integer.parseInt(line);
if(x==w){
System.out.println("まぁ、そのなんだ、"+questno+"回目であたっちまった");
return true;
}else if(x>=0&&x<w){
System.out.println("もっとでけーよゴルア!");
return false;
}else if(x>w&&x<1000){
System.out.println("もっとちぃせーよゴルア!");
return false;
}else{
System.out.println("0~1000だっていってるだろ・・・");
return false;
}
}catch(IOException e){
System.out.println(e);
}catch(NumberFormatException e){
System.out.println("おまえなぁ・・・( ゚Д゚)イッテヨスィ");
}
return false;
}
}
0418デフォルトの名無しさん
NGNG0419デフォルトの名無しさん
NGNGJavaなのにCみたいな書き方すんじゃねーよ、タコw
0420デフォルトの名無しさん
NGNG抜いても抜いても また勃起しまくり・・・
↓ ↓ ↓
☆★☆★ 海外サイトだから安心無修正 ★☆★☆
http://upbbs.s2.x-beat.com/linkvp/linkvp.html
http://upbbs.s2.x-beat.com/linkvp/linkvp.html
☆★☆★ 本気汁丸出しのお○○こが! ★☆★☆
0421デフォルトの名無しさん
NGNGまえから立てたかったスレがあるんだよ
【Java】教授もフンガッフフ簡単な問題もOOPでイケ【宿題】
0422418-419
NGNG不等号の向き、お前、中学で習ってないのか?恥ずかしいぞw
0<x<100こういうふうにかけよ、笑われるぞ(ププ
それとクラスを2個に分けてる意味がない。バカだなぁ・・・
IF文はウゼーからSwitch文にしろ。低脳丸出しだぞw
0424デフォルトの名無しさん
NGNG【Java】教授もフンガッフフ簡単な問題もOOPでイケ【宿題】
0425デフォルトの名無しさん
NGNG0426デフォルトの名無しさん
NGNGpublic class Hello
{
public Hello()
{
System.out.print("Hello");
}
};
public class Space
{
public Space()
{
System.out.print(" ");
}
};
public class World
{
public World()
{
System.out.print("World");
}
};
public class Ln
{
public Ln()
{
System.out.println();
}
};
0427デフォルトの名無しさん
NGNG{
public static void main(String args[])
{
Hello hello = new Hello();
Space space = new Space();
World world = new World();
Ln ln = new Ln();
}
}
0428デフォルトの名無しさん
NGNGimport java.io.*;
import java.util.*;
import javax.xml.parsers.*;
import javax.xml.transform.*;
import javax.xml.transform.dom.*;
import javax.xml.transform.stream.*;
import org.xml.sax.*;
import org.w3c.dom.*;
(以下略
0429デフォルトの名無しさん
NGNG0430デフォルトの名無しさん
NGNGCのような書きかた教えるのは3流大のアフォ教授だろw
0431デフォルトの名無しさん
NGNGだめだなそんなんじゃ
いいか?System.out.printするのは共通の処理だよな?
だったらそれをオブジェクトにすれよバカ
お前のやってるのは、単にクラスの羅列じゃねーか
0432デフォルトの名無しさん
NGNG【Java】教授もフンガッフフ簡単な問題もOOPでイケ【宿題】
0433デフォルトの名無しさん
NGNGhttp://www3.free-city.net/home/espresso/au/sweety.html
今夜も最高の女性達が大集合!無修正で、、、。
http://www3.free-city.net/home/espresso/princess/pinkjelly.html
0434デフォルトの名無しさん
NGNGPrintStream ps = System.out;
ps.println(">>426はアフォ");
0435デフォルトの名無しさん
NGNG> IF文はウゼーからSwitch文にしろ。低脳丸出しだぞw
その発言はやめれ。んなこといって厨を勘違いさせるのは控えめにしろ。
オブジェクト指向を極めたかったらswitchなんぞに頼らず
if文をStatteパターンなどで工夫して実装せい。
>>416-417に関していいたいこと。
if文の中のSystem.out.print("もっと.....");
の部分を
throw new >>416-417的Exception("もっと....");
に変えてしまいたいくらいじゃ。
( >>416-417的Exceptionは自作してくれ。)
try-catch statement内でreturn文を使うなヴォケ
IOExceptionもNumberFormatExceptionもシカトさせてどうする。
Exceptionを無視してどうする。どこにバグがあるかわかりにくくなるだけだろーがヴォケ。
例外処理の上手な使い方知らない奴め。
0436デフォルトの名無しさん
NGNG(´・ω・`)ショボーン
頑張って必死に書いたのに・・・
みてわかると思うけど、はじめたばっかでコレでも知識フル動員です
Switch文のほうが見やすいものですか?
メソッド2つにしたほうがみやすいと思ったのに、それも否定されて(´・ω・`)ショボーンでした。
クラスはひとつですけど。
参考までにみやすいプログラム書いてもらえるとありがたいです。
0437デフォルトの名無しさん
NGNGググってみたが分からなかった。
デザインパターンはよくワカランがどういう方法だ?
0438デフォルトの名無しさん
NGNG俺なら司会者(進行構成)、回答者(入力)、出題者(出題、検査)の3つのクラスを作る。
リストは長くなって回りくどい処理になるがあとからいろんな機能がつけやすい。
載せてもいいけど、長い上、叩かれそうなので勘弁(俺も初心者)
0439デフォルトの名無しさん
NGNGStateパターンですお。状態に「状態に基づいた手続き(メソッド)」
をくっつけて、別々のクラスを定義→状態におうじてクラスオブジェクト
を差し替えて、「状態に基づいた手続き」の部分をポリモルフィック
に呼び出す、のですお。
0440デフォルトの名無しさん
NGNG状況に応じて人間クラスに定義されている気分クラスを切り替える感じだな?
0441416-417
NGNG評価お願いします (コレが限界です
http://pc2.2ch.net/test/read.cgi/tech/1058624656/
0442440
NGNG定義されている気分クラスにしたがって「了解です」や「ボソ、はい(うわぁ・・・勘弁してくれよ)」
てな感じで応答が変化するんだね。分かったよ
でも数の比較をする今回の例では有効ではありませんねw >>435
0443デフォルトの名無しさん
NGNG非常に有効だと思うが。
比較条件を state に内包しちゃって、
条件マッチするかどうか state 一個一個に問い合わせて。
0444デフォルトの名無しさん
NGNG0445416=417=436
NGNGすいません。
みたけど、よくわかりませんでした。
あとOOPってなんでしょうか?
ほんとうにわかりません。
釣りじゃないです。
皆さんのはじめて2週間ってどんなもんでした?
スレ違いになりそ・・・
0446デフォルトの名無しさん
NGNG0447デフォルトの名無しさん
NGNGおおすまんすまん、書く場所間違ってしまった
0448デフォルトの名無しさん
NGNGオブジェクト指向ってことですか、ありがとです。
0449デフォルトの名無しさん
NGNG0450デフォルトの名無しさん
NGNGどうすればいいのでしょうか?まったく手がつけられません。
0451デフォルトの名無しさん
NGNGそんな宿題が出るはずない。
0452java中級者
NGNGpublic class Kazuategame {
public static void main(String[] args) throws Exception {
int count = 0;
int answer = (int)(Math.random() * 1001);
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
System.out.println("**********数当てゲーム**********\n0〜1000までの数を入力してください");
while (true) {
String a = bf.readLine();
int x;
try {
x = Integer.parseInt(a);
}
catch(NumberFormatException e) {
System.out.println("\n整数を入力してください\n");
continue;
}
if (0 > x || x > 1000) {
System.out.println("0〜1000までの数を入力してください");
continue;
}
0453java中級者
NGNGSystem.out.println("正解" + count + "回目");
System.out.println("もう一度やりますか? [yes]で続ける");
if (bf.readLine().equals("yes")) {
answer = (int)(Math.random() * 10);
count = 0;
continue;
}
else {
System.out.println("終了します。");
System.exit(0);
}
}
else {
System.out.println("不正解");
count++;
if (x < answer)
System.out.println("答えた値より大きいです。");
else
System.out.println("答えた値より小さいです。");
}
}
}
}
0455デフォルトの名無しさん
NGNG0456デフォルトの名無しさん
NGNG各mに対して定まる数列の初項 a0,m から第 k 項 ak,m までの部分和 sum が10,000 (=1万)をはじめて超えたときの
k,3k-m2,sumの値を下の結果のように表示するプログラムを作成せよ。
m:k 3k-m^2 sum
1:xx xxx xxxx
2:xx xxx xxxx
… … … …
20:xx xxx xxxx
public class Title {
public static void main(String[ ] args) {
int m;
for (m=1;m<=20;m++) {
int a,k;
a=0
k=1
k++
while (a<=10000){
a=a+3*k-m*m;
}
}
System.out.println("m: k 3k-m^2 sum");
System.out.println(m+"..."+k+"..."+3*k-m*m+"......"+a);
}
}
間違ってるらしい・・・超へタレ初心者に御加護を与えてくれる神、光臨してください。
0457デフォルトの名無しさん
NGNGSystem.out.println("m\t: k\t\t3k-m^2\tsum");
for (m = 1; m <= 20; m++) {
int a, k, sum;
k = 1;
sum = 0;
while (sum <= 10000) {
sum += 3 * k - m * m;
k++;
}
a = 3 * k - m * m;
System.out.println(m + "\t: " + k + "\t" + a + "\t\t" + sum);
}
0458デフォルトの名無しさん
NGNGmap<string, std::map<int, string>> ma;
ma["hoge"][16] = "str";
C++だけど。
0459デフォルトの名無しさん
NGNGma["hoge"][16] = "str";
C++だけど。
0460450
NGNG問題は「1つの配列にint型の数字とString型の文字列を入れなさい」って問題なんですけど。
自分は2次配列を使うのかなと思いました。
本当に1手目からわからないので何か教えてください。
ちなみにJavaは今春から始めました。他の言語はやってません。
0461デフォルトの名無しさん
NGNGできません
0462450
NGNGでも、宿題で出されたのですが・・・・
0463デフォルトの名無しさん
NGNG0464デフォルトの名無しさん
NGNGint型じゃなくてInteger型じゃないの?
0465デフォルトの名無しさん
NGNGclass Test{
String s;
int i;
}
↑このクラスを入れる配列とか作れってことか?
Test[] test=new Test[10];
0466デフォルトの名無しさん
NGNGまだチェックしてないけど取り敢えずサンクス
0467デフォルトの名無しさん
NGNGとりあえず問題を正確に書いてみてください
0468450
NGNGこんな感じだったと思います。
0469デフォルトの名無しさん
NGNG問題の内容が正確には把握できないのでアレなんだが、
要はint型もString型もいったんString型として扱って、int型として使いたいときに
int型に変えろ、ってことじゃないですか?
間違ってたらササッ((((・_・)
0470デフォルトの名無しさん
NGNGString[] personaldata =new String[]{"name","birthday","address"};
じゃだめなの?
0471デフォルトの名無しさん
NGNGString address="2ch";
int birthday=20030721;
String data[]={name,address,String.valueOf(birthday)};
とかいう落ちじゃなくて?
でもこれじゃ宿題になるわけないしなーw
もしできるんなら俺も知りたいっす
0472デフォルトの名無しさん
NGNG>try-catch statement内でreturn文を使うなヴォケ
>IOExceptionもNumberFormatExceptionもシカトさせてどうする。
>Exceptionを無視してどうする。どこにバグがあるかわかりにくくなるだけだろーがヴォケ。
>例外処理の上手な使い方知らない奴め。
このへんは放置ですか。
>435は言語仕様読み直せ。
0473450
NGNGまだ2ヶ月なもので頑張りたいと思います。
0474デフォルトの名無しさん
NGNGガン( ゚д゚)ガレ
わかったら教えてね
0475デフォルトの名無しさん
NGNG表示せよ。また1週間のコマ数の合計と1日平均コマ数を計算し、表示せよ。そして合計コマ数が12未満であれば、「コマ数は少ないです」
と表示、12以上15未満であれば「コマ数は数は普通です」と表示し15以上なら「コマ数は多いです」と表示する、プログラムをお願いします。
こんなの
月曜は1コマの講義があります。
火曜は3コマの講義があります。
水曜は3コマの講義があります。
木曜は5コマの講義があります。
金曜は2コマの講義があります。
全部で14コマの講義があります。
1日平均2.8コマの講義があります。
コマ数は普通です。
0476デフォルトの名無しさん
NGNGpublic static void main(String args[]){
String[] week={"月曜","火曜","水曜","木曜","金曜"};
int[] classNum={1,2,3,4,5};
int sum=0;
for(int i=0;i<classNum.length;i++){
System.out.println(week[i]+"は"+classNum[i]+"コマの講義があります");
sum=sum+classNum[i];
}
System.out.println("全部で"+sum+"コマの講義があります");
System.out.println("平均で一日"+(sum/classNum.length)+"コマの講義があります");
if(sum>=12 && sum<15) System.out.println("コマ数は普通です");
if(sum>=15) System.out.println("コマ数が多すぎます");
if(sum<=12) System.out.println("コマ数が少なすぎます");
}
}
>>475
適当に作ったんで参考にどうぞ
間違ってたら直してください
0477476
NGNG激しくif分岐のところがおかしいですね。直しといてください(・∀・)
ってこうゆう静的なコードにifって必要なんだろうか?
0478デフォルトの名無しさん
NGNG0479デフォルトの名無しさん
NGNGありがとうございます。
でもどこがオカシイのか、わかりません・゚・(ノД`)・゚・
0480デフォルトの名無しさん
NGNGいや・・・12かぶってるし
else使ってないんで効率悪いし
if{(sum>=12 && sum<15) System.out.println("コマ数は普通です");}
else if{(sum>=15) System.out.println("コマ数が多すぎます");}
else{ System.out.println("コマ数が少なすぎます");}
こんな感じ?かな
0481デフォルトの名無しさん
NGNGこんな感じでいいんでしょうか?
public class WeekNum {
public static void main(String args[]){
String[] week={"月曜","火曜","水曜","木曜","金曜"};
int[] classNum={1,2,3,4,5};
int sum=0;
for(int i=0;i<classNum.length;i++){
System.out.println(week[i]+"は"+classNum[i]+"コマの講義があります");
sum=sum+classNum[i];
}
System.out.println("全部で"+sum+"コマの講義があります");
System.out.println("平均で一日"+(sum/classNum.length)+"コマの講義があります");
if{(sum>=12 && sum<15) System.out.println("コマ数は普通です");}
else if{(sum>=15) System.out.println("コマ数が多すぎます");}
else{ System.out.println("コマ数が少なすぎます");}
ありがとうございますた。
0482デフォルトの名無しさん
NGNG0483デフォルトの名無しさん
NGNG0484デフォルトの名無しさん
NGNGいいからさっさと教えろよ
余計なことは考えるな
0485デフォルトの名無しさん
NGNGpublic class Main {
public static void main(String[] args) {
System.out.println("2");
}
}
0486デフォルトの名無しさん
NGNG死ねよ
0487デフォルトの名無しさん
NGNGキーボードから入力される前に表示されてしまうと思うが
0488デフォルトの名無しさん
NGNGオラ、こんな簡単な問題もできないでどーする?ゲラ
0489デフォルトの名無しさん
NGNG何も入力が無かった場合とか、
そういう「余計なこと」は一切考えずに、仕様を満たしていると思うが。
少なくともプログラム動作中に1を入力したら、2が表示される。(藁
0490デフォルトの名無しさん
NGNG{
for(;;)
{
int c = getchar();
putchar(c == '1' ? '2' : c);
}
}
0491デフォルトの名無しさん
NGNGimport java.io.*;
public class NumPlusOne {
public static void main(String[] args) throws Exception {
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
int x = Integer.parseInt(new String(bf.readLine()));
System.out.println((x+2));
}
}
0492デフォルトの名無しさん
NGNG未コンパイルだし当てにするな。
public class OneTwo {
public static void main(String[] args) {
try {
char buf[1];
if (new java.io.InputStreamReader(System.in).read(buf) <= 0)
System.out.println((char)(buf[0] + 1));
System.exit(0);
} catch (java.io.IOException e) {}
}
}
0493492
NGNGs/<=/>/g
0494デフォルトの名無しさん
NGNG皆様ならどのようなゲームを作りますか?
また、何か良いアイデアはありますか?テレビゲーム系のゲームでもいいとか言われました。
0495デフォルトの名無しさん
NGNGエロゲー
0496デフォルトの名無しさん
NGNG0498494
NGNG皆様くらいのスキルならちょっと休憩にくらいな気分でできちゃうんですか?
0499デフォルトの名無しさん
NGNGプログラムが必要な部分はともかくとして、グラフィックリソース
や音源リソースが休憩中に作れるのか、君は。すごいね。
0500デフォルトの名無しさん
NGNG>>498の何処に作れると書いてあるのか(略
0501494
NGNGドラクエ1を作るのはどのくらいのスキルがあればできるのでしょう?
僕には天を仰ぐような感覚ですが。
0502_
NGNG0503デフォルトの名無しさん
NGNG堀井雄二並の発想力と、
鳥山明並の絵画力があればできます。
0504デフォルトの名無しさん
NGNGそんなに厳しいわけないでしょ(ワラ
0505494
NGNGん〜、何て言えばいいのかな〜。
伝わりません?言いたい事。
このもどかしい感じが・・・・。
なんというか、完璧にドラクエ1でなくていいのでそれに近い感じのゲームを作るにはどのくらいスキルが必要か教えてほしいというかなんというか・・・。
表現するのが難しい質問です。
0506デフォルトの名無しさん
NGNGシナリオやらの管理が"面倒くさい"だけですのう。
で、その"大量の各種リソース"を誰が何時どうやって作るのか
という問題がありますのう。
0507494
NGNG0508デフォルトの名無しさん
NGNGなるよ。グラフィックスも音もない、自作ショボRPGなら、そこら
へんにいくらでも転がってるでしょ。
0509494
NGNG0510デフォルトの名無しさん
NGNGRPGツクールを使ってもこの辺は変わらないね。
0511デフォルトの名無しさん
NGNG0512デフォルトの名無しさん
NGNG友達にゲームを作ろうと言われたんだよな。
当時からプログラミングをしていた俺はそいつに言った。
「ゲームを作るのは大変だ。絵や音楽やシナリオを作らなきゃならないから。」
当時からプログラミングが大変だとは思っていなかった。
最近の子供はここまで考えることが出来ないのかな?
0513デフォルトの名無しさん
NGNG友達にゲームを作ろうと言われたんだよな。
当時からプログラミングをしていた俺はそいつに言った。
「ゲームを作るのは大変だ。絵や音楽やシナリオを作らなきゃならないから。」
当時からプログラミングが大変だとは思っていなかった。
最近の子供はここまで考えることが出来ないのかな?
0514デフォルトの名無しさん
NGNG0515デフォルトの名無しさん
NGNGhttp://www.39001.com/cgi-bin/cpc/welcome.cgi?id=ookazujp
http://www.bannerbridge.net/cgi-bin/click.cgi?mid=b000000002&pid=p000000244
http://www.bannerbridge.net/cgi-bin/click.cgi?mid=b000000003&pid=p000000244
http://www.bannerbridge.net/cgi-bin/click.cgi?mid=b000000017&pid=p000000244
http://www.adultshoping.com/index.cgi?id=1057809839
http://www.bannerbridge.net/cgi-bin/click.cgi?mid=b000000008&pid=p000000244
!!!!! ━━━━━━(゚∀゚)b━━━━━━ グッジョブ!!!!!
0516デフォルトの名無しさん
NGNGアプレットではなくアプリケーションで。
ただ表示された文字を打つだけの簡単なやつでいいので。
0517まこと
NGNG0518?
NGNGhttp://www2.free-city.net/home/kojiro/page004.html
0519デフォルトの名無しさん
NGNGP*1
P*2
P*3
P*4
・
・
P*○
これ全部表示すればいい 終了条件はP*○>Nのとき ちなみに常にP<Nでいいんだよな?
0520教えてください
NGNG考え方:NがPより小さければ終了(リスト不可能)。そうでなければ、int型の変数iをPから始めてPずつ増やしながら(i=i+P)画面に表示する。iがNを越えたら終了。
println( ) を使うと画面上で改行が入るので、数字を続けてリストするために print( ) を使うこと。
while文、for文のどちらを使ってもよい
0521教えてください2
NGNG例えば "12340" という整数が与えられたとき、5けたの数字であるから "5" を表示するようなプログラムを作れ。
0522_
NGNG0523教えてください3
NGNG1万円札・千円札・100円玉・10円玉・1円玉だけを使ってお金を支払う場合、それぞれが何枚必要かを表示するプログラムを作れ。
ただし、出来るだけ高額なお札・硬貨から順に使っていくものとする。
支払う金額はコマンドライン引数で与える。
0524デフォルトの名無しさん
NGNGマルチなのか何なのかわかんないけど
そんなもんかんたんだろ
上のけた数引いて全部その桁で割ればいい
0525教えてください3
NGNG0526デフォルトの名無しさん
NGNGx:入力値
int a=x/10000;//1万円
int b=(x-a*10000)/1000;//千円
0527516
NGNGランダムに表示された文字をうって、それがあってるか判定できれば
どんなにしょぼいものでもいいので。
アプリケーションでなんとか・・・お願いします
0528デフォルトの名無しさん
NGNGDOS窓上でいいの?それならなんとか・・
0529デフォルトの名無しさん
NGNG#include <stdio.h>
#include <stdlib.h>
#include <sys/time.h>
#include <string.h>
char* CreateSample() {
char* sample = malloc( 100 * sizeof(char) );
static char* s[] = { "I", "You" };
static char* v[] = { "love", "hate" };
static char* o[] = { "hiroko", "megumi", "michiko", "akiko", "satoko" };
sprintf( sample, "%s %s %s.", s[rand()%2], v[rand()%2], o[rand()%5] );
return sample;
}
int main( int argc, char* argv[] ) {
srand( time(0) );
char* sample;
char buf[100];
do {
sample = CreateSample();
printf( ">>> %sn### ", sample );
gets(buf);
printf( "%sn", strcmp( buf, sample ) == 0 ? "ok." : "miss!" );
free( sample );
} while( !feof( stdin ) );
return 0;
}
0530デフォルトの名無しさん
NGNGimport java.io.BufferedReader;
import java.io.InputStreamReader;
public class TypingSoft {
public static void main(String[] args) {
try {
int level = Integer.parseInt(args[0]);
if(level<1)throw new Exception();
new TypingSoft(level);
}
catch (Exception e) {
System.out.println("レベルを1以上の数値で入力してください");
}}
public String create(int digit) {
StringBuffer pass = new StringBuffer(digit);
for (int i = 0; i < digit; i++) {
int choice = (int) (Math.random() * 3);
switch (choice) {
case 0 :
pass.append((char) ((int) (Math.random() * 10) + 48));
break;
case 1 :
pass.append((char) ((int) (Math.random() * 26) + 65));
break;
case 2 :
pass.append((char) ((int) (Math.random() * 26) + 97));
break;
}}return pass.toString();}public TypingSoft(int level){String in=null;System.out.println("Ctrl+Cで終了");try{while(true){String a=create(level);System.out.println(a);
in=new BufferedReader(new InputStreamReader(System.in)).readLine();if(!a.equals(in))System.out.println("×");}}catch(Exception e){}}}
0531529
NGNG0532516
NGNG0534デフォルトの名無しさん
NGNGまずは「エラーですぎ!!」というそのソースコードを
だしてみて。話はそれからだ。
0535初心者
NGNG●以下の条件を持つプログラムを構築しなさい
○「カード」オブジェクトを定義するCardクラス、(ジョーカーを除く)52枚のカードからなる「デッキ」を定義するDeckクラスを定義しなさい
○アプリケーションあるいはアプレットを利用して、5枚のカードをデッキから取り出すプログラム、(例えばそのプログラムの名前はCardTestクラス)、を作成しなさい
○カードおよびデッキの初期化には静的変数により実施しなさい
○カードクラスの「インスタンスメソッド」として番号とマークを問い合わせるメソッドを用意しなさい
★余力があれば、次の要件を付け加えなさい
○5枚のカードを取り出す際、ランダムになるよう、あらかじめカードをシャッフルする機能をDeckのクラスメソッドとして実現しなさい
○カードのソーティングを実施し、ポーカーの役がわかるようにしなさい
○好きなカードを「ホールド」し、それ以外を引きなおして、再度、役をチェックするようにしなさい。その際、アプレットとAWTなどに用意されている機能を利用しなさい
というものです。
よろしくお願いします
0536デフォルトの名無しさん
NGNGこれはどう有意味なのでしょうか??
引数を静的変数を引数に持たせるという意味?
0537535
NGNG静的変数のところに
すべてのオブジェクトから共有される変数(クラスそのものに結びついているもの)
→static型で宣言
とメモってありました。
0538デフォルトの名無しさん
NGNGはげしくやる気のなくなる宿題だなあ。
>○カードおよびデッキの初期化には静的変数により実施しなさい
訳の分からない縛り。
>○アプリケーションあるいはアプレットを利用して、5枚のカードをデッキから取り出すプログラム、(例えばそのプログラムの名前はCardTestクラス)、を作成しなさい
アルゴリズムとGUIをごっちゃに出題するのはどうかと思う。
>○カードのソーティングを実施し、ポーカーの役がわかるようにしなさい
こんなの初心者が「余力」でできるわけないだろう。
>○5枚のカードを取り出す際、ランダムになるよう、あらかじめカードをシャッフルする機能をDeckのクラスメソッドとして実現しなさい
Collections.shuffle()呼んで煙に巻いてやれ。出題者知らないと見た。
0539初心者
NGNGhttp://a.jmpd.com/upload/show.php?pid=85-A&db=nakama&type=1
2.以下のプログラムは円をdrawLineのみで描くプログラムである。
DsiplayCircle.java
import java.applet.Applet ;
import java.awt.* ;
public class DisplayCircle extends Applet {
float PI=(float)Math.PI ;
int winWidth=300, winHeight=300 ;
float circRadius=100.0f ;
public void init() {
setBackground(Color.lightGray) ;
setForeground(Color.red) ;
resize(winWidth,winHeight) ;
0540初心者
NGNGpublic void paint(Graphics g) {
float r=circRadius,delta,theta,x0,y0,x1,y1 ;
float xc,yc ;
int nPoints =200 ;
xc=winWidth/2 ;
yc=winHeight/2 ;
x0=0.0f ;
y0=0.0f ;
for(int k=0;k<nPoints;k++) {
if(k==0) {
theta=0.0f ;
x0=r*(float)Math.cos(theta)+xc ;
y0=r*(float)Math.sin(theta)+yc ;
}
theta=2.0f*PI*(float)(k+1)/(float)nPoints ;
x1=r*(float)Math.cos(theta)+xc ;
y1=r*(float)Math.sin(theta)+yc ;
g.drawLine((int)x0,(int)y0,(int)x1,(int)y1) ;
x0=x1;
y0=y1;
}
}
}
ここでi,jは整定数、aは実定数(circRaius)。0≦θ≦2π 。つまりrはθとともに変化する。
i,jをいくつか変えたサンプル出力を以下に示す。
http://a.jmpd.com/upload/show.php?pid=87-A&db=nakama&type=1
プログラムは 1≦i≦5、1≦j≦5すべてに完璧に対応できるようにしてください。また最後の文字列は以下のようにコーディングしました。
g.drawString("Leaves i= "+i+" j= "+j,110,275) ;
こんな感じです。お願いできますでしょうか?
0541デフォルトの名無しさん
NGNG>GUIかんけーはめんどクセーから、放置するぞ!
>GUIかんけーはめんどクセーから、放置するぞ!
0542デフォルトの名無しさん
NGNG簡単に作ってみました(役判定、Gui抜きですが・・・)
ここに書くには少しコードの量が多いのですがどうしましょうか?
あと私も初心者なので期待しないでください。
0544デフォルトの名無しさん
NGNGメアドがジャンピングニーw
0545デフォルトの名無しさん
NGNG俺は『ジャンピング クンニ』だと思った
どうりで、すごいプレーだなと思いましたよ
0547デフォルトの名無しさん
NGNGオブジェクト指向でオセロゲーム
ってもう既出?
0548デフォルトの名無しさん
NGNGprivate String mark=null;
private int num=0;
public Card(String mark,int num){
this.mark=mark;
this.num=num;
}
public String getMark(){
return mark;
}
public int getNum(){
return num;
}
}
0549デフォルトの名無しさん
NGNGfinal static int Num=52;
private static Card[] allCard=new Card[Num];
private String[] mark={"クラブ","ダイヤ","ハート","スペード"};
private Card[] myCard=null;
public Deck(){
for(int i=0;i<mark.length;i++){
for(int j=1;j<14;j++){
allCard[(j-1)+(13*i)]=new Card(mark[i],j);
}
}
}
public Card getCard(int num){
return allCard[num];
}
public static void shuffle(){
Card deckBackup=null;
for (int i=0; i<200; i++){
int myA = (int)Math.floor( Math.random() * 52 );
int myB = (int)Math.floor( Math.random() * 52 );
deckBackup = allCard[myA];
allCard[myA] = allCard[myB];
allCard[myB] = deckBackup;
}
0550デフォルトの名無しさん
NGNGpublic Card[] changeCard(int[] holdNum,int playCount){
Card[] chCard=new Card[5];
for(int i=0;i<chCard.length;i++){
chCard[i]=allCard[(playCount)*5+i];
}
for(int i=0;i<holdNum.length;i++){
chCard[holdNum[i]-1]=myCard[holdNum[i]-1];
}
sortCard(chCard);
myCard=chCard;
return myCard;
}
public Card[] takesCard(){
myCard=new Card[5];
Card deckBackup=null;
for(int i=0;i<myCard.length;i++){
myCard[i]=allCard[i];
}
sortCard(myCard);
return myCard;
}
0551デフォルトの名無しさん
NGNGCard deckBackup=null;
for (int i=0; i<4; i++){
for (int j=i+1; j<5; j++){
if (myCard[i].getNum() > myCard[j].getNum()){
deckBackup = myCard[i];
myCard[i] = myCard[j];
myCard[j] = deckBackup;
}
}
}
}
}
0552デフォルトの名無しさん
NGNGimport java.util.*;
public class CardTest {
public static void main(String[] args){
int playCount=1;
Deck deck=new Deck();
Deck.shuffle();
Card[] myCard=deck.takesCard();
for(int i=0;i<myCard.length;i++){
System.out.println((i+1)+":"+myCard[i].getMark()+myCard[i].getNum());
}
while(true){
String in=null;
System.out.print("ホールドしたい番号をすべて半角で空白をあけて入力してください(例・・・1 2 4)>");
try{
in=new BufferedReader(new InputStreamReader(System.in)).readLine();
StringTokenizer st=new StringTokenizer(in," ");
int[] holdNum=new int[st.countTokens()];
int count=0;
while(st.hasMoreTokens()){
holdNum[count]=Integer.parseInt(st.nextToken());
count++;
}
myCard=deck.changeCard(holdNum,playCount);
System.out.println("交換回数:"+(playCount)+"回目");
for(int i=0;i<myCard.length;i++){
System.out.println((i+1)+":"+myCard[i].getMark()+myCard[i].getNum());
}
0553デフォルトの名無しさん
NGNGSystem.out.print("まだ続けますか?(y or n)>");
in=new BufferedReader(new InputStreamReader(System.in)).readLine();
if(in.equals("y")){
break;
}
else if(in.equals("n")){
System.out.println("終了します");
System.exit(0);
}
else{
System.out.println("yかnで入力してください");
}
}
}
catch(NumberFormatException e){
System.out.println("半角整数で半角スペースで入力してください");
playCount--;
}
catch(ArrayIndexOutOfBoundsException e){
System.out.println("1〜5までの整数で入力してください");
playCount--;
}
catch(Exception e){
System.out.println("err");
}
playCount++;
}
}
}
0554デフォルトの名無しさん
NGNG機能はメール送らなくてスマソ
とりあえず役判定抜きで簡単に作ってみました。
実務経験なしの学生なんでソースの汚さは多めに見てください( ´∀`)
0555デフォルトの名無しさん
NGNGhttp://jcp.org/aboutJava/communityprocess/jsr/tiger/enum.html
の Card クラス使ってみるとか。
0556デフォルトの名無しさん
NGNGsuitじゃなくてmarkなあたりに君の英語力の無さが分かった
0557デフォルトの名無しさん
NGNG0558557
NGNG取り合えず丸投げするのでどなたか分かったらおながいします。
厨房でスマソ
class Foo {
public static void main(String[] args) {
System.out.println("5: "+limit(5));
System.out.println("15: "+limit(15));
}
// �@
}
// �A
int 型の変数i を引数に持ち、もしi が10 より大きければi を10 にし、i をint 型で返す以下
のメソッドlimit は、上の�@と�Aのどちらに書けばよい?
static int limit(int i) {
if (i > 10) {
i = 10;
}
return i;
}
0559557
NGNG型として返す以下のメソッドtasu を下線部を埋めて追加せよ。またmain メソッドにこのメソッ
ドを呼び出す文を追加し実行せよ。
static tasu( ) {
String s = "2 つの和は"+ (a+b);
s;
}
● 演習1-3 int 型の変数n を引数に持ち、n 個の*と改行を表示する返り値なしの以下のメ
ソッドstar について下線部を埋めて追加せよ。またmain メソッドにこのメソッドを呼び出す文
(引数等は、自分で好きに決めてよい)を追加し実行せよ。
static star(int n) {
for (int i = n; ; i--) {
System.out.print("*");
}
System.out.println();
}
0560557
NGNGを下線部を埋めて追加せよ。またmain メソッドにこのメソッドを呼び出す文(引数等は、自分
で好きに決めてよい)を追加し実行せよ。
static star2(int n) {
String s = "";
for (int i = n; i > 0 ; i--) {
;
}
s;
}
● 演習1-5 int 型の変数i を引数に持ち、i が10 より大きければi を10 にし、i が0 より小
さければi を0 にしi をint 型として返すメソッドrange を追加せよ。またmain メソッドにこ
のメソッドを呼び出す文(引数等は、自分で好きに決めてよい)を追加し実行せよ。
3
● 演習1-6 int 型の変数n とString 形の変数str を引数に持ち、n 個のstr をString 型とし
て返すメソッドrepeat を追加せよ。またmain メソッドにこのメソッドを呼び出す文(引数等は、
自分で好きに決めてよい)を追加し実行せよ。
● 演習1-7 int 型の変数n を引数に持ち、1 行目からn 行目まで、i 行目ではi 個の*を表示す
る返り値のないメソッドtriangle を追加せよ。ただし、上のメソッドrepeat を使うこと。また
main メソッドにこのメソッドを呼び出す使う文(引数等は、自分で好きに決めてよい)を追加
し実行せよ。(2 点)
例n=3 の場合
*
**
***
0561デフォルトの名無しさん
NGNG0562デフォルトの名無しさん
NGNG�@
演習1-2
public static String tasu(int a, int b) {
String s = "2 つの和は"+ (a+b);
retrurn s;
}
main メソッドへの追加
System.out.println(tasu(5, 15));
演習1-3
public static void star(int n) {
for (int i = n; i >= 0; i--) {
System.out.print("*");
}
System.out.println();
}
mainメソッドへの追加
star(15);
0563デフォルトの名無しさん
NGNG演習1-4
public static void star2(int n) {
String s = "";
for (int i = n; i > 0; i--) {
s += "*";
}
return s;
}
mainへの追加
System.out.println(star2(15));
演習1-5
public static int range(int i) {
if (i > 10) {
i = 10;
} else if (i < 0) {
i = 0;
}
return i;
}
mainへの追加
System.out.println(range(15));
System.out.println(range(5));
System.out.println(range(-5));
0564デフォルトの名無しさん
NGNG演習1-6
public static void repeat(int n, String str) {
String s = "";
for (int i = n; i > 0; i--) {
s += str;
}
return s;
}
mainへの追加
System.out.println(repeat(15,"+");
演習1-7
public static void triangle(int n) {
for (int i = 1; i <= n; ++i) {
System.out.println(repeat(i, "*");
}
}
mainへの追加
triangle(3);
0565デフォルトの名無しさん
NGNG0566デフォルトの名無しさん
NGNG増田じゃない
益岡です
0567全然わからないのですが
NGNGソース教えてください
0568デフォルトの名無しさん
NGNGpublic static void main(String args[]){
if(args.length==2){
try{
int N=Integer.parseInt(args[0]);
int P=Integer.parseInt(args[1]);
System.out.println("N:"+args[0]+" P:"+args[1]);
if(N<P){
System.out.println("N<Pなので終了");
}
else{
for(int i=P;i<=N;i+=P){
System.out.print(i+" ");
}
}
}
catch(NumberFormatException e){
System.out.println("引数には数字を入力");
}
}
else{
System.out.println("2つの引数に数字を入力");
}
}
}
0569デフォルトの名無しさん
NGNGpublic static void main(String args[]){
if(args.length==1){
try{
double count=1.0;
double number=Double.parseDouble(args[0]);
System.out.println("number:"+args[0]);
while(Math.pow(10.0,count)<=number){
count++;
}
System.out.println("桁数は"+(int)count);
}
catch(NumberFormatException e){
System.out.println("引数には数字を入力");
}
}
else{
System.out.println("1つの引数に数字を入力");
}
}
}
0570デフォルトの名無しさん
NGNGimport java.awt.*; import java.awt.event.*;
public class RecursiveRect extends Frame {
public RecursiveRect() {
super("Recursive Rect");
setSize(600, 600);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent evt) {
System.exit(0);
}
});
}
public void paint(Graphics g) {
g.setColor(Color.red);
drawRect(g, new Point(50, 50), new Point(550, 50), new Point(550, 550), new Point(50, 550), 10);
}
void drawRect(Graphics g, Point p0, Point p1, Point p2, Point p3, int n) {
if ((n --) > 0) {
g.drawLine(p0.x, p0.y, p1.x, p1.y);
g.drawLine(p1.x, p1.y, p2.x, p2.y);
g.drawLine(p2.x, p2.y, p3.x, p3.y);
g.drawLine(p3.x, p3.y, p0.x, p0.y);
drawRect(g,
new Point((p0.x + p1.x) >> 1, (p0.y + p1.y) >> 1),
new Point((p1.x + p2.x) >> 1, (p1.y + p2.y) >> 1),
new Point((p2.x + p3.x) >> 1, (p2.y + p3.y) >> 1),
new Point((p3.x + p0.x) >> 1, (p3.y + p0.y) >> 1), n);
}
}
public static void main(String[] args) { new RecursiveRect().setVisible(true); }
}
0571最後
NGNGpublic class Ex523 {
public static void main(String args[]){
if(args.length==1){
try{
System.out.println("amount;"+args[0]);
int totalamount=Integer.parseInt(args[0]);
int[] noso=new int[5];
int[] money={10000,1000,100,10,1};
for(int i=0;i<noso.length;i++){
while((totalamount - (money[i]))>=0){
noso[i]++;
totalamount=totalamount-money[i];
}
}
for(int i=0;i<money.length;i++){
System.out.println(money[i]+"円:"+noso[i]);
}
}
catch(NumberFormatException e){
System.out.println("引数には数字を入力");
}
}
else{
System.out.println("1つの引数に数字を入力");
}
}
}
0573デフォルトの名無しさん
NGNG3つ目の問題に20分もかけた自分が悪いです( ̄ー ̄)
なかなかいいアルゴリズムが思いつかなくて・・・
どなたか綺麗なソースコードをキボン
0574572
NGNG十分キレイだと思われ。エラー処理が多いだけ。
ちなみに漏れのは、
public class Q523 {
public static void main(String[] args) throws Exception {
if (args.length != 1) { System.err.println("Usage: java Q523 amount"); System.exit(1); }
int amount = Integer.parseInt(args[0]);
int[] types = {10000, 1000, 100, 10, 1};
for (int i = 0; i < types.length; i ++) {
int numMoney = amount / types[i];
System.out.println(types[i] + "yen * " + numMoney);
amount -= types[i] * numMoney;
}
}
}
0575573
NGNGおー、ありがとうございます。
すごい簡潔にまとまってますね。アルゴリズムもさっぱりしてるし。
てか、int型は小数点以下切捨てでしたね・・・
勉強になりました。出直してきます。それにしても
人の書いたコードっていろんな意味で参考になりますね
0576全然わからないのですが
NGNG0577デフォルトの名無しさん
NGNGSystem.out.println("10000円 " + (amount / 10000));
System.out.println("1000円 " + (amount / 1000) % 10);
System.out.println("100円 " + (amount / 100) % 10);
System.out.println("10円 " + (amount / 10) % 10);
System.out.println("1円 " + amount % 10);
応用できないが、要件は満たしている。
0578課題
NGNG考え方:NがPより小さければ終了(リスト不可能)。そうでなければ、int型の変数iをPから始めてPずつ増やしながら(i=i+P)画面に表示する。iがNを越えたら終了。
println( ) を使うと画面上で改行が入るので、数字を続けてリストするために print( ) を使うこと。
while文、for文のどちらを使ってもよい。
0579デフォルトの名無しさん
NGNGキー入力どうしたらいいんですか?
0581デフォルトの名無しさん
NGNGコマンドライン引数って何?
0582デフォルトの名無しさん
NGNGargvで取得できる奴だと思われ
0583デフォルトの名無しさん
NGNGおまえ、どこの学校でいったい何をならっているんだ?
授業なんか一回もでていないだろう。
もし、専門学校なら見込みないから学校やめれば?
大学なら単位あきらめろ。
死んでもプログラマにはなるなよ。
0584デフォルトの名無しさん
NGNGimport java.io.BufferedReader;
import java.io.InputStreamReader;
public class Homework1 {
public static void main(String[] args) throws Exception {
String n_string = null;
String p_string = null;
int n;
int p;
System.out.println("Nの値を入力してください");
n_string = new BufferedReader(new InputStreamReader(System.in)).readLine();
n = validate(n_string);
System.out.println("Pの値を入力してください");
p_string = new BufferedReader(new InputStreamReader(System.in)).readLine();
p = validate(p_string);
if(n>=p){
for(int i=1;p*i<=n;i++){
System.out.print(p*i+"/");
}} }
private static int validate(String s) {
try {
return Integer.parseInt(s);
}
catch (Exception e) {
return 0;
}}}
0585デフォルトの名無しさん
NGNG0586デフォルトの名無しさん
NGNGバカ丸出しの>>583の言うことなんか気にするな。
コマンドライン引数なんてプログラミングの本質では無い。
でも、コマンドライン引数を知らなくてもいいのは小学生までだよね〜。
0587山崎 渉
NGNG0588デフォルトの名無しさん
NGNGラム作ってみろ!!(笑、やれるなら)
0589デフォルトの名無しさん
NGNGはぁ、余裕なんですけど。
0590デフォルトの名無しさん
NGNG余裕ならやってみろよ。どうせ、余裕とか言って、588の策にのせられる
とか適当な事言ってやらないんだろ?俺は、やれないのにそんな事言
べきじゃないと思うね
0591デフォルトの名無しさん
NGNGそれならやってやる。
特に「リモートでクラス作る」をきちんと定義しろ。
0592デフォルトの名無しさん
NGNG0593名梨産
NGNG分散処理使っていいんだったら屁みたいに簡単にできるんだけど。。。
0594588
NGNG本当に乗ってくるヤシがいるとは・・・・、作って欲しいのは、
1、サーバ側でクラスファイルをバイナリデータにして、メソッドを通して
リモートに渡す
2、リモートでもらったバイナリデータをリフレクションとかクラスローダー
を使いつつ、利用可能な状態にする。
3、サーバ側がリモートで使えるようになったクラスをオブジェクトとして
普通に使えるようにする。
例えば〜、そうだな、渡すクラスの内容は適当でいいや、足し算とか、
平方根を求めるとかでも、
さァ、できるかなa〜?
0595デフォルトの名無しさん
NGNGローカル側がクライアントでリモート側がサーバとして
ローカルからリモートサーバにコードを送り込んで
リモートサーバ上でインスタンスを作成して、
ローカルからリモートのオブジェクトを呼び出すのが普通だと思うが。
0597デフォルトの名無しさん
NGNGちょっと、問題の質問です
1.SessionBeanつかうのは「RMIつかって」って言うのに反していますか?
2.クライアントには、取得するオブジェクトの情報はまるでないのですか?
0598588
NGNG俺はSessionbeanってのはよく知らないんだが、あんまし難しくされる
と分かんなくなっちゃうから、ピュアRMIでお願いしたい。
あと、クライアントには雛形ぐらいの情報は持たせておいてもいいが、
できればなんでも渡せるのが理想。
0599デフォルトの名無しさん
NGNGなんでも渡せるってことは
Object型でいいですね?
0601デフォルトの名無しさん
NGNGpackage net2ch;
import java.rmi.Remote;
import java.rmi.RemoteException;
public interface ClassRepository extends Remote {
public void putClassData(String name, byte[] b) throws RemoteException;
public Object instantiate(String classname) throws RemoteException;
}
0602デフォルトの名無しさん
NGNGpackage net2ch;
import java.util.HashMap;
import java.util.Map;
public class RemoteClassLoader extends ClassLoader {
private Map map = new HashMap();
protected Class findClass(String name) throws ClassNotFoundException {
byte[] b = loadClassData(name);
if (b == null) {
throw new ClassNotFoundException("class not found");
}
return defineClass(name, b, 0, b.length);
}
private byte[] loadClassData(String name) {
return (byte[]) map.get(name);
}
public void putClassData(String name, byte[] b) {
map.put(name, b);
}
}
0603デフォルトの名無しさん
NGNGpackage net2ch;
import java.rmi.Naming;
import java.rmi.RMISecurityManager;
import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;
public class RmiServer extends UnicastRemoteObject implements ClassRepository {
private RemoteClassLoader loader = new RemoteClassLoader();
public RmiServer() throws RemoteException {
super();
}
public void putClassData(String name, byte[] b) throws RemoteException {
loader.putClassData(name, b);
}
public Object instantiate(String className) throws RemoteException {
try {
Class clazz = loader.loadClass(className);
return clazz.newInstance();
} catch (Exception e) {
e.printStackTrace();
throw new RemoteException(e.getMessage());
}
}
続く
0604デフォルトの名無しさん
NGNGpublic static void main(String[] args) {
if (System.getSecurityManager() == null) {
System.setSecurityManager(new RMISecurityManager());
}
try {
ClassRepository obj = new RmiServer();
Naming.rebind("///RmiServer", obj);
System.out.println("RmiServer bound in registry");
} catch (Exception e) {
System.out.println("RmiServer err: " + e.getMessage());
e.printStackTrace();
}
}
}
0605デフォルトの名無しさん
NGNG0607デフォルトの名無しさん
NGNGpackage net2ch.client;
import java.io.*;
import java.rmi.*;
import net2ch.ClassRepository;
public class RmiClient {
public static void main(String[] args) {
System.setSecurityManager(new RMISecurityManager());
try {
File f = new File("bin/net2ch/client/Adder.class");
byte[] b = new byte[((int)f.length())];
InputStream is = new FileInputStream(f);
is.read(b);
ClassRepository repository = (ClassRepository) Naming.lookup("///RmiServer");
repository.putClassData("net2ch/client/Adder", b);
Object object = repository.instantiate("net2ch/client/Adder");
int x = ((Adder)object).add(3,5);
System.out.println("x = " + x);
} catch (Exception e) {
e.printStackTrace();
}
}
}
0608デフォルトの名無しさん
NGNGpackage net2ch.client;
import java.io.Serializable;
public class Adder implements Serializable {
public int add(int a, int b) {
return a + b;
}
}
0609デフォルトの名無しさん
NGNGそこまで説明しないぞ。
あと今回のはリモートメソッドの呼び出しはやっていないから、
本当の意味では宿題の答えになってない。
リモートメソッド呼び出しまでやってほしいなら、
俺をその気にさせろ。
0611588
NGNG/ ヽ___/ ヽ
/ 井\ l___l /\
| 井 ● | | ● | / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
へ | へ ヽ / | < >>608の続きまだ〜?
\\ \ \\ ヽ/ / \_____________
チン \\ .> \\ ヽ
チン \\/ \\ _ |
\ ̄ ̄ ̄ ̄ ̄ ̄ ̄/ / ̄ ヽ / _
\回回回回回/ ̄ ̄ヽ / ̄ ̄ /|
\___/ ヽ____/ / |
/ |
/ |
0612デフォルトの名無しさん
NGNGなぜまずいかわかったか?
0613デフォルトの名無しさん
NGNG3つのファイルを入れ替えるぞ。
サーバ側はClassRepository.javaとRmiServer.javaだ。
クライアント側はRmiClient.javaだ。
0614デフォルトの名無しさん
NGNGpackage net2ch;
import java.rmi.Remote;
import java.rmi.RemoteException;
public interface ClassRepository extends Remote {
public void putClassData(String name, byte[] b) throws RemoteException;
public int instantiate(String classname) throws RemoteException;
public void destroy(int oid) throws RemoteException;
public Object invoke(int oid, String methodName, Class[] parameterTypes, Object[] args) throws RemoteException;
}
0615デフォルトの名無しさん
NGNGpackage net2ch;
import java.lang.reflect.Method;
import java.rmi.*;
import java.rmi.server.UnicastRemoteObject;
import java.util.*;
public class RmiServer extends UnicastRemoteObject implements ClassRepository {
private RemoteClassLoader loader = new RemoteClassLoader();
int nextOid = 1;
private Map repository = new HashMap();
public RmiServer() throws RemoteException {
super();
}
public void putClassData(String name, byte[] b) throws RemoteException {
loader.putClassData(name, b);
}
public int instantiate(String className) throws RemoteException {
try {
Class clazz = loader.loadClass(className);
Object o = clazz.newInstance();
repository.put(new Integer(nextOid), o);
return nextOid++;
} catch (Exception e) {
e.printStackTrace();
throw new RemoteException(e.getMessage());
}
}
続く
0616デフォルトの名無しさん
NGNGpublic void destroy(int oid) throws RemoteException {
repository.remove(new Integer(oid));
}
public Object invoke(int oid, String methodName, Class[] parameterTypes, Object[] args) throws RemoteException {
try {
Object o = repository.get(new Integer(oid));
Method m = o.getClass().getMethod(methodName, parameterTypes);
return m.invoke(o, args);
} catch (Exception e) {
e.printStackTrace();
throw new RemoteException(e.getMessage());
}
}
続く
0617デフォルトの名無しさん
NGNGpublic static void main(String[] args) {
if (System.getSecurityManager() == null) {
System.setSecurityManager(new RMISecurityManager());
}
try {
ClassRepository obj = new RmiServer();
Naming.rebind("///RmiServer", obj);
System.out.println("RmiServer bound in registry");
} catch (Exception e) {
System.out.println("RmiServer err: " + e.getMessage());
e.printStackTrace();
}
}
}
0618デフォルトの名無しさん
NGNGpackage net2ch.client;
import java.io.*;
import java.rmi.*;
import net2ch.ClassRepository;
public class RmiClient {
public static void main(String[] args) {
System.setSecurityManager(new RMISecurityManager());
try {
File f = new File("bin/net2ch/client/Adder.class");
byte[] b = new byte[((int) f.length())];
InputStream is = new FileInputStream(f);
is.read(b);
ClassRepository repository = (ClassRepository) Naming.lookup("///RmiServer");
repository.putClassData("net2ch/client/Adder", b);
int o = repository.instantiate("net2ch/client/Adder");
Object x = repository.invoke(o, "add",
new Class[] { int.class, int.class },
new Object[] { new Integer(3), new Integer(5)});
System.out.println("x = " + x);
repository.destroy(o);
} catch (Exception e) {
e.printStackTrace();
}
}
}
0620時代は個人主義
NGNGhttp://osaka.yomiuri.co.jp/new_feature/kokoro/jyuku06.htm
社会福祉法人「いのちの電話」の斎藤友紀雄事務局長は、「『いじめ』は
世界中で起きていますが、日本の場合、その一番大きな原因は、異質なも
のを認めないという精神文化に根ざしていると思います。偏差値教育や核
家族化によって孤独を強いられた子どもたちは、必死に自分の居場所を求
めるのですが、性格や能力が集団と調和しない子は、集団から排除されて
しまう。つまり、村意識が働いて、村八分にされてしまうのです」と語る。
<差別いじめをなくそう>
日本国憲法(国のあり方を定めた法)は、個人主義を定めています。
それは、戦前、全体主義だったわが国が、悲惨な戦争に突入し敗戦したと
いう苦い経験の反省に基づきます。
別にみなが一緒じゃなくてもいいでしょ?
みなが一緒じゃないと安心できない集団がいて、その集団が
異質分子を排斥しようとする。
0621時代は個人主義
NGNGA型は仲間を作ろうとする時、自分と価値観やリズムが同じ人ばかりを引
き寄せて、波長の合わない人々を避けてしまう傾向があります。そこには、A型
の、周囲に波風を起こしたくない、できるだけ安定した環境を作っておきたい、と
いう思いが働くからです。そんな風にしているうちに、気がついてみたらA型ば
かりの集団になっていた、ということはよくあります。
価値観がある程度同じ方向に向かっていることは大切なことですが、あまり同じ
ような考えの人ばかりが集まることは危険です。和気合いあいのムードにすっ
かり慣れて、「井の中の蛙」になってしまう恐れがあるからです。
A型は、周囲と協調して現状を安定させたい面と、常に向上心を持って現状を
脱皮したい面の両方を、バランスよく保っていくことで、上手に成長していくので
す。
自分と違う考えの人は、衝突も激しく起こるけれど、自分に良い刺激を与え、視
野を広げることにもなるということを考えてみて下さい。
また、人間関係にもけじめをつけようとするA型は、お客と店員など、立場で態
度を大きく変えたりすることがありますが、行き過ぎれば、やはり好ましくない行
動表現に見えます。
0622デフォルトの名無しさん
NGNGな自然数とし,乱数で生成するものとする.
ハッシュ関数を何種類か用いて,それらを比較せよ.
この問題を誰かといてください。
0623デフォルトの名無しさん
NGNG教官から、ハッシュ関数の例を与えられなかったのか?
0624デフォルトの名無しさん
NGNGはい、与えられなかったんです。
0625デフォルトの名無しさん
NGNGじゃ、そこだけは自分で考えろ。
0626デフォルトの名無しさん
NGNG0627デフォルトの名無しさん
NGNGはい、わかりました。がんばってみます。
0628デフォルトの名無しさん
NGNGpublic class HashTable{
//テスト用関数
public static void main(String args[]){
HashFunction[] functions = new HashFunction[]{new FooHashFunction(),new BarHashFunction()...};
//FooHashFunction implements HashFunctionなどは君が作ってくだせえ
int seed =/*擬似乱数が毎回同じ値を出すように、適当な数字を与えてくだせえ*/;
for(int i = 0 ; i < functions.length;i++){
java.util.Random rand = new java.util.Random(seed);
HashTable table = new HashTable(function[i]);
//ここでrand.nextInt()を1000回put
//1000回putしたテーブルの内部状態をレポートとして出力
System.out.println(table.toString());
}
}
private java.util.List[] chains = new java.util.ArrayList[/*適当なチェイン数*/];
private HashFunction function;
public HashTable(HashFunction function){this.function = function;}
public void put(int index,int value){/*値挿入*/}
public String toString(){/*状態ダンプ*/}
}
public interface HashFunction{public int hashCode(int value);}
ココから先は、自分でやってくれないかなあ…と淡い期待。ねむいし。
0629デフォルトの名無しさん
NGNGint hashcode = function.hashCode(value);
int index = hashcode/chains.length;
if(chains[index] == null)
chains[index]= new java.util.ArrayList();
chains[index].add(value);
}
0630デフォルトの名無しさん
NGNG本当にありがとうございました。自分ではぜんぜんわからなかったので、本当に助かりました。
またわからないことがあったらここに来るかもしれないのでまたその時はよろしくお願いします。
0631デフォルトの名無しさん
NGNG//どんなレポートがほしいかによるので、それにしたがって自作してください
StringBuffer buf = new StringBuffer();
buf.append(function.getClass().getName()+"による結果\n");
for(int i = 0 ; i < chains.length;i++)
buf.append("chains["+i+"]="+chains[i]+"\n");
return buf.toString();
}
眠いので超テヌキ。
0632デフォルトの名無しさん
NGNG宿題ならこれで充分かモナ。
STEP3:HashFunctionの各種実装作成
…がんばれ。
これでコンパイルとおるかどうかは確認してないので、勘弁ね。
今適当に書いただけだから。
0633デフォルトの名無しさん
NGNG0634デフォルトの名無しさん
NGNGホント)int index = hashcode%chains.length;
ウエエエン。俺はなんて馬鹿なんだ・・・鬱山車脳。
0635デフォルトの名無しさん
NGNGどう変更したらうまくいくのか教えてもらえませんか?以下のプログラムをアプリ
ケーションにしたいのですが、やり方がさっぱりわかりません。
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class Typing extends Applet {
private Color mColor; // 現在の色
private int number; //今打っている文字は何文字目?
private int Textnum; //出題する問題番号取得用
private int typenum; //総タイプ数
private int missnum; //ミスタイプ数
static Dimension d; //領域のサイズ取得用
private String[] Text = {"class","private","public","void","int"};
public void init() {
Dimension d = getSize();
typenum = 0;
missnum = 0;
getNextText();
// キーイベントを扱うため,キーリスナを登録.
addKeyListener(new MyKeyListener());
}
0636635
NGNGDimension d = getSize(); // 描画色を設定して,問題を描画.
for(int i=0;i<Text[Textnum].length();i++){
if (i<number){ g.setColor(Color.red);
} else { g.setColor(Color.black); }
g.drawString(""+Text[Textnum].charAt(i),(i*6)+10, d.height/2);
}
g.drawString("Type :"+Integer.toString(typenum),10,10);
g.drawString("Miss :"+Integer.toString(missnum),10,20);
}// 文字を取得
public char getChar() {
return Text[Textnum].charAt(number);
}
public void incNumber() {
number = number + 1;
if (number==Text[Textnum].length()){
number = 0;
getNextText();
}
repaint();
} // 打った文字数を増加
0637635
NGNGTextnum = 0;
do Textnum = (int)(Math.random()*10);
while (Textnum>=Text.length);
}
public void inctype() { typenum = typenum + 1; repaint(); }
public void incmiss() { missnum = missnum + 1; repaint(); }
}// Typingアプレット用のリスナクラス
class MyKeyListener implements KeyListener {
// キーが押されたときの処理
public void keyPressed(KeyEvent e) {
// キーイベントを発生したオブジェクトを取り出す.
Typing Tp = (Typing)e.getSource();
// 押されたキーの文字を取り出す.
char ch = e.getKeyChar();
Tp.inctype(); //タイプ文字数を増やす
// 押されたキーと次に打つべき文字が等しいか?
if (ch == Tp.getChar()) {
Tp.incNumber();
} else { Tp.incmiss(); }//間違えていたらミス数を増やす。
} // その他のキーイベントには対応しない.
public void keyReleased(KeyEvent e) { }
public void keyTyped(KeyEvent e) { }
}
0638デフォルトの名無しさん
NGNGJavaソースファイルとHTMLファイルを作りました。
JavaソースファイルをMS−DOSプロンプトでコンパイルしました。
そして、アプレットビューアでHTMLファイルを開きました。
MS−DOSプロンプトに
xxx>appletviewer tt33.html・・・(1)
とやって。
WWWブラウザでtt33.htmlファイルを開くには
MS−DOSプロンプトに
どういうコマンド名を使えばいいのでしょうか?
0639デフォルトの名無しさん
NGNG0640638
NGNGブラウザはIE5.5を使用しているのですが、
コマンド名は>>638の(1)のようないいまわしでは
どう記入すればいいんでしょか?
0641デフォルトの名無しさん
NGNG普通にIEのアドレス欄に
「C:\・・・・\tt33.html」で、いいのじゃ
0642デフォルトの名無しさん
NGNGありがとうございました。
おかげでファイルを開くことができました。
0643デフォルトの名無しさん
NGNGpublic 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を追加すればいいんじゃないのかな。
0644635
NGNGレスありがとうございます。
それはそのプログラムを付け足せば、ほかをいじらなくてもアプリケーションとして
成り立つということでしょうか。できれば、プログラム全体をアプリケーション
に書き換えたいのですが、今現在ネットで調べながら、やってますが、お手上げ状態
です。
0645デフォルトの名無しさん
NGNGそだよ。
このメインだとJVMの停止方法がないので、それは自分で探してくり。
0647デフォルトの名無しさん
NGNG<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「逆コンパイラ Java」でグーグル検索しる。
0650デフォルトの名無しさん
NGNG開くのに成功したら、何が起こることを期待している?。
0651デフォルトの名無しさん
NGNG今さらながらだが、この質問って 初心者スレの
コイツ?↓
471 名前:デフォルトの名無しさん 投稿日:03/08/07 23:26
1度閉じたJavaのソースプログラムを組んだファイルの開き方を教えて下さい。
1度閉じた.classファイルや.javaファイルの開き方がわかりません
0652デフォルトの名無しさん
NGNGJSPで2つのテキストボックスに入力された2つの日付
(例 20030815 のように8桁の数字:String型)
について
1.テキストボックス1に入力された日付と
2に入力された日付を比べて、
時間的に 1<2 が成立したら true
だめなら false を返すメソッドを作成しなさい。
まず比較するまえに、nullチェックをしてください。
2.2つの日付の差をとるメソッドを作成しなさい。
JSPからパッケージを呼び出す方法を取りたいので、
Servletでお願いします。
0653山崎 渉
NGNG│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
0654デフォルトの名無しさん
NGNG上記サンプルのコンパイルはできるのですが、実行すると
Exception in thread "main" java.lang.NoClassDefFoundError: ViewFile
と言われます。classpathとかいろいろいじったのですがうまくいきません。
誰か教えて。JREは1.4.1_04です。
0655デフォルトの名無しさん
NGNGすいません。解決しました。
他のスレで聞いちゃいました。。。
0656デフォルトの名無しさん
NGNG削除をする際の情報として、「削除されるのは親からみて左右どちらの子か?」と
「削除対象はいくつの子を持っているか?」を知りたいんですが
「親から見て左右どちらの子が削除されたか」を得る方法がわかりません
Cでやった時は、親のメンバleftもしくはrightへのポインタを持っていたのですが
こういうことはJavaでは無理でしょうか?
leftの指す要素へのポインタではなくて、そのleftそのものを指したいんです。
つまりCで言うところのダブルポインタってやつでしょうか?
0657デフォルトの名無しさん
NGNGはぐ、はぐはぐはぐ
はぐはぐ?はぐはぐはぐ
はぐはぐはぐ・・・はぐw
0658デフォルトの名無しさん
NGNGCM見てないやつはわかんねーよ
おれは、笑ったけどな
カゴメ、野菜乳酸菌飲料「Hug Hug(はぐはぐ)」発売
カゴメ(社長:喜岡浩二)は、野菜乳酸菌飲料『Hug Hug(はぐはぐ)』を、4月22日(火)より東北、関東・東海・北陸地区にて新発売いたします
0659デフォルトの名無しさん
NGNG文面からするとCの理解も間違ってるような..
JAVAでもできるけどソース無いと間違いを指摘できないよ。
0660デフォルトの名無しさん
NGNG0661デフォルトの名無しさん
NGNGpublic node left;
public node right;
}
0662デフォルトの名無しさん
NGNG書いたらいいです
0663デフォルトの名無しさん
NGNGpublic node right
の意味がわかりません
0664デフォルトの名無しさん
NGNGparentNode.left = new node();
parentNode.right = new node();
parentNode.left = null;
0665デフォルトの名無しさん
NGNG0666デフォルトの名無しさん
NGNG0667デフォルトの名無しさん
NGNGString [] 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(1) 結果の途中を省略するな。
(2) 問題をそのまま書け。
0669デフォルトの名無しさん
NGNG大変失敬いたしました,長くなってしまいますが
(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デフォルトの名無しさん
NGNGfor (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デフォルトの名無しさん
NGNGfor (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の御仁ありがとうございます!
うまくいきました
自分がへたれなのでfor文で回すときにi++ や j++
などの後付けでしか物考えれないからだめなんですね・・・
参考になりました。
0673デフォルトの名無しさん
NGNGまあがんがれ
0674デフォルトの名無しさん
NGNGList 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なるほど。 一歩進んで効率を考えるなら、
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+"]"));
はどうよ。
■ このスレッドは過去ログ倉庫に格納されています