2016-06-21 3 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

@Kim,이 문제는 하나 뿐이며'System.out.println ("문자의 개수 :"+ cal');에 따옴표를 두지 않았다. –

답변

1

무엇이 오류입니까? 여기서는 논리의 오류를 보지 못했습니다. "Number of characters :", quotes : 행의 중괄호 누락, readerCharacters 메서드 끝의 누락 된 중괄호 및 reader.nextLine과().

메서드 호출 자체가 정상적으로 보입니다.

+0

Yesss. 이제 작동합니다. 고마워. :). 나는 장님이되었다. 오랫동안 그것에 종사하고 있었다. 시도 할 다른 것을 알지 못했습니다. 하하, 너무 어리 석다. – Kim

관련 문제