<1>、出力は後方の手紙
件名の説明:
ストリングのセットが与えられると、次に文字の文字列のセットを順次後方によれば、スペースが予約出力します。
例えば:
入力:
私は学生です
出力:
学生の午前I
コードは以下の通りであります:
インポートjava.util.Scanner; パブリッククラスMain4 { パブリック静的無効メイン(文字列[] args){ =新しいスキャナスキャナ(System.in)。 文字列str = in.nextLine()。 文字列[] STRS = str.split(」「)。 StringBufferのSB =新しいStringBufferを(); { - (; I> = 0 i-- 1 I = strs.length INT)のために 。SB = sb.append(STRS [I])(「」)付加; } のSystem.out.println(sb.toString())。 } }
文字列に数の最小値を探し、<二>
件名の説明:
コンマで区切られた配列の組を、所定の、最小数は数字の配列のこのセットを得るために必要。
例えば:
入力:
21321
出力;
21321
コードは以下の通りであります:
輸入はjava.util.ArrayList; 輸入java.util.Collections。 輸入はjava.util.Comparator。 インポートjava.util.Scanner; パブリッククラスMain5 { パブリック静的無効メイン(文字列[] args){ =新しいスキャナスキャナ(System.in)。 文字列str = in.nextLine()。 文字列[] STRS = str.split( "")。 [strs.length] ARR =新しいint型[] int型。 以下のために(INT i = 0; I <strs.length; iは++){ ARR [I] = Integer.valueOf(STRS [I])。 } mergMeth(ARR)。 } プライベート静的ボイドmergMeth {(ARR [] INT) {(== 0 arr.length)場合 のSystem.out.println(0)。 } のArrayList <整数>リスト=新規のArrayList <>(); {(ARR整数I)のために list.add(ARR [I])。 } Collections.sort(リスト、新しいコンパレータ<整数>(){ @Override 公共のint比較(整数STR1、STR2整数){ ストリングS = STR1 + "" + STR2、 ストリングS2 = STR2 + "" + 0009。 s1.compareTo(S2)を返します; } })。 StringBufferのSB =新しいStringBufferを(); 以下のための(整数j:リスト){ sb.append(J)。 } のSystem.out.println(sb.toString())。 } }