键盘录入两个数据,判断两个数据是否相等
时间: 2024-05-07 14:20:27 浏览: 73
可以使用以下Java代码实现:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入第一个数据:");
int num1 = scanner.nextInt();
System.out.print("请输入第二个数据:");
int num2 = scanner.nextInt();
if (num1 == num2) {
System.out.println("两个数据相等");
} else {
System.out.println("两个数据不相等");
}
}
}
```
运行程序后,按照提示输入两个数据,程序会判断它们是否相等并输出结果。
相关问题
键盘录入数据练习: 键盘录入两个数据,并对这两个数据求和,输出其结果 键盘录入两个数据,获取这两个数据中的较大值 键盘录入三个数据,获取这三个数据中的最大值 键盘录入两个数据,比较这两个数据是否相等
键盘录入数据练习是一种基础的编程操作演示,通常用于教学环境中。以下是每个步骤的简单说明:
1. **求和**:用户通过键盘输入两个数字,程序会将它们作为变量存储,然后执行加法运算,将结果打印出来。
```python
num1 = float(input("请输入第一个数:"))
num2 = float(input("请输入第二个数:"))
sum_result = num1 + num2
print("两数之和为:", sum_result)
```
2. **找较大值**:同样地,用户输入两个数值,然后通过条件语句找出并输出较大的那个。
```python
num1 = float(input("请输入第一个数:"))
num2 = float(input("请输入第二个数:"))
max_value = max(num1, num2)
print("较大值是:", max_value)
```
3. **找三个数的最大值**:对于三个数,可以先录入前两个,计算出中间的较大值,再与第三个数比较,找出最大值。
```python
num1 = float(input("请输入第一个数:"))
num2 = float(input("请输入第二个数:"))
num3 = float(input("请输入第三个数:"))
max_value = max(num1, num2)
if num3 > max_value:
max_value = num3
print("三个数中最大值是:", max_value)
```
4. **判断相等**:用户输入两个数值,通过`==`运算符检查它们是否相等,如果相等则输出提示信息。
```python
num1 = float(input("请输入第一个数:"))
num2 = float(input("请输入第二个数:"))
if num1 == num2:
print("两个数相等")
else:
print("两个数不相等")
```
有若干个学生,每个学生的数据包括学号、姓名、三门课成绩及平均成绩。 从键盘输入一个正整数1<=n<=100),接着再输入n 行数据,分别代表n个学生数据(学号、姓名、三门课成绩,不包括平均成绩)。 输出平均成绩最高的同学的信息 (学号、姓名、三门课成绩、平均成绩) 。(平均成绩均不相等) 输入 共n+1行,第一行输入整数n,表示学生总数 接下来的n行录入n名学生的数据 输出 平均成绩最高的同学的信息 (学号、姓名、三门课成绩、平均成绩) ,其中平均成绩保留小数点后两位。
请按照以下C++代码的方式输入数据,并执行程序:
```cpp
#include <iostream>
#include <string>
#include <iomanip>
using namespace std;
struct Student {
int id;
string name;
int score1;
int score2;
int score3;
double average;
};
int main() {
int n;
cout << "请输入学生人数n:";
cin >> n;
Student students[n];
for (int i = 0; i < n; i++) {
cout << "请输入第" << i+1 << "个学生的学号、姓名、三门课成绩:";
cin >> students[i].id >> students[i].name >> students[i].score1 >> students[i].score2 >> students[i].score3;
students[i].average = (students[i].score1 + students[i].score2 + students[i].score3) / 3.0;
}
int maxIndex = 0;
for (int i = 1; i < n; i++) {
if (students[i].average > students[maxIndex].average) {
maxIndex = i;
}
}
cout << "平均成绩最高的学生信息为:" << endl;
cout << "学号:" << students[maxIndex].id << endl;
cout << "姓名:" << students[maxIndex].name << endl;
cout << "三门课成绩:" << students[maxIndex].score1 << " " << students[maxIndex].score2 << " " << students[maxIndex].score3 << endl;
cout << fixed << setprecision(2) << "平均成绩:" << students[maxIndex].average << endl;
return 0;
}
```
你可以根据需要修改代码中的变量类型和输出格式。运行程序后,输入学生人数和学生数据,即可输出平均成绩最高的学生信息,其中平均成绩保留小数点后两位。
阅读全文