学校和学生 学校School类: 属性:名称、地址 方法:显示学校信息 构造:无参+有参 学生Student类: 属性:学号、姓名、性别、所属学校 方法:显示学生信息(包括对应学校信息) 构造:无参+有参
import java. util. Scanner ;
public class School {
public static void main ( String [ ] args) {
start ( ) ;
}
public static String details[ ] [ ] = new String [ 10 ] [ 2 ] ;
public static Scanner sc = new Scanner ( System . in) ;
public static int index = 0 ;
public static void start ( ) {
sys:
while ( true ) {
list ( ) ;
int op = sc. nextInt ( ) ;
switch ( op) {
case 1 :
school ( ) ;
break ;
case 2 :
Student . student ( ) ;
break ;
case 3 :
info1 ( ) ;
break ;
case 4 :
info2 ( ) ;
break ;
case 5 :
System . out. println ( "" ) ;
break sys;
}
}
}
public static void school ( ) {
System . out. println ( "学校名称:" ) ;
String desc1 = sc. next ( ) ;
System . out. println ( "学校地址:" ) ;
String desc2 = sc. next ( ) ;
details[ index] [ 0 ] = desc1;
details[ index] [ 1 ] = desc2;
}
public static void list ( ) {
System . out. println ( "1.输入学校信息" ) ;
System . out. println ( "2.输入学生信息" ) ;
System . out. println ( "3.学校信息" ) ;
System . out. println ( "4.学生信息" ) ;
System . out. println ( "5.退出" ) ;
System . out. println ( "请输入1~5:" ) ;
}
public static void info1 ( ) {
System . out. println ( "----------学校信息----------" ) ;
System . out. println ( "学校名称\t学校地址" ) ;
for ( int x = 0 ; x < details. length; x++ ) {
if ( details[ x] [ 0 ] == null ) {
break ;
}
System . out. println ( details[ x] [ 0 ] + "\t" + details[ x] [ 1 ] ) ;
}
}
public static void info2 ( ) {
System . out. println ( "学号\t姓名\t性别\t所属学校" ) ;
for ( int x = 0 ; x < Student . details. length; x++ ) {
if ( Student . details[ x] [ 0 ] == null ) {
break ;
}
System . out. println ( Student . details[ x] [ 0 ] + "\t" + Student . details[ x] [ 1 ] + "\t" + Student . details[ x] [ 2 ] + "\t" + Student . details[ x] [ 3 ] ) ;
}
}
}
class Student {
public static String details[ ] [ ] = new String [ 10 ] [ 4 ] ;
public static Scanner sc = new Scanner ( System . in) ;
public static int index = 0 ;
public static void student ( ) {
System . out. println ( "学号:" ) ;
String desc1 = sc. next ( ) ;
System . out. println ( "姓名:" ) ;
String desc2 = sc. next ( ) ;
System . out. println ( "性别" ) ;
String desc3 = sc. next ( ) ;
System . out. println ( "所属学校" ) ;
String desc4 = sc. next ( ) ;
details[ index] [ 0 ] = desc1;
details[ index] [ 1 ] = desc2;
details[ index] [ 2 ] = desc3;
details[ index] [ 3 ] = desc4;
}
}