Java上机练习题及答案
1. 计算两个数的和
题目描述
请编写一个Java程序,计算两个数的和,并输出结果。
解题思路
public class SumNumbers {
public static void main(String[] args) {
int num1 = 10;
int num2 = 20;
int sum = num1 + num2;
System.out.println("两个数的和为:" + sum);
}
}
流程图
st=>start: 开始
op1=>operation: 输入两个数
op2=>operation: 计算两个数的和
op3=>operation: 输出结果
e=>end: 结束
st->op1->op2->op3->e
2. 判断一个数是否为偶数
题目描述
请编写一个Java程序,判断一个数是否为偶数,并输出结果。
解题思路
public class EvenNumber {
public static void main(String[] args) {
int num = 10;
if(num % 2 == 0) {
System.out.println(num + "是偶数");
} else {
System.out.println(num + "不是偶数");
}
}
}
流程图
st=>start: 开始
op1=>operation: 输入一个数
op2=>operation: 判断是否为偶数
op3=>operation: 输出结果
e=>end: 结束
st->op1->op2->op3->e
3. 交换两个变量的值
题目描述
请编写一个Java程序,交换两个变量的值,并输出结果。
解题思路
public class SwapVariables {
public static void main(String[] args) {
int num1 = 10;
int num2 = 20;
System.out.println("交换前:");
System.out.println("num1 = " + num1);
System.out.println("num2 = " + num2);
int temp = num1;
num1 = num2;
num2 = temp;
System.out.println("交换后:");
System.out.println("num1 = " + num1);
System.out.println("num2 = " + num2);
}
}
流程图
st=>start: 开始
op1=>operation: 输入两个数
op2=>operation: 交换两个数的值
op3=>operation: 输出结果
e=>end: 结束
st->op1->op2->op3->e
4. 求1到100的和
题目描述
请编写一个Java程序,求1到100的和,并输出结果。
解题思路
public class Sum1to100 {
public static void main(String[] args) {
int sum = 0;
for(int i = 1; i <= 100; i++) {
sum += i;
}
System.out.println("1到100的和为:" + sum);
}
}
流程图
st=>start: 开始
op1=>operation: 初始化sum为0
op2=>operation: 循环求和
op3=>operation: 输出结果
e=>end: 结束
st->op1->op2->op3->e
5. 判断一个数是否为素数
题目描述
请编写一个Java程序,判断一个数是否为素数,并输出结果。
解题思路
public class PrimeNumber {
public static void main(String[] args) {
int num = 17;
boolean isPrime = true;
for(int i = 2; i <= Math.sqrt(num); i++) {
if(num % i == 0) {
isPrime = false;
break;
}
}
if(isPrime) {
System.out.println(num + "是素数");
} else {
System.out.println(num + "不是素数");
}
}
}
流程图
st=>start: 开始
op1=>operation: 输入一个数
op2=>operation: 判断是否为素数
op3=>operation: 输出结果
e=>end: 结束
st->op1->op2->op3->e
以上是一些Java上机练习题的示例及其对应的解答代码。这些练习题主要涵盖了基础的算术运算、条件判断以及循环等知识点