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 编程的基础知识和算法思维。通过逐步完成这些练习题,你将进一步提升你的编程能力和问题解决能力。祝你成功!


本文标签: 程序 输入 玩家