私はプログラムに書いたことがあり、配列中で最も長い文字列を見つけました。今私は追加の機能が必要です。これは 配列の中で最も長い文字列(複製中)
- :N列の最大文字数は、例えば入力のM列
に等しい場合には、出力にだけ複製列を含みますアレイ内
- ストリング
Outpu tは次のようになります。
配列で
- 最長それらの両方(11文字)が最長の文字列(だけではなく、最初にそれらのが、両方!)ですので。前もって感謝します!以下
コード:
public static void main(String[] args) throws Exception { ArrayList<String> list = new ArrayList<String>(); ArrayList <Integer> numList = new ArrayList<Integer>(); BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); for(int i=0; i<5; i++) { String s = reader.readLine(); list.add(i, s); numList.add(i, s.length()); } int maxN = numList.get(0); String maxS = list.get(0); for(int i=0; i<list.size(); i++) { if(numList.get(i)>maxN) { maxN=numList.get(i); maxS = list.get(i); } } System.out.println(maxS); }
何を質問? –
あなたは最初の部分を書いているので、続ける – CraigR8806
そして何をすべきかわからない;( – Rus9Mus9