日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

课后作业四

發布時間:2024/3/26 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 课后作业四 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

問題1:

解決:

程序設計思想:

首先先輸入字符串,選擇想要解密還是加密,并按照相應的選擇進行處理,如果選擇想要加密字符串,則現將字符串轉換為字符數組,用for循環將每一個字符相應加密改變,判斷是否為特殊字符,如果是,則減26,不是繼續進行,然后加3,然后再重新賦值給該字符,循環輸出,解密處理同上,不過改為加26,減3即可。

程序流程圖:

?

程序源代碼:

package demo;
import java.util.Scanner;
public class Romman {

  public static void main(String[] args) {
  // TODO 自動生成的方法存根
  Scanner input=new Scanner(System.in);
  System.out.println("請輸入一個字符串:");
  String str=input.next();
  System.out.println("請輸入想要1.加密字符串還是2.解密字符串:(輸入數字)");    //選擇
  int number=input.nextInt();
  char []array=str.toCharArray();      //將字符串轉換為字符數組
  if(number==1)
  {
    System.out.println("字符串轉換為:");
    for(int i=0;i<array.length;i++)
    {                     ?//加密字符串
      if((array[i]>90&&array[i]<97)||array[i]>122)
      {
        array[i]=(char)(array[i]-26); ? ?//判斷是否為特殊字符
      }
      array[i]=(char) (array[i]+3);
      System.out.print(array[i]);

    }

  }
  else
  {
    System.out.println("字符串轉換為:");
    for(int i=0;i<array.length;i++)
    {                       //解密字符串
      if((array[i]>64&&array[i]<68)||(array[i]>96&&(array[i]<100)))
      {
        array[i]=(char)(array[i]+26); ? ? ? ? ? //判斷是否為A,B,C或者a,b,c
      }
      array[i]=(char) (array[i]-3);
      System.out.print(array[i]);
    }

  }

? ?}

}

?驗證結果截圖:

?

問題2:

?

解決:

驗證結果截圖:

?

原因:

問題3:

?

解決:

?

問題4:

?

?

解決:

源代碼如下:

問題5與解決:

String類的方法可以連續調用

String str="abc";

String result=str.trim().toUpperCase().concat("defg");

請閱讀JDK中String類上述方法的源碼,模仿其編程方式,編寫一個MyCounter類,它的方法也支持上述的“級聯”調用特性

Class MyCounter{

MyCounter counter1=new MyCounter(1);

MyCounter counter2=counter1.increase(100).decrease(2).increase(3);

問題6:String各個方法使用說明與閱讀筆記

?

Length()方法是用來獲取字符串長度的,它會返回字符串的長度,可以賦給其他變量

例如:

String hello=”hello”;

Int length=hello.length();

?

charAt()是返回指定索引處字符。

例如:

String str=”abc”;

char d=s.charAt(1);

getChars()是一個函數輸入,使用的時候無需格式說明,可直接調,調用格式為z=getChar();,這條語句表示等待用戶從鍵盤輸入一個字符,并賦給變量.

replace()是用一個新字符串去替換字符串中指定的所有字符。

例如:

String str1=”I love java”;

char oldchar=’a’;

char newchar=’b’;

String str2=str1.replace(oldchar,newchar);

newchar替換str1中所有的oldchar

toUpperCase()返回指定字符的大寫格式

toLowerCase()返回指定字符的小寫格式

trim()去除頭尾空格,通過String類的trim()方法,可以通過去掉字符串的首尾空格得到一個新的字符串

toCharArray()將字符串對象轉換為字符數組

?

轉載于:https://www.cnblogs.com/z12568/p/7732836.html

總結

以上是生活随笔為你收集整理的课后作业四的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。