色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java簡單的編程題庫和答案

劉若蘭1年前8瀏覽0評論

Java編程是一種常見的編程語言,很多人學習編程都會選擇Java。因此,在學習Java編程的過程中,掌握一些簡單的編程題目也是非常必要的。以下是一些Java簡單的編程題庫和答案,可以幫助初學者更好地掌握Java編程。

//1. 將一個字符串進行反轉,將字符串中的指定部分進行反轉,比如abcdefg反轉為abfedcg
public class ReverseString {
public static String reverseString(String str, int start, int end) {
char[] c = str.toCharArray();
for (int i = start,j = end; i< j; i++, j--){
char temp = c[i];
c[i] = c[j];
c[j] = temp;
}
return new String(c);
}
}
//2. 將字符串中的字符按照指定的規則排序,比如“acbdcef” 按照“abc”順序排序為“acbdef”
public class SortString {
public static String sortString(String str, String rule) {
char[] chars = new char[26];
char[] c = str.toCharArray();
for (char ch : c){
chars[ch - 'a']++;
}
char[] res = new char[c.length];
int index = 0;
for (char ch : rule.toCharArray()){
while (chars[ch - 'a']-- >0){
res[index++] = ch;
}
}
for (int i = 0; i< 26; i++){
while (chars[i]-- >0){
res[index++] = (char) (i + 'a');
}
}
return new String(res);
}
}
//3. 判斷一個字符串是否是回文字符串
public class IsPalindrome {
public static boolean isPalindrome(String str) {
int i = 0, j = str.length() - 1;
while (i< j){
if (str.charAt(i) != str.charAt(j)){
return false;
}
i++;
j--;
}
return true;
}
}

以上就是Java編程的三道簡單的編程題目,包括:字符串反轉、字符串排序和回文字符串判斷。希望初學者可以參考以上代碼,加強自己的編程能力。