다섯 번째 주간 요약 보고서 및 시험 과정 (세

  • 실험 목적
  • 클래스 String 클래스의 사용을 마스터;
  • JDK 도움말 문서를 사용하는 방법을 배우게;
  • 콘텐츠 실험

1. 알려진 문자열은 다음 요구 사항 :( 소스 코드, 결과 스크린 샷)을 수행하는 데 필요한 "이 자바의 테스트입니다."

  • 문자열의 글자의 수는 통계를 발생합니다.
  • 문자열 중성자 문자열이 ""횟수를 계산 나타납니다.
  • 문자열 "은"단어의 수는 통계에 나타납니다.
  • 문자열이 출력 반전 얻을 수 있습니다.

실험 코드

공공  정적  무효 메인 (문자열 []에 args) { 
        문자열 S는 = " 이 본 자바의 테스트입니다 " ;
         INT N- = (s.split ( " S " ).) 길이 - . 1 ] 
        . 시스템 OUT .println는 ( " S가 나타난다 수 " + N-) 
        
        의 INT P = (s.split ( " 이다 " ))의 길이 -. 1이다. ] 
        . 시스템 OUT은 (.println " 번호 문자열이 표시는 " + ) P; 
        
        INT의 COUNT = 0;
         [] A = s.toCharArray ();
        위한 ( int로 I = 0 ; I <a.length는, 난 ++ ) {
             경우 (a [I] == ' I ' ) {
                 경우 (a [I + 1 ] == ' S ' && A [I- 1 ] == '  ' ) { 
                    카운트 ++ ; 
                } 
            } 
        } 
        시스템. 아웃 .println ( " 单词는出现的次数인 " + 카운트);
        
        StringBuffer를 S1 = 새로운 새 StringBuffer를 (S) .reverse () 
        . 시스템 OUT .println ( " 역방향 결과 " + S1) 
    }

스크린 샷 결과

 

 2. 암호화하거나 사용자가 영어 문자열 입력을 해독하기 위해 다음과 같은 알고리즘을 사용하여 프로그램을 작성합니다. 이 소스 코드, 결과 스크린 샷이 필요합니다.

 

근원

java.util.Scanner 가져 오기,
 공공  클래스 tainanle {
     공공  정적  무효 메인 (문자열 []에 args) { 
         스캐너 Z = 새로운 새로운 스캐너 (시스템. 에서 ) 
         . 시스템 OUT .println ( " 암호화 된 문자열을 입력하십시오 " ); 
         문자열 = z.nextLine는 ();
             는 char [] B = a.toCharArray ();
             INT X = 0 , C =의 4. ;
            INT J = b.length- 1. ,
            T;
            (X = 0 , J = b.length- 1 , X <J, X ++, j-- ) {        
                t의 =의 B [X]; 
                (B) [X] =의 B [J] 
                B [J]를 = t를; 
            } 
             (X = 0 , J = C- 1 , X <J, X ++, j-- ) {                   
                t의 =의 B [X]; 
                (B) [X] =의 B [J] 
                B [J]를 = t를; 
            } 
             (X가 C를 b.length- J = 1 , X <J, X ++, j-- ) {            
                t =B [X]; 
                (B) [X] =의 B [J] 
                B [J]를 = t를; 
            } 
            시스템. 아웃 .println (한 String.valueOf (b)); 
            } 
}

스크린 샷 결과

 

 

3. 문자열 "ddejidsEFALDFfnef2357의 3ED"을 감안할 때. 대문자의 수의 출력 문자열은 소문자는 영어가 아닌 문자의 수를 계산합니다.

근원

공공  정적  무효 메인 (문자열 []에 args) { 
        문자열 S = " ddejidsEFALDFfnef2357의 3ED " ;
         [] A = s.toCharArray ();
        INT의 Q = 0 ;
        INT w = 0 ;
        INT의 E = 0 ;
        위한 ( int로 I = 0 ; I <는, a.length 난 ++ ) {
             경우 (= A [I]가> ' ' && A [I] <= ' Z ' ) { 
                Q ++ ;
            } 
            다른  IF (A [I]> = ' ' && A [I] <= ' Z ' ) { 
                W ++ ; 
            } 다른 { 
                E ++ ; 
            } 
        } 
        시스템. OUT .println ( " 대문자 번호 : " + Q) 
        시스템. OUT .println ( " 소문자 회수 : " + W) 
        . 시스템 OUT .println ( " 영어가 아닌 문자의 수 : " +
            이자형); 
    }

스크린 샷 결과

 

 

개요

문자열 유형을 학습 이번 주, 책의 문자열 유형의 12가지 기본적인 이해는 사용할 수 있습니다. 또한 바로 가기 중 일부는, 시작은 모르는 일 동안 사용할 수 있습니다, 같은 순서의 역순으로, 인터넷이 알고 확인합니다.

 

 

추천

출처www.cnblogs.com/zcl666/p/11598999.html