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小时内删除。