■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 最新50

JAVA神様 かざっさま

1 :アヌス : 2009/01/27 18:37
投稿できなくなってしまったので、新しいスレッドにもう一度貼りますです。

何文字かのstringを受け取ってその文字列の真ん中2文字だけをreturnで返したいのです。文字が奇数の場合は右よりの2文字です。
例) 
middleTwo("abcd") → "bc"
middleTwo("abcde") → "bc"
文字列は必ず2文字以上あると前提しますです。

それともう一つ。取得した数字が奇数ならfalse偶数ならtrueを返すプログラムです。
例)
isEven (24) → true
isEven (25) → false

どうやらこれは、2つのメソッド(真ん中の文字プログラムと、奇数偶数プログラム)をクラスTwoMethodsに書いて、
それぞれのメソッドに、テストメソッドをクラスTwoMethodsTestに書く、というものらしいのですが、プログラムを貼ります。
しかいしくつか抜けてるところがあってそれをコンプリートしなきゃいけないみたいです。



このクラスは、Stringsといくつかの基本となるタイプを処理するメソッドをテストするための2つのメソッドのテストが記されている(日本語がおかしい・・・汗)
import static org.junit.Assert.*;
import org.junit.Test;

public class TwoMethodsTest {
@Test
public void testMiddleTwo() {

//ここにTwoMethodsオブジェクトが要ります//

TwoMethods myFuns = new TwoMethods();

//middleTwoメソッドをテストするための4つのケース//
assertEquals("bc", myFuns.middleTwo("abcd"));
assertEquals("bc", myFuns.middleTwo("abcde"));
assertEquals("23", myFuns.middleTwo("12345"));
assertEquals("pu", myFuns.middleTwo("Computers"));
assertEquals("to", myFuns.middleTwo("to"));
assertEquals("is", myFuns.middleTwo("antidisestablishmentarianism"));
}
//もう一つのテストメソッドを以下に
}

ここからテストされるメソッドのクラス
public class TwoMethods {
public String middleTwo(String arg) {
return "TBA"; //ここのメソッドを変えなければならないようです。
}
//もうちょっといくつかのメソッドを以下に
}

おそらくエラーが出るそうです。JUnit 4はbuild pathにないからだとか。だからJUnit 4をbuild pathに加えないといかんとかなんとか・・・
JUnit testとして実行する。でもassertionはパスしない(赤いバーになる)。
だからTwoMethods.middleTwo(String)を修正する必要があると・・・

次は奇数か偶数かのメソッド。テストメソッドはTwoMethodsTest.javaへ、isEvenメソッドはTwoMethods.javaへ。そして新しいTwoMethodsを作る必要があります。

public boolean isEven(int number)
@Test
public void testIsEven() {
TwoMethods myFuns = new TwoMethods();
assertTrue(myFuns.isEven(24));

//ここにあといくつかassertionを加えたいのです。
assertFalse(myFuns.isEven(25));
みたいな感じでいいのかな。多分他のケースも加えないといかんのかな。

}
自分でも書いてて理解できん・・・。かざっさん、この意味わかる・・・?


373 :アヌス : 2009/03/24 11:36
今の球フルなよおおおおおおおおおおおおおおおお


374 :アヌス : 2009/03/24 11:37
前かがみになってまで 振る球じゃないだろ。。。・・・


375 :大和 : 2009/03/24 11:37
まだ三振のほうが良かったわw
栗原クソだな


376 :アヌス : 2009/03/24 11:38
せっかくのチャンスをバカな1フリで棒にフリました


377 :大和 : 2009/03/24 11:39
しかし満塁まで走者貯めれた
1回も1塁2塁
2回も1塁2塁まで貯めた

この試合まだまだチャンスあるよ!


378 :大和 : 2009/03/24 11:40
やばい!岩隈ほんとに球低めにしか行かない。
これまずホームラン無理だ。

韓国一発が狙えなかったらなんもできねえww


379 :大和 : 2009/03/24 11:41
一発狙いをやめて,
コツコツ当ててくる方針に切り替えてくるかもしれんなこれは!


380 :アヌス : 2009/03/24 11:42
すげー低いのストライクに取るな・・・あのアンパイア


381 :大和 : 2009/03/24 11:42
ははははw
岩隈マジで打たれる雰囲気ないわw


382 :アヌス : 2009/03/24 11:42
韓国側なかなか塁にでないな


383 :大和 : 2009/03/24 11:43
あの低めのフォークボール
絶対ボールだよね今のwww

