第一章(有用的话,点个免费的赞吧,我也想快乐一下)
1.如何用记事本写一个Hello World程序,在命令窗口编译和运行,并输出结果。
HelloWorld.java
1 public class HelloWorld {
2 public static void main(String[] args) {
3 System.out.println("这是第一个Java程序!");
4 }
5 }
第二章
1. 编写程序,计算1+3+…+99的值,要求如下:
(1)使用循环语句实现1~99的遍历
(2)在遍历过程中,通过条件判断当前的数是否为奇数,如果是就累加,否则不加。
- public class getSum {
- public static void main(String[] args) {
- int sum = 0;
- for (int i = 1; i < 100; i++) {
- if (i % 2 != 0)
- sum += i;
- }
- System.out.println(sum);
- }
- }
2.使用do… while循环语句计算正数5的阶乘。
- public class Test {
- public static void main(String[] args) {
- int i = 1;
- long sum = 1;
- do {
- sum *= i;
- i++;
- } while (i <= 5);
- System.out.println(sum);
- }
- }
第三章
某公司正在进行招聘工作,被招聘人员需要填写个人信息,编写个人简历的封装类Resume,并编写测试。Resume类图及输出效果
Example.java
class Resume {
private String name;
private String sex;
private int age;
public Resume(){
}
public Resume(String name,String sex,int age){
this.name = name;
this.sex = sex;
this.age = age;
}
public String getName(){
return name;
}
public String getSex(){
return sex;
}
public int getAge(){
return age;
}
public void introduce(){
System.out.println("姓名:"+this.getName()+"\n性别:"+this.getSex()+"\n年龄:"+this.getAge());
}
}
public class Example{
public static void main(String[] args){
Resume re = new Resume("李四","男",20);
re.introduce();
}
}
第四章
某公司的员工分为5类,每类员工都有相应的封装类,这5个类的信息如下。
(1) Emplovee:这是所有员工的父类。
①属性:员工的姓名、员工的生日月份
②方法: Salary int month)根据参数月份确定工资。如果该月员工过生日,则公司会额外发放100元。
(2) Salariedemployee: Employee的子类,拿固定工资的员工。
属性:月薪
(3) Hourlyemployee: Employee的子类,按小时拿工资的员工,每月工作超出160h部分按照1.5倍工资发放。
属性:每小时的工资、每月工作的小时数。
(4) Salesemployee: Employee的子类,销售人员,工资由月销售额和提成率决定。
属性:月销售额、提成率。
(5) Baseplussalesemploye: Salesemployee的子类,有固定底薪的销售人员,工资底薪加上销售提成。
属性:底薪。
本题要求根据上述员工分类(编写一个程序,实现以下功能:
(1)创建 Employee,分别创建若干不同的 Employee对象,并打印某个用
(2)每个类都完全封装,不允许有非私有化属性。
Employee.java
abstract class Employee{
private String name; //定义姓名name并私有化属性
private int month; //定义生日月份month并私有化属性
public Employee(){} //无参构造器
public Employee(String name,int month){ //有参构造方法
this.name = name; //给属性name初始化赋值

这篇博客主要介绍了Java基础编程的几个关键概念和实践,包括使用记事本编写并运行Hello World程序,循环与条件判断的应用,以及面向对象编程的基础。通过编写计算奇数之和、阶乘的程序,展示了循环和条件语句的使用。此外,还探讨了封装类的设计,如个人简历类Resume和不同类型的员工类(Employee、SalariedEmployee、HourlyEmployee、Salesemployee、BasePlusSalesemploye)。博客最后提到了Java的面向对象特性,如封装、继承和多态,并给出了相关的代码示例。
最低0.47元/天 解锁文章

320

被折叠的 条评论
为什么被折叠?



