아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
도덕적인가젤89
도덕적인가젤8921.04.07

자바프로그래밍 밑에 문제에 대한 코드좀 알려주세요

설명

¨Scanner를 이용하여 한 라인을 읽고, 공백으로 분리된 어절이 몇 개 들어있는지 “그만”을 입력할 때까지 반복하는 프로그램을 작성하라.

¤StringTokenizer클래스를 이용하여 작성하라.

¤Scanner.nextLine()을 이용하면 빈칸을 포함하여 한 번에 한 줄을 읽을 수 있다.


입력

어떤 특정 문장을 입력 받는다.

ex)

>>I love Java.

>>자바는 객체 지향 언어로서 매우 좋은 언어이다.

>>그만.

출력

해당 문장이 입력되면 각 문장의 어절 개수를 출력한다.

ex)

어절 개수는 3

어절 개수는 7

종료합니다...

예시 입력 1

>>I love Java. >>자바는 객체 지향 언어로서 매우 좋은 언어이다. >>그만

예시 출력 1

어절 개수는 3 어절 개수는 7 종료합니다...

힌트

StringTokenizer st = new StringTokenizer(s, " ");

System.out.println("어절 개수는 " +st.countTokens());

55글자 더 채워주세요.
답변의 개수
2개의 답변이 있어요!
  • import java.util.Scanner;

    import java.util.StringTokenizer;

    public class ExampleScanner {

    public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);

    String line = null;

    while((line = scanner.nextLine()) != null) {

    if(line.equals("그만")) {

    System.out.println("종료합니다.");

    System.exit(0);

    }

    StringTokenizer st = new StringTokenizer(line, " ");

    System.out.println("어절 개수는 " +st.countTokens());

    }

    }

    }


  • 탈퇴한 사용자
    탈퇴한 사용자21.04.07

    소스입니다.

    import java.util.Scanner; import java.util.StringTokenizer; public class ScannerTest { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String line = null; while (true) { System.out.print(">>"); line = scanner.nextLine(); if ("그만".equals(line)) { System.out.println("종료합니다..."); break; } StringTokenizer tokenizer = new StringTokenizer(line, " "); System.out.println("어절 개수는 " + tokenizer.countTokens()); } } }