しかしストライク判定で三振
ラッキーラッキー

さっきの栗原のアンラッキーが,これで帳消しだ。


384 :大和 : 2009/03/24 11:44
韓国3回裏終わってまだノーヒットですよ。
岩隈の低めに集める制球に,手も足も出てない。


385 :大和 : 2009/03/24 11:45
相手のピッチャー3回終わってもう74球だぞwww
どんだけ球放ってるんだよw


386 :アヌス : 2009/03/24 11:46
もう3巡かwwwww


387 :大和 : 2009/03/24 11:47
ははは
イチローが打席立ったら大ブーイングだw

韓国クソ発言たくさんしてるから韓国人イチロー大嫌いなんだろうなw


388 :大和 : 2009/03/24 11:47
4回表でもう3巡目とかやばいなww


389 :アヌス : 2009/03/24 11:48
イチロー調子よくないな


390 :大和 : 2009/03/24 11:48
まじで,
今日の岩隈なら2点だけあれば勝ち計算できるな。

あと1点ほしい。


391 :大和 : 2009/03/24 11:49
4回表はあっさり3者凡退したね。
片岡と岩村は良い当たりだった。惜しい。


392 :アヌス : 2009/03/24 11:54
なんかピッチャーも守りもかなり安定してる
攻撃も結構いい
しかしイチローが・・・


393 :大和 : 2009/03/24 11:54
岩隈まじぱないな。
本当の本当に低めに制球してる。

こりゃ大振りは無理だ。
コツコツ当てていくしか無理だな。単打狙いしかない。


394 :アヌス : 2009/03/24 11:55
実況も岩クマをほめてますね


395 :アヌス : 2009/03/24 11:55
おお うたれた


396 :大和 : 2009/03/24 11:56
そうそう。
こういう高めの球しか打てない。勧告は。
低めに集めていれば危険は低い。


