扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
请楼主稍微看一下代码,理解一下构造方法,方法覆盖和封装,不然可能会看不懂我的代码,尽管我的代码是菜鸟级别的.
玉门网站建设公司创新互联,玉门网站设计制作,有大型网站制作公司丰富经验。已为玉门超过千家提供企业网站建设服务。企业网站搭建\外贸网站制作要多少钱,请找那个售后服务好的玉门做网站的公司定做!
public class Test {
@SuppressWarnings("null")
public static void main(String[] args) {
Student[] students = new Student[4];//创建一个学生数组,以下进行初始化(了解一下构造方法)
students[0] = new Student("test1", 16);
students[1] = new Student("test2", 15);
students[2] = new Student("test3", 19);
students[3] = new Student("test4", 14);
//接下来就是进行冒泡排序了,其实和普通的冒泡排序是一样的
Student tempStudent = null;//用来做中间替换的
for (int i = 0; i students.length; i++) {
for (int j = 0; j students.length; j++) {
if (students[i].getAge()students[j].getAge()) {
tempStudent = students[i];
students[i]=students[j];
students[j]=tempStudent;
}
}
}
for (Student student : students) {
System.out.println(student);
}
}
}
//封装一个学生类
class Student {
private String name;
private int age;
public Student(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return name+"\t"+age;
}
}
switch和case辨别属于儿童,青年,中年,老年人。
使用一个switch方法,四个case支方法判断,如果年龄小于十输出case1,为儿童,如果大于十小于30,输出青年,如果大于30小于60,输出中年,如果大于60小于150则输出老年人。
switch 语句和 if 语句完全可以相互取代,但从编程的角度,它们又各有各的特点,所以至今为止也不能说谁可以完全取代谁,当嵌套的 if 比较少时三个以内,用 if 编写程序会比较简洁,但是当选择的分支比较多时,嵌套的 if 语句层数就会很多,导致程序冗长,可读性下降,因此提供 switch 语句来处理多分支选择。
class Test{
public static void main(String []args)
{
Scanner sc = new Scanner(System.in);
System.out.println(“请输入年龄:”);
int age=sc.nextInt();
if(age=0age=25)
System.out.println("幼年");
else if(age25age=50)
System.out.println("青年");
else if(age50age=75)
System.out.println("中年");
else if(age75age=100)
System.out.println("老年");
}
}
编写学生类Student,属性包含姓名,年龄,性别,根据该类分别创建五个学生对象,如下:
public class Student {
private String name;
private int age;
private String sex;
public Student(String name,int age,String sex){
this.name=name;
this.age=age;
this.sex=sex;
}
public static void main(String[] args){
//定义学生对象,直接在构造函数里给值,也可以用set设置值,get获取值
Student st1=new Student("xiaobai",12,"男");
Student st2=new Student("xiaohong",12,"女");
Student st3=new Student("xiaoyi",12,"女");
Student st4=new Student("xiaoer",12,"男");
Student st5=new Student("xiaodong",12,"女");
System.out.println("学生一:"+st1);
System.out.println("学生二:"+st2);
System.out.println("学生三:"+st3);
System.out.println("学生四:"+st4);
System.out.println("学生五:"+st5);
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
@Override
public String toString() {
return "Student [name=" + name + ", age=" + age + ", sex=" + sex + "]";
}
}
结果:
学生一:Student [name=xiaobai, age=12, sex=男]
学生二:Student [name=xiaohong, age=12, sex=女]
学生三:Student [name=xiaoyi, age=12, sex=女]
学生四:Student [name=xiaoer, age=12, sex=男]
学生五:Student [name=xiaodong, age=12, sex=女]
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流