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

レス数が 900 を超えています。1000を超えると表示できなくなるよ。

【サービス】奴隷ども【低賃金】

1 :ねこ : 2008/09/02 18:09
>>1のために働け!



891 :アヌス : 2009/01/23 01:18
http://uk.youtube.com/watch?v=hQD3668g-Jw&feature=related

http://uk.youtube.com/watch?v=XCKoHbwVZc8&NR=1

ママもこまっちゃうよ


892 :アヌス : 2009/01/23 08:39
僕が昔入院していた頃の話だ。

僕は入院3日目にして見てはいけない様な光景を目にした。

昼間とは違って夜は雰囲気が一転

病院の中は静まりかえり聞こえる音は周りの患者の寝息ばかり

そんな中僕は聞いてしまった。

「うーん…そこイイ」

僕は直感した!!

僕は静かに病室を出て甘い蜜をかぎつけたかお様に

声の聞こえる方に足を進めた

「イイ…気持ちい」

近くずくに連れて声は大きく鮮明に聞こえてくる

そして僕はナースステーションに足を止めた。

そこからはこんな声が聞こえてくる。

「こんなとこ患者さんや婦長に見つかったら怒られちゃうね…」

僕はドキドキしながらもナースステーションの中を覗いた…!!

そこにはナースの上にまたがりもう一人のナースが…!!

・・・マッサージをしていた

つまりサボってた

命の境でもあるこの場でサボってた…

僕は思い切り足音を立て走って病室まで戻りました。


893 :アヌス : 2009/01/23 10:14
>>880
かざっさん!

2.1. ユーザが入力した「4 2 1 0 5」を取得する。
2.2. 「2.1.」を1つ1つに分解する。

import java.util.Scanner;
import java.util.StringTokenizer;

public class FiveWords {
public static void main(String[] args) {

Scanner scan = new Scanner(System.in);

// ユーザがキーボード入力で「4 2 1 0 5」をタイプした,とする。
// すると,変数 index には「4 2 1 0 5」が代入されるよ。
String index = scan.nextLine();

// 変数 st2 に「4」「2」「1」「0」「5」の5つの要素が格納されたよ。
StringTokenizer st2 = new StringTokenizer(index, " ");
}
}

ここで一つ質問が。
String index = scan.nextLine();のようにキーボードからの数字を格納するindexをstringで定義してるけど、これはIntでやっちゃダメなの?
5つの数字を1つ1つに分割するからString? Integerとして定義したら分割できなくなるってこと?


894 :大和 : 2009/01/23 18:10
>>893
String index = scan.nextLine();

なぜ int 型ではなく String 型でキーボード入力を取得しているかと言うとね,
ってもう答えわかってますね!さすがです。

その通りで,
StringTokenizer で文字列分解できる値は「String型」の値だけなんだ。
int 型や double 型や boolean 型とかの,String 型以外の値は StringTokenizer つかえないんだー。

だからちょっと手間だけど,
[1] String型 でキーボード入力を取得して,[2] 「new StrinTokenizer(index, " ")」を実行してるんだね。


895 : : [ここ壊れてます]
[ここ壊れてます]


896 :アヌス : 2009/01/24 06:39
import java.util.Scanner;

