Java實驗報告(三)及總結


實驗三 String類的應用

一、 實驗目的

(1) 掌握類String類的使用;

(2) 學會使用JDK幫助文檔;

二、 實驗內容

1.已知字符串:"this is a test of java".按要求執行以下操作:(要求源代碼、結果截圖。)

① 統計該字符串中字母s出現的次數。

② 統計該字符串中子串“is”出現的次數。

③ 統計該字符串中單詞“is”出現的次數。

④ 實現該字符串的倒序輸出。

實驗代碼:

 

package com.company;

public class Main {
    public static void main(String[] args){
        int count=0,count1=0,count2=0;
        String ch="this is a test of java";
        char[] c=ch.toCharArray();
        for(int i=0;i<c.length;i++){
            if(c[i]=='s'){
                count++;
            }
            if(c[i]=='i'&&c[i+1]=='s'){
                count1++;
                if(c[i-1]==' '&&c[i+2]==' '){
                    count2++;
                }
            }
        }
        System.out.println("字符串中字母s出現的次數:"+count);
        System.out.println("字符串中字串“is”出現的次數:"+count1);
        System.out.println("字符串中單詞“is”出現的次數:"+count2);
        System.out.print("字符串的倒序輸出:");
        for(int i=c.length-1;i>=0;i--){
            System.out.print(c[i]);
        }
    }
}

 

輸出結果:

 

2.請編寫一個程序,使用下述算法加密或解密用戶輸入的英文字串。要求源代碼、結果截圖。

實驗代碼:

 

package com.company;

import java.util.Scanner;

class Main {
    public static void main(String[] args){
        Scanner n=new Scanner(System.in);
        String ch=n.next();
        char[] c=ch.toCharArray();
        for(int i=0;i<c.length;i++){
            c[i]+=3;
        }
        System.out.print("加密后的結果:");
        for(int i=0;i<c.length;i++){
            System.out.print(c[i]);
        }
    }
}

 

實驗結果:

 

3.已知字符串“ddejidsEFALDFfnef2357 3ed”。輸出字符串里的大寫字母數,小寫英文字母數,非英文字母數。

實驗代碼:

 

package com.company;

public class ovo {
    public static void main(String[] args){
        int count1=0,count2=0,count3=0;
        String ch="ddejidsEFALDFfnef2357 3ed";
        char[] c=ch.toCharArray();
        for(int i=0;i<c.length;i++){
            if(c[i]>='A'&&c[i]<='Z'){
                count1++;
            }
            else if(c[i]>='a'&&c[i]<='z'){
                count2++;
            }
            else {
                count3++;
            }
        }
        System.out.println("大寫字母數:"+count1);
        System.out.println("小寫字母數:"+count2);
        System.out.println("非英文字母數:"+count3);
    }
}

 

實驗結果:

 

 

小結:

final關鍵字是我們經常使用的關鍵字之一,它的用法有很多,但是並不是每一種用法都值得我們去廣泛使用。它的主要用法有以下四種:

1、用來修飾數據,包括成員變量和局部變量,該變量只能被賦值一次且它的值無法被改變。對於成員變量來講,我們必須在聲明時或者構造方法中對它賦值;

2、用來修飾方法參數,表示在變量的生存期中它的值不能被改變;

3、修飾方法,表示該方法無法被重寫;

4、修飾類,表示該類無法被繼承。

上面的四種方法中,第三種和第四種方法需要謹慎使用,因為在大多數情況下,如果是僅僅為了一點設計上的考慮,我們並不需要使用final來修飾方法和類。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM