レターカウンタコード[重複] -- java フィールド と loops フィールド と counter フィールド と letter フィールド 関連 問題

Letter Counter Code [duplicate]












-1
vote

問題

日本語

//プロンプトは次のとおりです。ユーザーに文字列を入力するように要求されたプログラムを書き込み、//ユーザーに文字を入力するように依頼します。プログラムは、指定された文字が文字列に表示される回数を数えて表示する必要があります。

<事前> <コード> import java.util.Scanner; public class LetterCounter{ Scanner keyboard = new Scanner (System.in); //Scanner // Declare Variables String userString; // String user entered String userCharacter; // Character user entered int StringSize; // Ask the user to enter a string System.out.println("Please Enter a String."); userString = keyboard.nextLine(); // Ask the user to enter a charcter System.out.println("Please Enter a Character."); userCharacter = keyboard.nextLine(); // Count and display the number of times that character appears in the // string chosen by the user. int character; character = Integer.parseInt(userCharacter); StringSize = userString.charAt(character); } }

何らかの理由で私はそれをうまくいくことができない、私はちょうどここからどこへ行ったのかわからない。私はおそらく耐ループを必要としていますか?

あなたの助けをありがとう

英語

//The Prompt is: Write a program that asks the user to enter a string, and //then ask the user to enter a character. The program should count and display //the number of times that the specified character appears in the string.

import java.util.Scanner; public class LetterCounter{ Scanner keyboard = new Scanner (System.in);     //Scanner // Declare Variables     String userString;      // String user entered     String userCharacter;   // Character user entered     int StringSize;       // Ask the user to enter a string     System.out.println("Please Enter a String.");     userString = keyboard.nextLine();  // Ask the user to enter a charcter     System.out.println("Please Enter a Character.");     userCharacter = keyboard.nextLine();  // Count and display the number of times that character appears in the // string chosen by the user.     int character;      character = Integer.parseInt(userCharacter);     StringSize = userString.charAt(character); } } 

For some reason I can't get it to work, I just don't know where to go from here. Do I possibly need a FOR-LOOP?

Thanks for your help

</div
           
 
 

回答リスト

1
 
vote

こんにちはこの

を見ている <事前> <コード> package gmit; import java.util.Scanner; public class LetterCounter{ public static void main(String[] args) { String keyBoardChar; Scanner keyboard = new Scanner (System.in); //Scanner // Declare Variables String userString; // String user entered char userCharacter; // Character user entered int StringSize; // Ask the user to enter a string System.out.println("Please enter a string"); userString = keyboard.nextLine(); // Ask the user to enter a charcter System.out.println("Please Enter a Character."); char kChar = keyboard.next().charAt(0); // Count and display the number of times that character appears in the // string chosen by the user. int character = 0; //character = Integer.parseInt(userCharacter); //StringSize = userString.charAt(character); char[] StringToChar = userString.toCharArray(); for(int i = 0; i < StringToChar.length - 1; i++){ if ( StringToChar[i] == kChar){ character++; } } System.out.println("character count is " + character);

} }

私は手紙を使って選択しました char kchar = keyboard.next()。charat(0);

と文字列をCHAR配列に変換した場合は、各文字を通過し、選択した文字と同じか確認してください。チェックが真であったたびに、私は文字カウンタに追加されました。

 

Hi have a look at this

package gmit;  import java.util.Scanner; public class LetterCounter{      public static void main(String[] args) {         String keyBoardChar;      Scanner keyboard = new Scanner (System.in);     //Scanner // Declare Variables     String userString;      // String user entered     char userCharacter;   // Character user entered     int StringSize;       // Ask the user to enter a string     System.out.println("Please enter a string");     userString = keyboard.nextLine();  // Ask the user to enter a charcter      System.out.println("Please Enter a Character.");     char kChar = keyboard.next().charAt(0);  // Count and display the number of times that character appears in the // string chosen by the user.     int character = 0;      //character = Integer.parseInt(userCharacter);     //StringSize = userString.charAt(character);      char[] StringToChar = userString.toCharArray();     for(int i = 0; i < StringToChar.length - 1; i++){         if ( StringToChar[i] == kChar){             character++;         }     }     System.out.println("character count is " + character); 

} }

I selected the letter using char kChar = keyboard.next().charAt(0);

and converted the String to a Char array, ran a for loop going through each letter and checking if it was the same as the selected character. Each time the check was true I added one to the character counter.

</div
 
 
0
 
vote

はい、あなたはforループを使用する必要があります。

<事前> <コード> int count = 0; for (char ch: userString.toCharArray()) { if(userChar == ch) count++; }
 

Yes, you'll need to use a for loop.

int count = 0; for (char ch: userString.toCharArray()) {     if(userChar == ch) count++; } 
</div
 
 
     
     

関連する質問

0  統計の代わりに文字列の割合を計算します  ( Calculate percentage of strings instead of statistics ) 
番号の代わりに私のファイル内の各文字の割合を計算します。次のコードを変更するにはどうすればいいですか? <事前> <コード> 13 事前にありがとう! ...

407  文字のみを一致させるための正規表現  ( Regex to match only letters ) 
文字だけに一致する正規表現を書くことができますか? ...

3  数値を対応するExcel列[重複]]に変換  ( Convert number to corresponding excel column ) 
この質問はすでにここで回答を持っています 列番号を変換する方法(例:127)Excelカラムに(例:AA) (55回答) ...

103  文字がJavaScriptの文字であるかどうかを確認する方法  ( How to check if character is a letter in javascript ) 
JavaScript文字列の文字を抽出しています。 <事前> <コード> {{ $errors->first('name') }} 2 そしてそれが手紙であるかどうかを確認したいのですが。奇妙には、そのような機能がJavaScriptに存在するようには思わ...

-3  特定の文字がC#[閉鎖]に入力される回数を数える方法  ( How to count how many times a certain letter is input into c sharp ) 
閉鎖。この質問はもっと焦点を絞ったにする必要があります。現在答えを受け付けていません。 この質問を改善したいですか?このPOS...

0  CHRとORDで各単語を大文字にします  ( Capitalizing each words with chr and ord ) 
最初に私はユーザーから文字列を受け取らなければなりません。この関数は、導入された文字列オブジェクトを大文字にします。それは単語を大部分の文字で始まり、残りのすべての文字は小文字を持ちます。これが私がしたことです: <事前> <コード> 5001 私は私が間違...

79  ウェールズ語のテキストの文字を数えます  ( Count letters in a text in the welsh language ) 
私はLlanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogochに手紙を数える方法を教えてください。 <事前> <コード> print(len('Llanfairpwllgwyngyllgogerychw...

6  他の単語と共通のほとんどの文字で単語を見つける  ( Find the word with most letters in common with other words ) 
Perl(5.8.8)は、アレイの他の単語と共通の単語が最も一般的な単語にあるものを見つけることを知っています - しかし同じ場所にある文字だけ。 (好ましくはlibを使用せずに) この単語リストを例として説明します。 baker 販売店 ベーラー 介...

0  サイドバーのラテックス文字テンプレート  ( Latex letter template with sidebar ) 
ラテックスでこの手紙を作る方法を教えてくれる人を探している人、私は現在単語で作られたテンプレートを使用しています。ラテックスで同じテンプレートを作ることが可能な場所に疑問に思います。 背景情報: 2つのフォントが使用されています:ガラモンドとアリア フォント...

4003  JavaScriptで文字列大文字の最初の文字を作成するにはどうすればよいですか。  ( How do i make the first letter of a string uppercase in javascript ) 
文字列の最初の文字を大文字の最初の文字を作成するのですが、他の文字の場合は変更されませんか? 例えば: <コード> "this is a test" - &gt; <コード> "This is a test" <コード> "the Eiffel ...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有