java 上机练习题
1. 编写一个程序,判断一个数是否为素数。
```java
import java.util.Scanner;
public class PrimeNumber {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个正整数: ");
int number = Int();
boolean isPrime = true;
if (number < 2) {
isPrime = false;
} else {
for (int i = 2; i <= Math.sqrt(number); i++) {
if (number % i == 0) {
isPrime = false;
break;
}
}
}
if (isPrime) {
System.out.println(number + "是素数。");
} else {
用java编写一个简单的计算器 System.out.println(number + "不是素数。");
}
}
}
```
2. 编写一个程序,求某个整数范围内所有素数的和。
```java
import java.util.Scanner;
public class SumOfPrimes {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个正整数范围的起点: ");
int start = Int();
System.out.print("请输入一个正整数范围的终点: ");
int end = Int();
int sum = 0;
for (int i = start; i <= end; i++) {
boolean isPrime = true;
if (i < 2) {
isPrime = false;
} else {
for (int j = 2; j <= Math.sqrt(i); j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
}
if (isPrime) {
sum += i;
}
}
System.out.println("素数和为: " + sum);
}
}
```
3. 编写一个程序,实现一个简单的计算器,可以进行加、减、乘、除运算。
```java
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入第一个操作数: ");
int operand1 = Int();
System.out.print("请输入运算符 (+, -, *, /): ");
char operator = ().charAt(0);
System.out.print("请输入第二个操作数: ");
int operand2 = Int();
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 {
System.out.println("除数不能为0。");
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论