代码改变世界

JAVA 习题

2017-05-08 10:57  backyyan  阅读(228)  评论(0编辑  收藏  举报
import java.util.Scanner;
import java.util.regex.Pattern;
public class Test2 {
public static void main(String []args){
    Scanner input=new Scanner(System.in);
    System.out.println("欢迎访问本校教师学生信息录入系统!\n");
    System.out.print("请输入要录入的姓名:\n");
    String name=input.next();
    System.out.print("请输入您的年龄:\n");
    int age=input.nextInt();
    System.out.print("请输入您的性别:\n");
    String gender=input.next();
    System.out.print("请输入要录入的角色:(1.教师 2.学生)\n");
    
    switch(input.nextInt()){
    case 1:
        System.out.print("请选择教师的授课方向:(1.java方向 "+"2..NET方向)\n");
   String majorFiled=null;
   if(input.nextInt()==1)
       {
       majorFiled="Java方向";
       }
   else{
       majorFiled=".NET方向";
   }
   Teacher teacher=new Teacher();
   teacher.name=name;
   teacher.age=age;
   teacher.majorField=majorFiled;
   teacher.print();
   break;
    case 2:
    System.out.print("请选择学生的年级:(1、大一 2、大二 3、大三)\n");
    String grade=null;
    int gradeInt=input.nextInt();
    if(gradeInt==1)
        grade="大一";
    else if (gradeInt==2)
    {    grade="大二";
    }
    else
    {
    grade="大三";
    }        
        Student student=new Student();
        student.name=name;
        student.grade=grade;
        student.print();
    }
}
}
public class Student {
    //定义一个学生类
String name;
int age;
char gender;
String grade;
public void print(){
    System.out.println("我是"+name+",我的年龄是"+age+"岁,我的性别是"+gender+",目前我上"+grade);
}
}
 
public class Teacher {
String name;
String majorField;
int age;
char gender;
public void print(){
    System.out.println("我是"+name+",我的年龄是:"+age+"岁,我的性别是"+gender+",我的授课方向是:"+majorField);
    
    
}
}