java语言输入分三行,第一行为姓名,不超过10个字符,第二行为年龄,第三行为学号,年龄和学号均为整数。 输出 按如下格式进行输出 样例输入 xiaobao 5 1 样例输出 name:xiaobao age:5 NO:1
时间: 2024-09-27 22:15:24 浏览: 59
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 获取三行输入
String name = scanner.next(); // 姓名,不超过10个字符
int age = scanner.nextInt(); // 年龄,整数
int studentNo = scanner.nextInt(); // 学号,整数
// 输出结果
System.out.println("name:" + name);
System.out.println("age:" + age);
System.out.println("NO:" + studentNo);
scanner.close();
}
}
```
这段Java程序使用`Scanner`从标准输入读取三行数据:姓名、年龄和学号。每行数据都通过`next()`或`nextInt()`方法分别读取。读取完成后,按照指定格式输出。如果输入不符合规定(如姓名超过10个字符),`Scanner`会抛出异常,需要在实际应用中添加错误处理。
样例输入的格式已经符合要求,所以直接复制到命令行执行即可看到预期的结果。
相关问题
编写一个页面test2.jsp,可以在页面上显示一个学生信息表格,学生信息为3个字符串数组(每个数组长度均为4),分别保存4名学生的学号、姓名、班级信息,表格的第一列为序号列,从1-100,第二列为学号列,第三列为姓名列,第四列为班级列。
要编写一个名为test2.jsp的JSP页面来显示学生信息表格,可以按照以下步骤创建:
```jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>学生信息表格</title>
<style>
table {
border-collapse: collapse;
width: 100%;
}
th, td {
text-align: left;
padding: 8px;
border-bottom: 1px solid #ddd;
}
th {
background-color: #f2f2f2;
}
</style>
</head>
<body>
<h2>学生信息表格</h2>
<table id="studentTable">
<thead>
<tr>
<th>序号</th>
<th>学号</th>
<th>姓名</th>
<th>班级</th>
</tr>
</thead>
<tbody>
<%
// 假设我们有3个学生信息数组
String[] studentIds = {"001", "002", "003", "004", "005", "006", ..., "010"};
String[] studentNames = {"张三", "李四", "王五", "赵六", "刘七", "陈八", ..., "杨十"};
String[] classes = {"一班", "二班", "三班", "四班", "五班", "六班", ..., "十班"};
int index = 1;
for (int i = 0; i < Math.min(studentIds.length, classes.length); i++) { // 避免数组越界
%>
<tr>
<td><%= index %></td>
<td><%= studentIds[i] %></td>
<td><%= studentNames[i] %></td>
<td><%= classes[i] %></td>
</tr>
<%
index++;
}
%>
</tbody>
</table>
</body>
</html>
```
在这个示例中,我们使用了JSP的`<c:forEach>`标签遍历学生信息数组,并动态地生成HTML表格行。注意,实际应用中需要将硬编码的学生信息替换为真实的数据库查询或程序中的数据。
阅读全文