-16
2番目に長い単語を(配列を使わずに)見つけるにはJavaプログラムが必要です。配列を使わずに2番目に長い単語を見つけるプログラムを書く
私を助けてください。
私が与えているimport java.io.*;
class Second_longest_Trial
{
public static void main(String args[])throws IOException {
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter the sentence");
String s=in.readLine();
s=s.trim()+" ";
String longest=s.substring(0,s.indexOf(' '));
String sec=longest;
int l=s.length();
String temp=" ",str=" ";
for(int i=s.indexOf(' ')+1;i<l;i++){
char ch=s.charAt(i);
if(ch!=' ')
temp=temp+ch;
else{
if(temp.length()>longest.length()){
sec=longest;
longest=temp;
}
else if(temp.length()>sec.length()){
sec=temp;
}
temp=" ";
}
}
System.out.println("Longest word is "+longest);
System.out.println("Second Longest word is "+sec);
}
}
が入力 -
サヤンが家に行く:
この
は、私がこれまで持っているコードです。
このoutputs-
最長の単語は、サヤン 第二最長の単語がfollows-
最長の単語がサヤンであるとして、私は出力を持っている必要がありますサヤン
です 2番目に長い単語が入ります
これまでに何を試みましたか? –
あなたはこのようなdownvotesをたくさん得ようとしています。あなたの宿題はここにはありません。 –
ようこそスタックオーバーフロー! [ツアー]を見て周りを見て、[ヘルプ]、特に[*どのように良い質問をしますか?](/助け/やり方)を読んでください。良い質問をしないでください。 –