Java的运用111111111111

1.设计类(设计员工类,包含姓名、性别、年龄、岗位、等属性,及信息输出等方法。)
2.while循环(利用while 循环完成不定次数的循环过程。)

3.if语句 (利用 if语句判断是否满足退出条件)
4.break语句 (恰当使用 break 语句完成系統退出)
5.输入输出 (正确使用 Scanner 类完成输入功能,使用print()或者println()等方法完成输出功能。)
6.创建对象(创建并调用对象完成相应操作。)

根据您提供的信息,我这边提供一个案例,仅供参考!


public class Staff {

    /**
     * 姓名
     */
    private String name;

    /**
     * 性别
     */
    private String gender;

    /**
     * 年龄
     */
    private int age;

    /**
     * 职位
     */
    private String job;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public String getJob() {
        return job;
    }

    public void setJob(String job) {
        this.job = job;
    }

    @Override
    public String toString() {
        return "职员姓名: " + name + " ,职员性别: " + gender + " ,职员年龄:" + age + "岁 , 职位:" + job;
    }

    public static void main(String[] args) {
        while (true) {
            System.out.println("请输入是否继续程序,1继续,其它将退出");
            Scanner scanner = new Scanner(System.in);
            int nextInt = scanner.nextInt();
            if(nextInt == 1){
                Staff staff = new Staff();
                staff.setAge(12);
                staff.setGender("男");
                staff.setName("测试人");
                staff.setJob("Java开发");
                System.out.println(staff);
            }else{
                break;
            }
        }
    }
}

这些都是java的基础知识,建议都按照题目联系加深基础学习。有了问题再具体咨询。

这里有个案例供参考,若有疑问可以留言

package jingdian学生管理系统;

import java.awt.List;
import java.util.ArrayList;
import java.util.Scanner;

import javax.swing.event.ListSelectionEvent;

/*
 * 这是我的学生管理系统的主类
 *    利用集合完成对学生的增删改查四个功能
 * A、定义学生类
 * 学生管理系统的主界面的代码的编写
 * 学生管理系统的查看所有学生的代码的编写
 * 学生管理系统的添加所有学生的代码的编写
 * 学生管理系统的删除所有学生的代码的编写
 * 学生管理系统的修改所有学生的代码的编写
 * 退出
 */

public class StudentManagerTest {
    public static void main(String[] args) {
        ArrayList<Student> list = new ArrayList<Student>();
        while (true) {
            System.out.println("--------欢迎来到学生管理系统:----------");
            System.out.println("1、查看所有学生");
            System.out.println("2、添加所有学生");
            System.out.println("3、删除所有学生");
            System.out.println("4、修改所有学生");
            System.out.println("5、退出");
            System.out.println("请输入你的选择");
            Scanner sc = new Scanner(System.in);
            String choiceString = sc.nextLine();
            switch (choiceString) {
            case "1":
                // 查看所有学生
                findAllStudent(list);
                break;
            case "2":
                // 添加所有学生
                addStudent(list);
                break;
            case "3":
                // 删除所有学生
                deleteStudent(list);
                break;
            case "4":
                // 修改所有学生
                break;
            case "5":
                // 退出
                // System.out.println("谢谢你的使用");//利用的是case穿透的特效
                // break;
            default:
                System.out.println("谢谢你的使用");
                System.exit(0);// 注意:这里是JVM虚拟机的终止!!!
                break;
            }
        }
    }

