编写一个java应用程序,用户从键盘输入十名学生的信息,至少包括姓名、年龄、出生年月日、java课程实验成绩,成绩使用浮点数,年龄使用整型,程序将输出年龄、java课程实验成绩的平均值。
时间: 2023-05-01 08:04:56 浏览: 127
这个问题要求写一个Java应用程序,让用户从键盘输入十名学生的信息,至少包括姓名、年龄、出生年月日、Java课程实验成绩。成绩使用浮点数,年龄使用整数,日期需要使用完整格式(包括年、月、日)。程序将输出年龄、Java课程实验成绩的平均值。
相关问题
编写一个Java应用程序,用户从键盘输入5名学生的信息,包括姓名、年龄、出生年月日、java课程成绩,成绩使用浮点数,年龄使用整型,程序将输出年龄、java课程成绩的平均值。
以下是一个实现上述功能的Java应用程序:
```java
import java.util.Scanner;
public class StudentInfo {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int totalAge = 0;
double totalScore = 0;
for (int i = 1; i <= 5; i++) {
System.out.println("Enter information for student " + i + ":");
System.out.print("Name: ");
String name = scanner.nextLine();
System.out.print("Age: ");
int age = Integer.parseInt(scanner.nextLine());
System.out.print("Date of birth (YYYY-MM-DD): ");
String dob = scanner.nextLine();
System.out.print("Java course score: ");
double score = Double.parseDouble(scanner.nextLine());
totalAge += age;
totalScore += score;
}
double avgAge = totalAge / 5.0;
double avgScore = totalScore / 5.0;
System.out.println("Average age: " + avgAge);
System.out.println("Average Java course score: " + avgScore);
}
}
```
程序通过循环5次,分别从键盘输入每个学生的信息,并计算总年龄和总成绩。最后求出平均值并输出。注意要使用 `Integer.parseInt()` 和 `Double.parseDouble()` 将输入的字符串转换为整数和浮点数。
编写一个Java程序,键盘输入您的身份证号码,输出您的籍贯、出生年月日和性别。
以下是一个简单的Java程序,它接受用户输入的身份证号码,然后提取出籍贯、出生年月日和性别信息并输出:
```
import java.util.Scanner;
public class IDCardParser {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入您的身份证号码:");
String idCard = scanner.nextLine();
String nativePlace = idCard.substring(0, 6);
String birthday = idCard.substring(6, 14);
String genderCode = idCard.substring(16, 17);
String gender = genderCode % 2 == 0 ? "女" : "男";
System.out.println("您的籍贯是:" + nativePlace);
System.out.println("您的出生日期是:" + birthday);
System.out.println("您的性别是:" + gender);
}
}
```
请注意,此程序仅适用于中国大陆身份证号码。如果您的身份证号码不是中国大陆的,那么此程序可能不能正确提取出您的籍贯、出生年月日和性别信息。