2024年1月25日发(作者:)
java 编程笔试题
下面是一些java编程笔试题的例子:
1.输入一个字符串,判断是否为回文字符串(正着读和倒着读都一样)。
```java。
import r;。
public class PalindromeCheck 。
public static void main(String[] args) 。
Scanner scanner = new Scanner();。
String input = ne();。
boolean isPalindrome = true;。
for (int i = 0; i < () / 2; i++) 。
if ((i) != (() - i -
1)) 。
isPalindrome = false;。
break;。
}。
}。
if (isPalindrome) 。
n("The input is a palindrome.");。
} else 。
n("The input is not a palindrome.");。
}。
}。
}。
```。
2.输入一个整数n,输出从1到n的所有素数。
```java。
import r;。
public class PrimeNumbers 。
public static void main(String[] args) 。
Scanner scanner = new Scanner();。
int n = t();。
for (int i = 2; i <= n; i++) 。
boolean isPrime = true;。
for (int j = 2; j <= (i); j++) 。
if (i % j == 0) 。
isPrime = false;。
break;。
}。
}。
if (isPrime) 。
(i + " ");。
}。
}。
}。
}。
```。
3.输入一个整数n,输出它的所有质因子。
```java。
import ist;。
import r;。
public class PrimeFactors 。
public static void main(String[] args) 。
Scanner scanner = new Scanner();。
int n = t();。
ArrayList
for (int i = 2; i <= n; i++) 。
while (n % i == 0) 。
(i);。
n/=i;。
}。
}。
for (int factor : factors) 。
(factor + " ");。
}。
}。
}。
```。
4.输入两个字符串,判断它们是否为变形词(即它们出现的字符及其数量都相同)。
```java。
import p;。
import r;。
public class AnagramCheck 。
public static void main(String[] args) 。
Scanner scanner = new Scanner();。
String s1 = ne();。
String s2 = ne();。
if (isAnagram(s1, s2)) 。
n("The two strings are anagrams.");。
} else 。
n("The two strings are not anagrams.");。
}。
}。
private static boolean isAnagram(String s1, String s2) 。
if (() != ()) return false;。
HashMap
HashMap
for (int i = 0; i < (); i++) 。
char c1 = (i);。
char c2 = (i);。
(c1, efault(c1, 0) + 1);。
(c2, efault(c2, 0) + 1);。
}。
for (char key : ()) 。
if (!nsKey(key) || (key) !=
(key)) 。
return false;。
}。
}。
return true;。
}。
}。
```。
这些题目只是一些例子,实际的java编程笔试题可能更加复杂和考验编程能力。建议多进行练习和了解常见算法和数据结构。
本文发布于:2024-01-25 20:30:41,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/1706185841237.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |