2016-06-21 9 views
0

私はこれを行う必要があります: ユーザーの名前を尋ね、名前に含まれる文字の数を指定するプログラムを作成します。 あなたのプログラムは、独自のメソッドに名前の長さを計算するように構造化する必要があります:public static int calculateCharacters(String text)。テストはcalculateCharactersメソッドとプログラム全体をテストすることになります。文字列メソッドの長さを取得するJava

文字列内の文字を数える方法を知っています。私は、別の方法を使わなければならないときに、これをどうやって行うのか分かりません。誰か助けてくれますか?

import java.util.Scanner; 

public class LengthOfName { 
public static void main(String[] args) { 
    Scanner reader = new Scanner(System.in); 
    System.out.println("Type your name: "); 
    String name = reader.nextLine(); 
    int cal = calculateCharacters(name); 
    System.out.println(Number of characters: " + cal); 

} 


public static int calculateCharacters(String text) { 
    int cal = text.length(); 
    //System.out.println("Number of characters: " + count()); 
    return cal;` 
+1

何をやっているのですか? – Zircon

+1

私は問題を見ることができません。 –

+2

@キム、私はこの問題と、あなたが 'System.out.println("文字数: "+ cal')に引用符を入れていないことだけを見ています。 –

答えて

1

エラーは何ですか?私はここでロジック上のエラーは見られません。「Number of characters:」の前後に引用符がないなどの2つの構文上の問題、calculateCharactersメソッドの最後に中括弧がない、reader.nextLineと()。

あなたのメソッド呼び出し自体はうまく見えます。

+0

Yesss。それは今働く。皆さんありがとう :)。私は盲目になっていた。長い間それに取り組んでいた。他に何を試していいのか分からなかった。ハハ、だから愚かな| s。 – Kim

関連する問題