2.2 二種類の変数の値を入れ替える
2.2 二種類の変数の値を入れ替える
こういうことじゃないのかなぁ。
もっとエレガントに書くべき?(汗)
/** * $Id: Example2_2.java 1167 2007-03-11 07:28:19Z nanasess $ */ package jp.examples; import junit.framework.TestCase; /** * Example2_2 * * <p> * 2.2 swapping two variables. * </p> * * @author $Author: nanasess $ * @version $Revision: 1167 $ $Date: 2007-03-11 16:28:19 +0900 (日, 11 3 2007) $ */ public class Example2_2 extends TestCase { /** * 二種類の変数の値を入れ替えるテストケース. */ public void testSwappingTwoVariables() { String a = "ひとつめ"; String b = "ふたつめ"; String[] rtnStrings = swappingTwoVariables(a, b); a = rtnStrings[0]; b = rtnStrings[1]; assertEquals("ふたつめ", a); assertEquals("ひとつめ", b); } /** * 二種類の変数の値を入れ替える. * * @param a ひとつめの変数 * @param b ふたつめの変数 * @return b, a の順に値の入った配列 */ public String[] swappingTwoVariables(String a, String b) { String[] rtnStrings = new String[2]; rtnStrings[0] = b; rtnStrings[1] = a; return rtnStrings; } }