    private static void updateStudent(ArrayList<Student> list) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入你要修改学生的学号:");
        String sid = sc.nextLine();
        int index = -1;
        for (int x = 0; x < list.size(); x++) {
            Student s = list.get(x);
            if (s.getId().equals(sid)) {
                index = x;
                break;
            }
        }
        if (index != -1) {
            System.out.println("请输入新姓名:");
            String name = sc.nextLine();
            System.out.println("请输入新年龄:");
            String age = sc.nextLine();
            System.out.println("请输入新地址:");
            String address = sc.nextLine();
            Student s = new Student();
            s.setId(sid);
            s.setName(name);
            s.setAge(age);
            s.setAddress(address);
            list.set(index, s);
            System.out.println("修改学生成功");
        } else {
            System.out.println("不好意思,你要修改的学号对应的学生信息不存在,请回去重新选择你的操作");
            return;
        }
    }

    public static void deleteStudent(ArrayList<Student> list) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入你要删除学生的学号:");
        String id = sc.nextLine();
        int index = -1;
        for (int x = 0; x < list.size(); x++) {
            Student s = list.get(x);
            if (s.getId().equals(id)) {
                index = x;
                break;
            }
        }
        if (index != -1) {
            list.remove(index);
            System.out.println("删除学生成功");
        } else {
            System.out.println("不好意思,你要删除的学号对应的学生信息不存在,请回去重新选择你的操作");
            return;
        }

    }

    public static void addStudent(ArrayList<Student> list) {
        Scanner sc = new Scanner(System.in);
        String id;
        while (true) {
            System.out.println("请输入学号:");
            id = sc.nextLine();

            boolean flag = false;
            for (int x = 0; x < list.size(); x++) {
                Student s = list.get(x);
                if (s.getId().equals(id)) {
                    flag = true;
                }
            }

            if (flag == true) {
                System.out.println("你输入的学号已经被占用,请重新输入");
            } else {
                break;
            }
        }
        System.out.println("请输入姓名:");
        String name = sc.nextLine();
        System.out.println("请输入年龄:");
        String age = sc.nextLine();
        System.out.println("请输入地址:");
        String address = sc.nextLine();
        Student s = new Student();// 注意:这里才是这个格式,和查找方法里面的那个不同。
        s.setId(id);// 这里是set方法进行赋值。
        s.setName(name);
        s.setAge(age);
        s.setAddress(address);
        list.add(s);// 向集合中添加对象,把学生对象作为元素添加到集合中
        System.out.println("添加学生成功");

    }

    public static void findAllStudent(ArrayList<Student> list) {
        if (list.size() == 0) {
            System.out.println("不好意思,目前没有学生信息可供查看,请回去重新选择你的操作");
            return;
        }
        System.out.println("学号\t\t姓名\t年龄\t居住地");
        for (int i = 0; i < list.size(); i++) {
            // System.out.println(list.get(i));错误格式
            // Student s=new Student();错误格式
            Student s = list.get(i);
            System.out.println(s.getId() + "\t\t" + s.getName() + "\t" + s.getAge() + "\t" + s.getAddress());
        }
    }

}

```java


```

如有帮助,望采纳

package com.xsyu.EmployeeTest;

public class Employee {
    private String name;
    private int age;
    private String dept;    //所在部门名称

    private static String company = "华为";  //记录公司名称

    //输出当前员工对象的信息
    public void showInfos(String name, int age, String  dept)
    {
        this.name = name;
        this.age = age;
        this.dept = dept;
        System.out.println("该员工的名字为:"+this.name);
        System.out.println("该员工的年龄为:"+this.age);
        System.out.println("该员工所在部门名称为:"+this.dept);
        System.out.println("该员工所在公司为:"+ Employee.company);
    }

    //返回两者之间最大年龄
    public static int compareBvAge(int age1, int age2)
    {
        System.out.println("2个人中最大年龄是:"+(age1 > age2 ? age1 : age2));
        return age1 > age2 ? age1 : age2;
    }

    public static void main(String[] args) {
        Employee employee1 = new Employee();
        employee1.showInfos("张三",22,"人力资源部");
        System.out.println();
        Employee employee2 = new Employee();
        employee2.showInfos("李四",40,"财务部");
        System.out.println();

        //返回最大年龄
        Employee.compareBvAge(employee1.age,employee2.age);
    }
}