JAVA实验—Java语言面向对象编程基础
广州大学学生实验报告
开课学院及实验室:计算机科学与工程实验室2014年11月7日学院计算机科学与教育软件学院年级/专业/班姓名学号实验课程名称Java语言成绩实验项目名称Java语言面向对象编程基础指导老师
实验目的实验二 数据类型、表达式和输入输出
1. 掌握java基本数据类型、变量极其使用。2. 理解运算符的优先级3. 掌握运算符与表达式实验三 Java流程控制
1. 理解Java程序语法结构2. 掌握顺序结构、选择结构和循环结构语法的程序设计方法实验五 Java语言面向对象基础编程
1. 理解Java语言是如何体现面向对象编程基本思想,2. 了解类的封装方法,以及如何创建类和对象,3. 了解成员变量和成员方法的特性。实验六 类的继承性和多态性
1. 掌握OOP方式进行程序设计的方法,2. 了解类的继承??和多态性的作用。
二、实验器材MacBook Pro一台操作系统:OS X Yosemite编程软件:eclipse实验要求实验二 数据类型、表达式和输入输出
1. 编写使用不同的数据类型变量2. 编写使用不同的运算符实验三 Java流程控制
1. 编写使用不同选择结构的程序2. 编写使用不同循环结构的程序实验五 Java语言面向对象基础编程
1. 编写一个体现面向对象思想的程序。2. 编写一个创建对象和使用对象的方法程序。3. 编写不同成员变量修饰方法的程序。实验六 类的继承性和多态性
1. 编写体现类的继承性(成员变量,成员方法,成员变量隐藏)的程序。2. 编写体现类多态性(成员方法重载,构造方法重载)的程序。
四、实验过程原始数据记录实验二 数据类型、表达式和输入输出编写程序完成,将168转换成861,并将其结果输出到屏幕上编写Java应用程序,把100~1000的自然数中能够被3整除的数输出到屏幕上。代码:public class test_1_2 {
public static void main(String[] args) {System.out.println("-------1.编写程序完成,将168转换成861,并将其结果输出到屏幕上-------");reverseNumber(168);System.out.println("\n-------2.编写Java应用程序,把100~1000的自然数中能够被3整除的数输出到屏幕上。-------");divideNumber(3);}//反转数字static void reverseNumber(int num){int result = 0;while ((num%10) != 0){result = result*10 + num%10;num = num/10;}System.out.println(result);}//整除数字static void divideNumber(int num){int count = 0;for (int i = 100;i <= 1000;i++){if (i%3 == 0){System.out.print(i + " ");count++;if (count%20 == 0)System.out.println();}}}}
运行结果:
实验三 Java流程控制
求解0至100之间所有偶数的和打印小于1000的斐波纳契数代码:public class test_1_3 {
public static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println("-------1.求解0至100之间所有偶数的和-------");sumOfEvenNumbers();System.out.println("\n-------2.打印小于1000的斐波纳契数-------");printFibonacci();}//计算100以内偶数和static void sumOfEvenNumbers(){int sum = 0;for (int i = 0;i <= 100;i++){if (i%2 == 0)sum += i;}System.out.println(sum);}//输出10