Java.作业2 myClass
2016-03-14 19:43
543 查看
要求:
代码:
import java.util.*;
public class myClass
{
public static void main(String[] args)
{
String students[] = new String[3];
Student Student1 = new Student("20140101",true);
Student Student2 = new Student("20140102",false);
Student Student3 = new Student("20140103",false);
int i = 0;
System.out.println("请输入姓名:");
while(i < 3)
{
if(i == 0)
{
Student1.input();
students[i] = Student1.name;
i++;
}
if(i == 1)
{
Student2.input();
students[i] = Student2.name;
i++;
}
if(i == 2)
{
Student3.input();
students[i] = Student3.name;
i++;
}
}
Student t = new Student();
if(Student1.name.compareTo(Student2.name) > 0)
{
t = Student1;
Student1 = Student2;
Student2 = t;
}
if(Student2.name.compareTo(Student3.name) > 0)
{
t = Student2;
Student2 = Student3;
Student3 = t;
}
if(Student1.name.compareTo(Student2.name) > 0)
{
t = Student1;
Student1 = Student2;
Student2 = t;
}
System.out.println("根据姓名排序后:");
Student1.out();
Student2.out();
Student3.out();
}
}
class Student
{
String ID;
String name;
boolean sex;
Student()
{
}
Student(String ID,boolean sex)
{
this.ID = ID;
this.sex = sex;
}
void input()
{
Scanner reader = new Scanner(System.in);
this.name = reader.next();
}
void out()
{
System.out.print("姓名:"+name+" 学号:"+ID+" 性别:");
if(sex == true)
System.out.println("男");
else
System.out.println("女");
}
}
class Teacher
{
String name;
void input()
{
Scanner reader = new Scanner(System.in);
this.name = reader.next();
}
}
结果:
代码:
import java.util.*;
public class myClass
{
public static void main(String[] args)
{
String students[] = new String[3];
Student Student1 = new Student("20140101",true);
Student Student2 = new Student("20140102",false);
Student Student3 = new Student("20140103",false);
int i = 0;
System.out.println("请输入姓名:");
while(i < 3)
{
if(i == 0)
{
Student1.input();
students[i] = Student1.name;
i++;
}
if(i == 1)
{
Student2.input();
students[i] = Student2.name;
i++;
}
if(i == 2)
{
Student3.input();
students[i] = Student3.name;
i++;
}
}
Student t = new Student();
if(Student1.name.compareTo(Student2.name) > 0)
{
t = Student1;
Student1 = Student2;
Student2 = t;
}
if(Student2.name.compareTo(Student3.name) > 0)
{
t = Student2;
Student2 = Student3;
Student3 = t;
}
if(Student1.name.compareTo(Student2.name) > 0)
{
t = Student1;
Student1 = Student2;
Student2 = t;
}
System.out.println("根据姓名排序后:");
Student1.out();
Student2.out();
Student3.out();
}
}
class Student
{
String ID;
String name;
boolean sex;
Student()
{
}
Student(String ID,boolean sex)
{
this.ID = ID;
this.sex = sex;
}
void input()
{
Scanner reader = new Scanner(System.in);
this.name = reader.next();
}
void out()
{
System.out.print("姓名:"+name+" 学号:"+ID+" 性别:");
if(sex == true)
System.out.println("男");
else
System.out.println("女");
}
}
class Teacher
{
String name;
void input()
{
Scanner reader = new Scanner(System.in);
this.name = reader.next();
}
}
结果:
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树