public class DiagramCalc {
public static void main(String[] args) {

Scanner scan = new Scanner(System.in);
String trainA = scan.next();

String hour = trainA.substring(0, 2);
String minute = trainA.substring(2, 4);

int hourInt = Integer.parseInt(hour);
int minuteInt = Integer.parseInt(minute);

int sum = hourInt * 6 + minuteInt;

diagramのプログラムでも数字(時間)をstringで取得してるけど、これも4つの数字を分割するからなんだよね。
でもこのプログラムでは StringTokenizerは使ってないよね。

この違いって、substringで分割するかStringTokenizerでやるか、だよね。
この二つの違いは、なんなのでしょうか。調べてもいまいち理解できない
2つのプログラムから察するに、StringTokenizerは、どの文字のところで区切るかがわかってる時に使うのかな。
つまり5つの単語の間には必ずスペースがあるから、スペースのところで区切るってのははじめからわかってるから
StringTokenizer(index, " ")
こうしてるのかな、やっぱ。
substringは「どの文字」ではなく「何番目」で区切るかがわかってる時に使うのかな。
diagramの例では、かならず2つ目の数字(時)と4つ目の数字(分)にわけるってはじめからわかってるから
substring(0, 2) と substring(2, 4)
ってやってるのかな



897 :大和 : 2009/01/24 10:46
>>896
> diagramのプログラムでも数字(時間)をstringで取得してるけど、これも4つの数字を分割するからなんだよね。

そうそうー。

> でもこのプログラムでは StringTokenizerは使ってないよね。

そうそうー。

> この違いって、substringで分割するかStringTokenizerでやるか、だよね。

そうそう!

> この二つの違いは、なんなのでしょうか。調べてもいまいち理解できない
> 2つのプログラムから察するに、StringTokenizerは、どの文字のところで区切るかがわかってる時に使うのかな。
> つまり5つの単語の間には必ずスペースがあるから、スペースのところで区切るってのははじめからわかってるから
> StringTokenizer(index, " ")
> こうしてるのかな、やっぱ。
> substringは「どの文字」ではなく「何番目」で区切るかがわかってる時に使うのかな。
> diagramの例では、かならず2つ目の数字(時)と4つ目の数字(分)にわけるってはじめからわかってるから
> substring(0, 2) と substring(2, 4)
> ってやってるのかな

そうそう!違いは単純で,まさにその通り!
StringTokenizer が 「どの文字」で区切るか判明してる時に,
substringが「何番目」で区切るか判明してる時に使うんだー。
たったそれだけ!



「区切り文字」があるときは「StringTokenizer」
「区切り文字」がないけど,「何番目」で区切るかわかってる時は「substring」


例:
StringTokenizer st = new StringTokenizer("I*am*kakitama", "*");

結果:
「I」「am」「kakitama」の3つの要素が変数 st に格納されました



例:
String year = "20090124".substring(0, 4);
String month = "20090124".substring(4, 6);
String day = "20090124".substring(6, 8);


結果:
変数 year に「2009」,変数 month に「01」,変数 day に「24」の値が格納されました。



その解釈でオッケーだよー。


898 :アヌス : 2009/01/24 20:21
なるほど!!!わかったですよ!!ありがたう!!!!!


899 :大和 : 2009/01/25 01:44
おういえ!


900 :大和 : 2009/01/25 01:44
こりゃ1000までいかなそうだなw


901 :アヌス : 2009/01/25 18:39
うお・・・今簡単(らしい)なエクササイズをやってるんですが・・・
全然・・・ていうかやり方がサッパリわからん・・・
かざっさん!わかるのあったら いくつか 助言お願いします!
多分プログラム自体はシンプル(?)で数行で終わる(?)と思われるのですが・・・

ちょっとまってね。どれがわからんのか まとめてます・・・


902 :アヌス : 2009/01/25 22:04
なんとか今回の分のエクササイズはできた・・・
しかしboolenとかがいまいちわからん・・・

あさってあたりにまた質問するかもしれません!


903 :大和 : 2009/01/25 23:19
りょうかーい(´∀`)。
コード作成お疲れちゃん!一歩一歩,ゆっくり着実に進ませていきましょう!


904 :アヌス : 2009/01/27 05:38
http://parasitestage.net/Page/MediaView.aspx?ID=22207

新アニメ「ヘタリア」が始まったわけですが、どうやらこれに韓国がキレてるようです
ニュースアナウンサーが途中舌打ちやらため息やらwwwニュース本番中にww韓国ロッシュwww


905 :アヌス : 2009/01/27 17:50
かざっさん!ちょっと 質問が!
何文字かのstringを受け取ってその文字列の真ん中2文字だけをreturnで返したいのです。文字が奇数の場合は右よりの2文字です。
例) 
middleTwo("abcd") → "bc"
middleTwo("abcde") → "bc"
文字列は必ず2文字以上あると前提しますです。

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

で、プログラムを下に貼ります


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



907 :アヌス : 2009/01/27 18:33
このクラスは、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));
みたいな感じでいいのかな。多分他のケースも加えないといかんのかな。

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


261 KB
新着レスの表示

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

read.php ver2.4 2005/04/13