397 :大和 : 2009/03/24 11:57
>>394
ホホウ(`ω´


398 :アヌス : 2009/03/24 11:59
うおwww
今のびびったwwww


399 :大和 : 2009/03/24 11:59
やべー
この豚良い打ち方するな
豚だけど


400 :大和 : 2009/03/24 12:00
>>398
ねw
すごい良い弾道だったからかなり怖かった。
フェンス近くまで飛んだしね。侮れないな。


401 :大和 : 2009/03/24 12:05
ほんとこの試合出塁できてるな日本は。
まだ得点の香りがするよ。


402 :大和 : 2009/03/24 12:07
ベースボールで話そうw

後ろに色々な国の言葉で出てたの何かなと思ってたら,
そういう意味だったのか。


403 :大和 : 2009/03/24 12:07
イチローの隣にいる川崎www
川崎はしゃぎすぎワロタw


404 :アヌス : 2009/03/24 12:09
ピッチャーノックアウト
ノーアウト3塁いぃぃぃ


405 :大和 : 2009/03/24 12:12
5回表
日本1-0韓国

無死3塁1塁


406 :大和 : 2009/03/24 12:13
ここで1点でも入ったら,
相当有利になるよ。

2点リードしてれば,
今日の日本ならかなり安心して見れる。


407 :アヌス : 2009/03/24 12:14
なんて球振ってんだよ城島wwwwww


408 :大和 : 2009/03/24 12:14
なに今の振り方wwwwww


409 :大和 : 2009/03/24 12:14
女の子みたいな振り方で笑ってしまたw


410 :アヌス : 2009/03/24 12:15
オイオイ3塁にランナーいるんだからこのチャンス殺すんじゃないぜ・・・


411 :アヌス : 2009/03/24 12:16
なwにwやwっwてwんwだwwwwwwwww


412 :大和 : 2009/03/24 12:16
おいおい。
ここでミスが出たよ。


413 :アヌス : 2009/03/24 12:17
まったく・・・なんなんださっきのは・・・


414 :大和 : 2009/03/24 12:17
ひどいな。
無死1塁3塁を活かせなかったのは。

どうひっくり返っても1点入る場面だったのにw


415 :大和 : 2009/03/24 12:18
落ち込まなければ良いが。
気を取り直して頑張ってもらいたい!


416 :大和 : 2009/03/24 12:19
おいおいw。


417 :アヌス : 2009/03/24 12:19
はいったwwwwww


418 :アヌス : 2009/03/24 12:19
一発屋wwwwwwwww


419 :大和 : 2009/03/24 12:19
チャンスを活かさないからこうなる。

人生と一緒だね。


420 :アヌス : 2009/03/24 12:20
低いたまも 見切られたか


421 :大和 : 2009/03/24 12:20
一発狙いだよ。韓国は。
高めの球しか狙ってこない。

連打はないから大丈夫。
一発だけに気をつけてほしいね!


422 :アヌス : 2009/03/24 12:20
韓国を勢いづかせてはイカン


423 :大和 : 2009/03/24 12:22
今の球は高いところから,低めに落ちる変化球だったね。

高めにきたから変化球がきた,
って見切ったんだろうな。

敵ながらよく打った。


424 :大和 : 2009/03/24 12:22
そうそう。
まだ負けているわけじゃないもんな!!


425 :アヌス : 2009/03/24 12:23
ふじかわ すげーーーーーwww


426 :大和 : 2009/03/24 12:23
やべーーー!!!
攻撃のミスを帳消しにしてくれた!!


427 :アヌス : 2009/03/24 12:24
振り出しにもどって6回


428 :大和 : 2009/03/24 12:26
今のすごいプレイだよ。
本当に。

2塁打のライナーゴロをスライディングキャッチ,
難しいショートバウンドを難なく捕球!!
その座ったままの大勢で2塁へストライク返球。

結果2塁でタッチアウトwwwww

今のは超ファインプレイだよ!!


429 :アヌス : 2009/03/24 12:25
しかしさっきの守備はすごかった
よく取って投げた


430 :大和 : 2009/03/24 12:26
韓国がホームラン打ったショックも,
今のプレイで吹っ飛んじゃったよ。


431 :アヌス : 2009/03/24 12:27
韓国「お!2塁イケル!」

日本「アウトッスよwwwざまぁwww」

韓国「・・・」


432 :大和 : 2009/03/24 12:27
韓国はもうエースピッチャーを引き摺り下ろした。

あとは雑魚と抑えのエースだけだ。

これは得点チャンスが更に上がったと言えるぞ。


433 :大和 : 2009/03/24 12:28
>>431
球場の日本韓国のファンまさにそんなんだったろうねww


434 :アヌス : 2009/03/24 12:34
王さんがうつった

伝説のスラッガーって解説者がいってる

オーサーン


435 :大和 : 2009/03/24 12:40
一塁の韓国走者走る気まんまんだなw
刺したれ城島。


436 :アヌス : 2009/03/24 12:43
頭おさえとるwwwww


437 :大和 : 2009/03/24 12:43
三振ゲッツー最高や!


438 :アヌス : 2009/03/24 12:43
ヘルメット割れてるwwww
やべぇww


439 :アヌス : 2009/03/24 12:48
イチローwwww


440 :大和 : 2009/03/24 12:48
イチローさん最高や!


441 :アヌス : 2009/03/24 12:50
今度はチャンスを生かしましたね


442 :大和 : 2009/03/24 12:50
中島さん最高やあああ!!


443 :アヌス : 2009/03/24 12:53
城島wwwwダメじゃんwwwwwwww
4番じゃねえええ


444 :大和 : 2009/03/24 12:59
しまった
見入ってしまうよ


445 :アヌス : 2009/03/24 13:14
3点はいった


446 :大和 : 2009/03/24 13:15
2点差になったぞー!?


447 :アヌス : 2009/03/24 14:46
9回のダルビッシュ起用はアホだろうwwww
あんのじょう3点目取られて延長だしwwww

日本が勝ったのはイチローのおかげですね
さすがイチロー!


448 :アヌス : 2009/03/24 14:47
まぁこれくらいのドラマがあったほうが面白いんだろうけど、勝ったからいえる言葉ですね


449 :アヌス : 2009/03/24 14:47
しかし城島 マジで うんこwwwww


450 :大和 : 2009/03/24 23:04
WBC優勝おめでとーーーーーー!!!!!!


451 :大和 : 2009/03/26 12:37
ユダっさん。
Javaアプレットでチャットページを作ろうかと思います。
機能は最小機能で。
いろいろ作り方調べてみよう。


452 :アヌス : 2009/03/26 13:40
JAVAでマインスイーパー作れだって・・・
うんこ・・・


453 :アヌス : 2009/03/26 13:40
静電気やばい
なに触ってもバチッってくる。マジで怖い。てか痛い


454 :ねこみみ : 2009/03/26 21:51
了解です。

開発するJAVAのバージョンを教えてくださいな。

可能なら最新を入れて対応してください。
であればこちらもあわせやすいので!

以上よろちく!


455 :大和 : 2009/03/27 00:36
>>452
そんなこと出来るのか!?

>>453
こっちは静電気シーズンもう終わりそうです・・
そっちはまだシーズン中かあ。

>>454
Javaは5.0か6.0で作る予定ですよー。
最新なら6.0ですね。
では6.0で作ります。


456 :ねこみみ : 2009/03/27 21:27
りょーかい。問題があったら報告します。


457 :ねこみみ : 2009/03/27 22:18
今日タイヤ買いに行ったんだが
作業所が込んでてやってもらえなかった。

後日予約せいとのこと。

おいおいおいおいおいおい

ありえねぇよ・・・


458 :アヌス : 2009/03/28 18:18
静電気マジでやべぇwww
金属製のドアの取っ手さわったら火花散ったwwwwありえんwwww


459 :アヌス : 2009/03/28 20:40
かざっさん。booleanで質問があるんだけど、
マインスイーパーをデザインしてんだけど、あるメソッドで

public MineSweeper(boolean[][] boardWithMinesSetAsTrue)

ってのがあるんだけど、このメソッドの目的は、地雷がある所はtrue、ないところは falseでゲームボードをセットするらしいのです。
つまりボードの全てのマスはその周りにいくつ地雷があるかがわかるようにすると。。。

これboolean[][]ってなってるけど、どうしたらええん?
boolean[][]にはx軸y軸の変数ないし・・・boolean[][] boardWithMinesSetAsTrueってなってるのがよくわからんのです・・・
boardWithMinesSetAsTrueってこの2次元配列のこと・・・?
boardWithMinesSetAsTrue[][]みたいにしろってこと・・・?

(boolean[][] boardWithMinesSetAsTrue)こういう表記みたことありますか?



460 :大和 : 2009/03/29 12:46
>>459

>これboolean[][]ってなってるけど、どうしたらええん?

なるほど。
「boolean[][] boardWithMinesSetAsTrue」って変数。
これにマインスイーパの図面が格納されてるんだね。


// 例えば縦7マス横7マスのマインスイーパを宣言,初期化。
boolean[][] boardWithMinesSetAsTrue = new boolean[7][7];

↓図化するとこんな感じ。黒がtrue(爆弾マス)で白がfalse(安全マス)と捉えてね。
□■□□□□□
□□□□□□■
□□■■□□□
■□□□□■□
□□■■■□□
■□□□■□■
■□□□□■□

boolean[][] boardWithMinesSetAsTrueにはそういう値が格納されてるんじゃないかなあ。



>boardWithMinesSetAsTrueってこの2次元配列のこと・・・?

二次元配列のことだね〜。
boardWithMinesSetAsTrueは変数名っです。



>public MineSweeper(boolean[][] boardWithMinesSetAsTrue)こういう表記みたことありますか?

引数にboolean[][]型の変数を渡しているねー。

class KakitaIchizoku {
  // 引数に柿田一族の全氏名を渡しています。
  public KakitaIchizoku(String[][] name);
}
とか

class HayatoItaThreadCount {
  // 引数に隼人板のスレッド数を渡しています。
  public HayatoItaThreadCount(int[][] count);
}
って書き方も出来るよ〜。


461 :大和 : 2009/03/29 12:23
NAP'sに寄ると毎回作業中1時間待ちな罠。
町田行くついでにオイル交換してもらおうと2回寄ったことがあるけど,
毎回作業中だった。
人気なのかなあそこ。


462 :大和 : 2009/03/29 12:20
溝の口の駐輪場にスペイシー置いといたら,
ミラー盗まれた!!
7000円もしたのに。

ヒドスorz・・。


463 :大和 : 2009/03/29 12:21
もう盗まれたくないため盗難防止ってパーツを買いました。
もう盗ません。
3000円もしたけど盗まれるよりましだあ。


464 :大和 : 2009/03/29 12:22
>>458
誰か充電してたんじゃないか!?そのドアノブに!
まあそれはないよね。
すごい地だなカリフォルニアってとこはw


465 :アヌス : 2009/03/29 13:19
いや、アリゾナっす・・・汗・・・


466 :アヌス : 2009/03/29 15:51
マインスイーパーのゲームボードをセットするのに

boolean[][] boardWithMinesSetAsTrue = new boolean[7][7];

として7×7のボードをセットして、これは↓のメソッドの中で定義するのかな?
public MineSweeper(boolean[][] boardWithMineSetAsTrue)
このメソッドでは、爆弾をセットするわけだけど、

□■□□□□□
□□□□□□■
□□■■□□□
■□□□□■□
□□■■■□□
■□□□■□■
■□□□□■□

これをどうしたらセットできるのかな・・・
テストメソッドからboardWithMineSetAsTrueの値を受け取るんだよね?
でもboardWithMineSetAsTrueはboolean型の配列?だからどう定義したら・・・
普通booleanはtrueかfalseを入れるんだよね。
てことはboardWithMineSetAsTrue[][] = true?




467 :アヌス : 2009/03/29 13:58
配列に爆弾をセットしたいのに、
public MineSweeper(boolean[][] boardWithMineSetAsTrue)
これにはx軸y軸の変数がないから爆弾をセットできないのでは・・・


テストメソッドから受け取るのはtrueが入ってるboardWithMineSetAsTrue?

例えば上の図の例でいくと、boardWithMineSetAsTrue[1][0]とboardWithMineSetAsTrue[7][1]に爆弾があるから
まずこの2マスに爆弾をセットしようとすると

public MineSweeper(boolean[][] boardWithMineSetAsTrue){

boardWithMineSetAsTrue[1][0] =
boardWithMineSetAsTrue[1][7] = 

いやいや。。。trueが爆弾があるって意味だから・・・

・・・マジで意味がわからな・・・い

1) 配列に爆弾をセットするにはどうしたらいいのか。配列=trueにすればいいと思うんだけど
boardWithMineSetAsTrue[1][0] = true こんな感じで。
配列のx軸y軸といった具体的な数値を指定するのはテストメソッドなわけで・・・でもそれをテストメソッドから受け取る引数がなくて・・・

2)これbooleanだからboardWithMineSetAsTrueの中にtrueがあるんん?でもそうするとboardWithMineSetAsTrue[1][0] = trueのやり方は間違ってるよね・・・

マジでpublic MineSweeper(boolean[][] boardWithMineSetAsTrue)の意味がわからんです・・・


468 :アヌス : 2009/03/29 14:07
かざっさん。(boolean[][] boardWithMinesSetAsTrue)の使い方教えてもらえますか。

class HayatoItaThreadCount {
  // 引数に隼人板のスレッド数を渡しています。
  public HayatoItaThreadCount(int[][] count);
}

これでも、count[][] にするのはわかるけど、x軸y軸をどうしていするのか、countは配列の変数名でも、どうやってテストメソッドとコンタクトするのか・・・


boardWithMinesSetAsTrueはゲームボードの配列の変数名だから
boardWithMinesSetAsTrue[][] = true
ってやるのかな。

if(boardWithMinesSetAsTrue[?][?]=true){
boardWithMinesSetAsTrue[?][?] = 爆弾?
}

でも爆弾ってboolean型じゃないから・・・


469 :アヌス : 2009/03/29 15:50
マインスイーパーでは、マスに爆弾のほかにその回りにいくつ爆弾があるかを表す数字も入れないといけなくて、
ゲームボードのboardWithMinesSetAsTrue[][]がboolean型だと、別のメソッドのpublic MineSweeper(int rows, int columns, int numberOfMinesToBePlaced)では、

配列にint型のnumberOfMinesToBePlacedを入れないといけないんだけど、そうすると型があわずにいれられないんですよね・・・。

boolean型の配列は爆弾をセットするメソッドだけにしか使わないのかな。
でもそうすると他のメソッドで使う配列の名前は・・・
boardWithMinesSetAsTrueの名前変えると別の配列になっちゃうから爆弾はセットされてない配列になってしまうのでは・・・


470 :大和 : 2009/03/29 16:18
お〜なるほどお。


471 :大和 : 2009/03/29 16:23
boardWithMineSetAsTrue って日本語でどういう意味だろう?

さっきはわかってないまま適当に答えちゃったw。
すみません英検5級なので英語変数名とか,さっぱりっす!


472 :大和 : 2009/03/29 16:40
一応
□■□□□□□
□□□□□□■
□□■■□□□
■□□□□■□
□□■■■□□
■□□□■□■
■□□□□■□
をコードにしてみると,

boolean[][] boardWithMinesSetAsTrue = {
  {true, false, false, false, false, true, false}, // row of 1
  {true, false, false, false, true, false, true}, // row of 2
  // といった具合に7まで作ります。
}

マインスイーパ図面の作成って,
こんなイメージかな?って思ったんだけど,違うかもしれないね。

図のイメージにするとこんな感じ〜↓。

http://www.javaroad.jp/images/array6.gif">


267 KB
続きを読む

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.php ver2.4 2005/04/13