■掲示板に戻る■ 全部 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));
みたいな感じでいいのかな。多分他のケースも加えないといかんのかな。

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


601 :大和 : 2022/11/13(日) 16:40:37 ID:JNDYFsm.
ふふ!


602 :mmm : 2022/12/30(金) 19:40:54 ID:5PeOfDG.
こちらのスレも1000までいかすべきか!?


603 :mmm : 2022/12/30(金) 21:04:40 ID:5PeOfDG.
いやー
今年スレが4つ?ほど1000いきましたなぁ


604 :mmm : 2022/12/30(金) 21:05:39 ID:5PeOfDG.
風呂入る前に軽く筋トレですな〜


605 :大和 : 2022/12/31(土) 00:04:52 ID:sKkuCcWQ
1000いきましたね!すばらしい!


606 :大和 : 2022/12/31(土) 00:05:43 ID:sKkuCcWQ
年末年始のスーパーや商業施設はにぎやかで楽しいですなあ〜


607 :大和 : 2022/12/31(土) 00:06:27 ID:sKkuCcWQ
株!!ともさんの専門領域!
ともさん最近隼人板に来ませんなあ。どうしているのやら・・!?


608 :横浜隼人さん : 2022/12/31(土) 00:07:35 ID:sKkuCcWQ
もう年金はあてにできませんね!
私は死ぬまで何かしらの仕事する覚悟で今後いきますわ!
髪は死んだ!年金は死んだ!


609 :大和 : 2022/12/31(土) 00:08:18 ID:sKkuCcWQ
ウィスキーマスター!


610 :大和 : 2022/12/31(土) 00:09:21 ID:sKkuCcWQ
明日は6時起きで朝食作らねば・・!
寝てから6時間は起きられないからそろそろ寝ねば・・!


611 :大和 : 2022/12/31(土) 00:10:16 ID:sKkuCcWQ
むむ このスレはなぜか名前欄が書き込むたびに空欄になってしまうのう
他は一度書き込めば名前欄の値がキープされるのに
明日みてみよう


612 :mmm : 2022/12/31(土) 00:25:44 ID:AqzCXr0g
https://www.youtube.com/watch?v=F3Yq-S9KNck

白鵬杯で現れた天才相撲少年


613 :mmm : 2022/12/31(土) 00:26:09 ID:AqzCXr0g
むむ
たしかに名前が空白になる!


614 :mmm : 2022/12/31(土) 00:55:29 ID:AqzCXr0g
このスレと動画規制されるまでスレは消してリセットするです!?
2023年新しいスレ!


615 :mmm : 2022/12/31(土) 00:56:44 ID:AqzCXr0g
あと・・・1日・・・で・・・2022年が・・・


616 :大和 : 2022/12/31(土) 06:52:13 ID:sKkuCcWQ
最後どうやって残ったかわからない・・!
すごい!


617 :大和 : 2022/12/31(土) 06:53:06 ID:sKkuCcWQ
それが一番手間ない対応方法ですな!
よしこれら名前がうまく動かない2スレはスレッドストップにしてしまおう!


618 :大和 : 2023/01/14(土) 14:28:50 ID:.q1Dq61E
書き込みが自動削除されるかテステス


619 :大和 : 2023/01/14(土) 14:30:12 ID:.q1Dq61E
よしよし (=゚ω゚)
さらに2日経過済みであることを検知しての自動削除をテステス


620 :大和 : 2023/01/14(土) 14:30:59 ID:.q1Dq61E

間違えたこうかな?


621 :大和 : 2023/01/14(土) 14:31:44 ID:.q1Dq61E
ヨシッ!



267 KB
新着レスの表示

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

read.php ver2.4 2005/04/13