欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java邏輯題目和答案

周雨萌1年前6瀏覽0評論

Java 是一門流行的編程語言,經常被用于編寫各種應用程序。在Java的編程中,邏輯問題經常出現在面試和技術測試中。下面是一些Java邏輯問題及其答案:

問題1:寫出從1到n的所有整數的算法。

public void printNumbers(int n) {
for (int i = 1; i<= n; i++) {
System.out.print(i + " ");
}
}

問題2:寫一個算法,找到給定數組中的最小值。

public int findMin(int[] array) {
int min = array[0];
for (int i = 1; i< array.length; i++) {
if (array[i]< min) {
min = array[i];
}
}
return min;
}

問題3:寫一個算法,找到給定數組中的最大值。

public int findMax(int[] array) {
int max = array[0];
for (int i = 1; i< array.length; i++) {
if (array[i] >max) {
max = array[i];
}
}
return max;
}

問題4:寫一個算法,判斷一個數字是否是質數。

public boolean isPrime(int number) {
if (number< 2) {
return false;
}
for (int i = 2; i<= Math.sqrt(number); i++) {
if (number % i == 0) {
return false;
}
}
return true;
}

問題5:寫一個算法,找到給定字符串中重復的字符。

public void findDuplicates(String str) {
char[] characters = str.toCharArray();
MapcharMap = new HashMap<>();
for (char c : characters) {
if (charMap.containsKey(c)) {
charMap.put(c, charMap.get(c) + 1);
} else {
charMap.put(c, 1);
}
}
Setkeys = charMap.keySet();
for (char c : keys) {
if (charMap.get(c) >1) {
System.out.println(c + " is repeated " + charMap.get(c) + " times");
}
}
}

上面這些Java邏輯問題可以幫助你提高對Java編程語言的理解。通過練習這些問題,你可以更加熟練地使用Java編程語言。