2017-04-04 7 views
-1

を使用して文字列に私はラインを欠けている知っている、私はそれがだろうのためにsudoを信じていた:i = 0のためstr.lengthへ - 1:検索最長設定されたJava

私はそれを置きます私はそれが行くべきだと思った行が、私はそれをどのように書くだろうか分からない?これはかなり新しいです、どんな助けもありがとう!

public static void main (String[] args) 
{ 
    c = new Console(); 

    String size; 

    c.print ("Enter a string: "); 
    size = c.readString(); 

    String answer = sizeOfLargestGroup (size); 

    c.println (answer); 
} // main method 


private static String sizeOfLargestGroup (String size) 

{ 
    maxCount = 1; 
    currCount = 1; 
    for i = 0 to str.length - 1: 
    if (currCount > maxCount) 
     maxCount = currCount; 
    if (str [i] == str [i + 1]) 
     currCount++; 
    else 
     currCount = 1; 
    return maxCount; 

} 
+1

検索グーグルであるかを知るためにどのように多くの手紙と1知っている、方法で1を2 int型を宣言 - 間違いありません –

+0

を使用している構文は、メソッドの代わりにループを使用することを意味しますか? – SoloTriesToLearn

+1

'のために'何をしているのですか? –

答えて

0

は私の次の答えを考え、私はループ*用* Java用の大きな

public static void main(String[] args) 
      { 
       Scanner scan = new Scanner(System.in); 
       System.out.println("Please enter a string"); 
       String mySize=scan.nextLine(); 
       int answer=sizeOfLargestGroup(mySize); 
       System.out.println(answer); 
      } 
      public static int sizeOfLargestGroup (String size) 
      { 
       int myCharInt=1;//get the character 
       int myCurrent=0;//get the largest myCharInt 
       for(int i=0;i<size.length()-1;++i) 
       { 

        if(size.charAt(i)==size.charAt(i+1)) 
         myCharInt++; 

        else 
         myCharInt=1; 
        if(myCurrent<myCharInt)//test the current value of myCharInt if it is largest switch it to the current value of myCurrent 
        myCurrent=myCharInt; 

       } 

       return myCurrent; 


      } 
関連する問題