admin 管理员组文章数量: 1184232
2024年3月9日发(作者:专用发票excel转xml)
java 上机练习题
1. 编写一个程序,判断一个数是否为素数。
```java
import r;
public class PrimeNumber {
public static void main(String[] args) {
Scanner scanner = new Scanner();
("请输入一个正整数: ");
int number = t();
boolean isPrime = true;
if (number < 2) {
isPrime = false;
} else {
for (int i = 2; i <= (number); i++) {
if (number % i == 0) {
isPrime = false;
break;
}
}
}
if (isPrime) {
n(number + "是素数。");
} else {
n(number + "不是素数。");
}
}
}
```
2. 编写一个程序,求某个整数范围内所有素数的和。
```java
import r;
public class SumOfPrimes {
public static void main(String[] args) {
Scanner scanner = new Scanner();
("请输入一个正整数范围的起点: ");
int start = t();
("请输入一个正整数范围的终点: ");
int end = t();
int sum = 0;
for (int i = start; i <= end; i++) {
boolean isPrime = true;
if (i < 2) {
isPrime = false;
} else {
for (int j = 2; j <= (i); j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
}
if (isPrime) {
sum += i;
}
}
n("素数和为: " + sum);
}
}
```
3. 编写一个程序,实现一个简单的计算器,可以进行加、减、乘、除运算。
```java
import r;
public class Calculator {
public static void main(String[] args) {
Scanner scanner = new Scanner();
("请输入第一个操作数: ");
int operand1 = t();
("请输入运算符 (+, -, *, /): ");
char operator = ().charAt(0);
("请输入第二个操作数: ");
int operand2 = t();
int result = 0;
switch (operator) {
case '+':
result = operand1 + operand2;
break;
case '-':
result = operand1 - operand2;
break;
case '*':
result = operand1 * operand2;
break;
case '/':
if (operand2 != 0) {
result = operand1 / operand2;
} else {
n("除数不能为0。");
return;
}
break;
default:
n("无效的运算符。");
return;
}
n("运算结果为: " + result);
}
}
```
4. 编写一个程序,实现一个简单的猜数字游戏,程序随机生成一个1到100的整数,玩家通过输入数字来猜测,程序根据玩家的猜测给出提示,直到玩家猜中为止。
```java
import r;
import ;
public class GuessNumber {
public static void main(String[] args) {
Scanner scanner = new Scanner();
Random random = new Random();
int numberToGuess = t(100) + 1;
int tries = 0;
n("猜数字游戏开始!");
while (true) {
("请输入你猜测的数字: ");
int guess = t();
tries++;
if (guess == numberToGuess) {
n("恭喜你猜对了!");
break;
} else if (guess < numberToGuess) {
n("猜的数字太小了。");
} else {
n("猜的数字太大了。");
}
}
n("你一共猜了" + tries + "次。");
}
}
```
这些练习题可以帮助你巩固 Java 编程的基础知识和算法思维。通过逐步完成这些练习题,你将进一步提升你的编程能力和问题解决能力。祝你成功!
版权声明:本文标题:java 上机练习题 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1709966415a551473.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论