山大地纬java笔试题
近年来,计算机科学与技术领域的发展迅猛,Java作为一种广泛应用的编程语言,备受关注。为了选拔优秀的Java程序员,山大地纬公司决定举行一次Java笔试。以下是其中的一些题目。
第一题:编写一个Java程序,实现一个简单的计算器。要求用户输入两个数字和一个运算符,程序根据运算符进行相应的计算,并输出结果。
解答:
```java
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入第一个数字:");
double num1 = Double();
System.out.print("请输入第二个数字:");
double num2 = Double();
System.out.print("请输入运算符(+、-、*、/):");
String operator = ();
double result = 0;
switch (operator) {
case "+":
result = num1 + num2;
break;
case "-":
用java编写一个简单的计算器 result = num1 - num2;
break;
case "*":
result = num1 * num2;
break;
case "/":
result = num1 / num2;
break;
default:
System.out.println("输入的运算符不合法!");
return;
}
System.out.println("计算结果为:" + result);
}
}
```
第二题:编写一个Java程序,实现一个简单的学生信息管理系统。要求能够添加学生信息、查询学生信息和删除学生信息。
解答:
```java
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class StudentManagementSystem {
private static Map<String, String> studentMap = new HashMap<>();
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("请选择操作:");
System.out.println("1. 添加学生信息");
System.out.println("2. 查询学生信息");
System.out.println("3. 删除学生信息");
System.out.println("4. 退出");
int choice = Int();
switch (choice) {
case 1:
addStudent(scanner);
break;
case 2:
queryStudent(scanner);
break;
case 3:
deleteStudent(scanner);
break;
case 4:
System.out.println("退出程序!");
return;
default:
System.out.println("输入的选项不合法!");
}
}
}
private static void addStudent(Scanner scanner) {
System.out.print("请输入学生姓名:");
String name = ();
System.out.print("请输入学生学号:");
String id = ();
studentMap.put(id, name);
System.out.println("添加学生信息成功!");
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论