第一次 Java 实验报告
- 格式:doc
- 大小:43.50 KB
- 文档页数:4
实验一班级:姓名:学号:(一)熟悉上机步骤1.编写一个最简单的Java程序,只输出一句话“JA V A你好!”。
要求:类名为MyJava1, 公共类(即类名前有public修饰),上机运行通过,从而掌握Java程序上机的基本过程。
2. 修改第1题(改类名或添加类),观察反映,查找原因。
1) 修改第1题中的类名,观察有什么反映;2) 将第1题中类名前的public去掉,再修改类名并运行;3) 在第1题的程序最后再加一个公共类,观察有什么反映:public class MyJava2 { }4) 在第1题的程序中再加一个非公共类,观察程序能运行否:class MyJava2 { }3. 熟悉输出方法,了解“+”的用法。
在第1题程序的主方法中再加一些语句:System.out.println(1+2.3);System.out.println("abc"+"def");System.out.println("ab"+1);System.out.println("abc"+1+2.3);System.out.println(1+2.3+"abc");System.out.println(1+"abc" +2.3);观察运行结果,想一想为什么有这样的结果。
public class MyJava1 {public static void main(String[] args){System.out.print("JAVA 你好\n");System.out.println(1+2.3);System.out.println("abc"+"def");System.out.println("ab"+1);System.out.println("abc"+1+2.3);System.out.println(1+2.3+"abc");System.out.println(1+"abc" +2.3);}}(二)J a v a语言基础1.打印一个三角形的1~9的乘法表。
大一学生java上机实验报告大一学生Java上机实验报告实验名称:Java基础语法练习实验目的:通过完成一系列Java基础语法的练习,熟悉Java 的语法规则和基本操作,加深对Java编程的理解。
实验内容及步骤:1. 编写一个Java程序,实现计算器功能。
该程序需要接收用户输入的两个数字和一个运算符,然后根据运算符的不同进行相应的运算,并将结果输出。
代码示例:```javaimport java.util.Scanner;public class Calculator {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.print("请输入第一个数字:");double num1 = scanner.nextDouble();System.out.print("请输入第二个数字:");double num2 = scanner.nextDouble();System.out.print("请输入运算符(+、-、*、/):");String operator = scanner.next();double result = 0;switch (operator) {case "+":result = num1 + num2;break;case "-":result = num1 - num2;break;case "*":result = num1 * num2;break;case "/":result = num1 / num2;break;default:System.out.println("输入的运算符无效!");return;}System.out.println("计算结果为:" + result);}}```2. 编写一个Java程序,实现2到100之间的所有素数的查找和输出。
java基础入门实验报告Java基础入门实验报告实验目的:本次实验旨在帮助初学者熟悉Java编程语言的基础知识,包括变量、数据类型、运算符、流程控制语句等,通过实际操作加深对Java语言的理解,并掌握基本的编程技能。
实验内容:1. 变量和数据类型:首先,我们学习了如何声明变量,并介绍了Java中常用的数据类型,包括整型、浮点型、字符型和布尔型等。
2. 运算符:接着,我们学习了Java中常用的运算符,包括算术运算符、关系运算符、逻辑运算符和位运算符等。
3. 流程控制语句:最后,我们学习了Java中的流程控制语句,包括if-else语句、switch语句和循环语句等。
实验步骤:1. 安装Java开发环境:首先,我们需要安装Java开发工具包(JDK),并配置好环境变量。
2. 编写第一个Java程序:接着,我们编写了一个简单的Hello World程序,并运行成功。
3. 学习变量和数据类型:然后,我们学习了如何声明变量和使用不同的数据类型。
4. 掌握运算符的使用:接着,我们练习了各种运算符的使用,包括算术运算符和逻辑运算符等。
5. 学习流程控制语句:最后,我们学习了if-else语句和for循环语句的使用,并编写了一些简单的程序进行练习。
实验结果:通过本次实验,我们成功地掌握了Java编程语言的基础知识,包括变量、数据类型、运算符和流程控制语句等,并且能够编写简单的Java程序。
同时,我们也对Java开发环境有了更深入的了解,为以后的学习打下了良好的基础。
结论:本次实验是我们学习Java编程语言的第一步,虽然只是入门级别的内容,但对于初学者来说却是非常重要的。
通过实际操作,我们不仅加深了对Java语言的理解,也掌握了基本的编程技能,为以后的学习打下了坚实的基础。
希望在以后的学习中能够不断提升自己的编程能力,更好地应用Java语言进行开发。
学生实验报告(2009—2010学年第一学期)课程名称:基于Java的Web应用设计开课实验室:2301 2009年 10月 30 日一、实验目的及内容目的:掌握和巩固Java基础知识内容:1.Java语言开发流程2.编写一个程序,该程序实现以下功能:把自己的学号看作是一个整数n,计算并在屏幕上输出该整数各位相加的结果。
例如:学号为12345的同学应计算并输出结果15。
二、要求1.描述Windows下JDK环境变量的设置。
2.描述上述程序的设计、实现和结果,并对结果进行分析;设计和实现时要求上述功能放到main函数之外的其他函数中实现。
3.以上面程序为例完整叙述(1)在命令行方式下Java语言的开发流程;(2)在NetBeans集成开发环境中的开发流程。
三、实验步骤1、环境变量设置:右键点击“我的电脑”,选择“属性”,在“高级”选项里进入“环境变量”的设置如下:2、path变量的设置:path, 是告诉系统, 当要求系统运行一个程序而没有告诉它程序所在的完整路径时, 系统除了在当前目录下面寻找此程序外, 还应到哪些目录下去寻找。
本次实验中设置为java安装时bin的绝对路径如下:4、新建项目如下:5、设置项目名称及运行路径如下6、程序设计如下:/** To change this template, choose Tools | Templates* and open the template in the editor.*/package jing;import java.io.*;/**** @author ycx*/public class Main {/*** @param args the command line arguments*/public static void main(String[] args) {// TODO code application logic hereInputNum inp=new InputNum();CountStuNum coun=new CountStuNum();try{long getNum=inp.InputNum();coun.CountStuNum(getNum);}catch(IOException e){System.out.println(e.getMessage());}}}class InputNum{private static BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in));String numberStr;long getNumbLong;public long InputNum() throws IOException{System.out.println("请输入学号!!");numberStr=stdIn.readLine();getNumbLong=Long.parseLong(numberStr);return getNumbLong;}}class CountStuNum{long stuNumb;//为一个整数的学号long subNum;//学号除10后的余数long everyNum;//学号中的每个数private static long dev=10;//除数为10long numbSum=0;//各位相加的public void CountStuNum(long num){stuNumb=num;for(int i=0;i<12;i++){subNum=stuNumb%dev;stuNumb=stuNumb/dev;numbSum+=subNum;}numbSum+=stuNumb;System.out.println("你的学号:"+num+"各位相加的和="+numbSum);}}7、运行结果如下:结果运行正确,实验成功。
大一学生java上机实验报告非常好,下面是一个简单的Java上机实验报告示例,该实验要求创建一个名为Hello World的程序,该程序将在控制台输出 "Hello, World!" 消息。
1. 安装Java环境在开始上机实验之前,您需要确保已经安装了Java开发环境。
Java具有多种版本,其中最常见的是Java 8。
您可以从Oracle官方网站下载Java 8安装程序并按照提示安装。
2. 编写Hello World程序以下是一个简单的Java程序,用于在控制台输出 "Hello, World!" 消息:```javapublic class HelloWorld {public static void main(String[] args) {System.out.println("Hello, World!");}}```3. 运行程序保存代码并使用Java编译器将其编译为字节码文件。
您可以使用以下命令运行程序:```javajavac HelloWorld.javajava HelloWorld```这将在控制台打印 "Hello, World!"消息。
4. 调试程序如果您的程序在运行时出现问题,您可以尝试调试它。
您可以通过在控制台输入命令行参数来运行您的程序,并使用调试器来查找错误。
例如,如果您的程序在打印 "Hello, World!" 消息时出现问题,您可以尝试使用以下命令调试程序:```javajava HelloWorldjava -XX:+PrintFlagsFinal -XX:+UseConcMarkSweepGC HelloWorld```这将启用标记清除GC和ConcMarkSweepGC选项,以查找和清除内存错误。
这是一个简单的Java上机实验,它要求您编写和运行一个名为Hello World的程序,并在控制台输出 "Hello, World!" 消息。
Java实验⼀实验报告实验⼀ Java开发环境的熟悉⼀、实验内容1. 使⽤JDK编译、运⾏简单的Java程序2.使⽤Eclipse 编辑、编译、运⾏、调试Java程序⼆、实验要求1.没有Linux基础的同学建议先学习《》《》课程2.完成实验、撰写实验报告,实验报告模板见QQ群,注意实验报告重点是运⾏结果,遇到的问题(⼯具查找,安装,使⽤,程序的编辑,调试,运⾏等)、解决办法(空洞的⽅法如“查⽹络”、“问同学”、“看书”等⼀律得0分)以及分析(从中可以得到什么启⽰,有什么收获,教训等)。
3.实验报告中统计⾃⼰的时间步骤耗时百分⽐需求分析 40min20%设计 40min20%代码实现 60min30%测试 30min15%分析总结 30min 15%4. 严禁抄袭。
三、实验步骤(⼀)命令⾏下Java程序开发1.⾸先双击桌⾯上的Xface终端图标。
2.打开终端(类似Windows下的cmd),之后会⾃动运⾏shell程序。
3.输⼊cd Code命令进⼊Code(注意C要⼤写)⽬录。
4.输⼊mkdir 20135109 命令建⽴实验⽬录,注意⽬录名⼀定是⾃⼰的学号(学号要体现在实验报告截图中),可以使⽤ls命令或dir命令查看建⽴的⽬录情况。
5.输⼊cd 20135109命令进⼊实验⽬录,再输⼊类似mkdir exp1建⽴第⼀个实验⽬录,然后输⼊cd exp1进⼊实验⼀⽬录,可以输⼊pwd命令查看当前⼯作路径。
6.输⼊gedit Hello.java(注意把代码保存到exp1⽬录中)或vim Hello.java 编辑Hello.java。
7.输⼊javac -d . Hello.java命令编译代码,输⼊java ljp.Hello命令运⾏程序。
(⼆)Eclipse下Java程序开发、调试1.在命令⾏中输⼊eclipse命令并回车或单击桌⾯上的Eclipse EE图标打开Eclipse。
2.在Eclipse中单击File->New-> Java Project新建Java项⽬。
java实验实验报告Java 实验实验报告一、实验目的本次 Java 实验的主要目的是通过实际操作和编程实践,深入理解和掌握 Java 编程语言的基本概念、语法结构、面向对象编程的思想以及常用类库的使用。
同时,培养我们解决实际问题的能力和编程思维,提高代码的质量和可读性。
二、实验环境1、操作系统:Windows 102、开发工具:IntelliJ IDEA3、 JDK 版本:18三、实验内容(一)基本语法练习1、数据类型与变量在 Java 中,我们学习了不同的数据类型,如整数类型(`int`、`long`)、浮点数类型(`float`、`double`)、字符类型(`char`)和布尔类型(`boolean`)。
通过定义和使用这些变量,我们能够存储和操作各种类型的数据。
```javaint age = 25;double salary = 500050;char grade ='A';boolean isStudent = true;```2、控制结构包括条件语句(`ifelse`、`switch`)和循环语句(`for`、`while`、`dowhile`)。
这些控制结构使我们能够根据不同的条件执行不同的代码块,或者重复执行一段代码。
```javaint num = 10;if (num > 5) {Systemoutprintln("Number is greater than 5");} else {Systemoutprintln("Number is less than or equal to 5");}switch (num) {Systemoutprintln("One");break;case 10:Systemoutprintln("Ten");break;default:Systemoutprintln("Unknown");}for (int i = 0; i < 5; i++){Systemoutprintln(i);}int count = 0;while (count < 3) {Systemoutprintln("Count: "+ count);count++;}count = 0;Systemoutprintln("Count: "+ count);count++;} while (count < 3);```(二)面向对象编程1、类与对象创建了自定义的类来表示现实世界中的实体。
java实训报告总结(三篇)篇一:java实验实训内蒙古商贸职业学院计算机系学生校内实验实训报告20--20学年第学期系部:计算机系课程名称:Java程序设计教程专业班级:内蒙古商贸职业学院计算机系制填写说明1、实验项目名称:要用最简练的语言反映实验的内容,要与实验指导书或课程标准中相一致。
2、实验类型:一般需要说明是验证型实验、设计型实验、创新型实验、综合型实验。
3、实验室:实验实训场所的名称;组别:实验分组参加人员所在的组号。
4、实验方案设计(步骤):实验项目的设计思路、步骤和方法等,这是实验报告极其重要的内容,概括整个实验过程。
对于操作型实验(验证型),要写明需要经过哪几个步骤来实现其操作。
对于设计型和综合型实验,在上述内容基础上还应该画出流程图和设计方法,再配以相应的文字说明。
对于创新型实验,还应注明其创新点、特色。
5、实验小结:对本次实验实训的心得体会、思考和建议等。
6、备注:分组实验中组内成员分工、任务以及其他说明事项。
注意:①实验实训分组完成的,每组提交一份报告即可,但必须说明人员分工及职责。
不分组要求全体成员独立完成的实验实训项目可由指导老师根据个人完成情况分组填写。
②实验成绩按照百分制记,根据教学大纲及课程考核要求具体区分独立计算、折算记入两种情况。
③本实验实训报告是根据计算机系实验的具体情况在学院教务处制的实验实训报告的基础上进行改制的。
特此说明。
成绩单组别:小组成员:篇二:实训实训收获总结报告学部:计算机信息学院学科门类:计算机信息类专业:计算机应用技术姓名:朱恩林学号:____020实习单位:北京盛威南凌信息科技有限公司指导教师:王洪钊实习时间:____年5月15号―9月23号一、实训目的计算机信息管理专业的java实训在教学计划中是实训、实习课程。
它涵盖了java开发和工程组织、数据结构等多项相关知识。
通过对java语言、JavaWeb、数据库、jsp、html+css、ssh框架应用设计及SQL 语言的复习和锻炼,并且通过使用elipse开发平台设计库存管理系统项目,以达到充分熟悉开发平台及其应用设计。
java实验报告Java 实验报告一、实验目的本次 Java 实验的主要目的是通过实际编程操作,深入理解和掌握Java 语言的基本语法、面向对象编程的概念和方法,以及常用类库的使用。
同时,培养我们的问题解决能力、逻辑思维能力和代码规范意识,为今后的软件开发工作打下坚实的基础。
二、实验环境1、操作系统:Windows 102、开发工具:Eclipse IDE for Java Developers3、 JDK 版本:JDK 18三、实验内容本次实验共包括以下三个部分:1、 Java 基本语法练习变量与数据类型运算符与表达式控制流语句(ifelse、for、while、dowhile)数组2、面向对象编程实践类与对象的定义和使用构造函数与方法重载封装、继承与多态抽象类与接口3、 Java 常用类库应用String 类与字符串操作集合框架(ArrayList、HashMap)文件输入输出(File、FileReader、FileWriter)四、实验步骤及代码实现1、 Java 基本语法练习变量与数据类型:```javapublic class VariableDataType {public static void main(String args) {int age = 20;double salary = 50005;String name ="张三";boolean isStudent = true;Systemoutprintln("年龄:"+ age);Systemoutprintln("工资:"+ salary);Systemoutprintln("姓名:"+ name);Systemoutprintln("是否是学生:"+ isStudent);}}```运算符与表达式:```javapublic class OperatorExpression {public static void main(String args) {int num1 = 10;int num2 = 5;int sum = num1 + num2;int difference = num1 num2;int product = num1 num2;int quotient = num1 / num2;int remainder = num1 % num2; Systemoutprintln("和:"+ sum);Systemoutprintln("差:"+ difference);Systemoutprintln("积:"+ product);Systemoutprintln("商:"+ quotient);Systemoutprintln("余数:"+ remainder);}}```控制流语句:```javapublic class ControlFlowStatement {public static void main(String args) {// ifelse 语句int score = 80;if (score >= 90) {Systemoutprintln("优秀");} else if (score >= 80) {Systemoutprintln("良好");} else if (score >= 70) {Systemoutprintln("中等");} else if (score >= 60) {Systemoutprintln("及格");} else {Systemoutprintln("不及格");}// for 循环for (int i = 1; i <= 5; i++){Systemoutprintln("第" + i +"次循环");}// while 循环int j = 1;while (j <= 5) {Systemoutprintln("第" + j +"次 while 循环");j++;}// dowhile 循环int k = 1;do {Systemoutprintln("第" + k +"次 dowhile 循环");k++;} while (k <= 5);}}```数组:```javapublic class ArrayExample {public static void main(String args) {//一维数组int numbers ={1, 2, 3, 4, 5};for (int num : numbers) {Systemoutprintln(num);}//二维数组int matrix ={{1, 2, 3},{4, 5, 6},{7, 8, 9}};for (int row : matrix) {for (int num : row) {Systemoutprint(num +"");}Systemoutprintln();}}}```2、面向对象编程实践类与对象的定义和使用:```javapublic class Person {private String name;private int age;public Person(String name, int age) {thisname = name;thisage = age;}public void showInfo(){Systemoutprintln("姓名:"+ name +",年龄:"+ age);}public static void main(String args) {Person person1 = new Person("张三", 20);person1showInfo();}}```构造函数与方法重载:```javapublic class ConstructorOverloading {private String name;private int age;public ConstructorOverloading(String name) {thisname = name;}public ConstructorOverloading(String name, int age) {thisname = name;thisage = age;}public void showInfo(){if (age == 0) {Systemoutprintln("姓名:"+ name);} else {Systemoutprintln("姓名:"+ name +",年龄:"+ age);}}public static void main(String args) {ConstructorOverloading person1 = new ConstructorOverloading("张三");person1showInfo();ConstructorOverloading person2 = new ConstructorOverloading("李四", 25);person2showInfo();}}```封装、继承与多态:```java//父类class Animal {private String name;public Animal(String name) {thisname = name;}public void eat(){Systemoutprintln(name +"正在吃东西");}}//子类继承父类class Dog extends Animal {public Dog(String name) {super(name);}public void bark(){Systemoutprintln(name +"在叫");}}public class InheritancePolymorphism {public static void main(String args) {Animal animal = new Dog("小黑");animaleat();//向下转型为 Dog 类型调用 bark 方法if (animal instanceof Dog) {Dog dog =(Dog) animal;dogbark();}}}```抽象类与接口:```java//抽象类abstract class Shape {abstract void draw();}//实现抽象类的子类class Circle extends Shape {@Overridevoid draw(){Systemoutprintln("画一个圆");}}//接口interface Moveable {void move();}//实现接口的类class Car implements Moveable {@Overridepublic void move(){Systemoutprintln("汽车在移动");}}public class AbstractInterfaceExample {public static void main(String args) {Shape shape = new Circle();shapedraw();Moveable car = new Car();carmove();}}```3、 Java 常用类库应用String 类与字符串操作:```javapublic class StringOperation {public static void main(String args) {String str1 ="Hello, ";String str2 ="World!";String str3 = str1 + str2;Systemoutprintln(str3);int length = str3length();Systemoutprintln("字符串长度:"+ length);char charAt = str3charAt(5);Systemoutprintln("第 5 个字符:"+ charAt);boolean contains = str3contains("World");Systemoutprintln("是否包含 World:"+ contains);}}```集合框架(ArrayList、HashMap):```javaimport javautilArrayList;import javautilHashMap;import javautilMap;public class CollectionFramework {public static void main(String args) {// ArrayListArrayList<String> names = new ArrayList<>();namesadd("张三");namesadd("李四");namesadd("王五");for (String name : names) {Systemoutprintln(name);}// HashMapHashMap<String, Integer> ages = new HashMap<>();agesput("张三", 20);agesput("李四", 25);agesput("王五", 30);for (MapEntry<String, Integer> entry : agesentrySet()){Systemoutprintln(entrygetKey()+"的年龄是" +entrygetValue());}}}```文件输入输出(File、FileReader、FileWriter):```javaimport javaioFile;import javaioFileReader;import javaioFileWriter;import javaioIOException;public class FileIOExample {public static void main(String args) {//写入文件try (FileWriter writer = new FileWriter("outputtxt")){writerwrite("这是写入文件的内容");} catch (IOException e) {eprintStackTrace();}//读取文件try (FileReader reader = new FileReader("outputtxt")){int character;while ((character = readerread())!=-1) {Systemoutprint((char) character);}} catch (IOException e) {eprintStackTrace();}}}```五、实验结果与分析1、 Java 基本语法练习变量与数据类型:能够正确定义和使用各种数据类型的变量,并进行基本的运算和输出。
Java Object-Oriented Programming Experimental Report一诗二注释1、用//在程序头加注释,注释内容包括程序名字,你的名字及对这个程序的简短介绍(这个程序的作用),注意格式尽量简洁。
在这个注释的开始和结束行用一个分隔符隔开(比如,用一行的星号做分割行)。
2、在每个Println前价格注释,说明输出的语言类型。
尝试在每个注释之间加空行(在程序内部不是输出的结果),看看添加后程序的可读性是否更好。
3、找个注释,去掉一个/,然后重新编译程序,看会报什么错误。
最后把/补回来。
4、注释//上再加注释//,看会不会发生问题,如////。
本题的第二小题的图中5、参考一下附录F中的java代码编写规范,看你是否有违反其中的标准。
列出两条你能想到的或者其他同学会与附录F相悖的注释规范。
不同单词出现在相同变量名里时要用下划线相连三程序名字文件Simple.java 只是一个输出信息的简单程序。
这个程序的名称用的是Simple,但其实我们可以选一个其他的标识符来表示程序名,只要我们遵循一定的规则或者协议。
标识符含有字母、数字、下划线和$,但不能以数字打头。
规定,当标识符用来表示类名(或者程序名)时推荐使用大写字母打头(习惯用法)。
你不按照这个规定来写定义类名,程序也是不会报错的,但您最好按照规范来定义。
这个要求可能有些强制,但当你的程序中出现非常多得标志符时,你会发现其中的益处。
当然,程序名最好能直接体现这个程序的作用。
考虑下面的标识符是否合法,如合法,则选最好的一个来命名这个程序;如不合法指明为什么。
保存Simple.java,依次修改类名为以下的名字(注意文件名字也要跟着改),来验证你的结论。
1. simple (Why do you even have to change the name of the file in this case?)2. SimpleProgram3. 1Simple4. _Simple_5. *Simple*6. $123_457. Simple!合理的标识符: 1 2 3 4 6不合理的标识符:7(!不合理)6($不推荐)5(*不行)Java合理的标识符为数字字母大小写下划线// ********************************************// Simple.java//// Print a simple message about Java.//// ********************************************public class Simple{public static void main (String[] args){System.out.println ("Java rocks!!");}}四修改认识的语法错误当程序发生语法错误时,编译器将给出错误信息并且不生成字节码(.class),如果你能知道这些错误提示信息具体指什么,那么将会节约你很多的时间,并减少编程时的挫折感。
JAVA实验报告一一、实验目的本次实验的主要目的是通过实际操作,熟悉和掌握 Java 编程语言的基本语法、数据类型、控制结构以及面向对象编程的基本概念和方法。
培养我们运用 Java 解决实际问题的能力,为今后深入学习和应用 Java打下坚实的基础。
二、实验环境1、操作系统:Windows 102、开发工具:Eclipse3、 JDK 版本:18三、实验内容(一)Java 基础语法1、变量与数据类型在 Java 中,我们学习了不同的数据类型,如整数类型(int、long)、浮点数类型(float、double)、字符类型(char)和字符串类型(String)等。
通过定义和使用这些变量,我们能够存储和处理各种类型的数据。
例如:```javaint age = 20;double salary = 50005;char gender ='M';String name ="张三";```2、运算符与表达式掌握了各种运算符,如算术运算符(+、、、/、%)、关系运算符(==、!=、>、<、>=、<=)、逻辑运算符(&&、||、!)等。
能够运用这些运算符构建表达式来进行计算和逻辑判断。
比如:```javaint num1 = 10;int num2 = 5;int result = num1 + num2;boolean isGreater = num1 > num2;```3、控制结构(1)顺序结构程序按照语句的先后顺序依次执行。
(2)选择结构包括 ifelse 语句和 switch 语句,用于根据不同的条件执行不同的代码块。
```javaint score = 80;if (score >= 60) {Systemoutprintln("及格");} else {Systemoutprintln("不及格");}int day = 3;switch (day) {case 1:Systemoutprintln("星期一");break;case 2:Systemoutprintln("星期二");break;//其他 case 情况default:Systemoutprintln("未知");}```(3)循环结构包括 for 循环、while 循环和 dowhile 循环,用于重复执行一段代码。
【实验名称】实验1 Java程序设计基础【实验目标】1、学习和掌握Java程序的基本结构。
2、学习和掌握Java程序的基本开发过程和方法。
3、学习和掌握程序设计的基本开发步骤。
4、学习和掌握Java程序的基本输入、输出方法。
5、学习和掌握Java程序设计的基本技.【实验日期和时间记录】2014.4.18-2014.4.261.创建、编译和执行Welcome.java。
【实验预习】练习利用Java输出简单语句。
【实验过程及结果记录】public class Welcome{public static void main(String[] args){System.out.println(“Wlecome to Java!”);}}2、(财务应用程序:工资单)编写程序,读入工资基本信息并打印工资单。
编写两种版本的程序,依次使用控制台实现输入\输出和GUI实现输入\输出。
运行效果可参见图1和图2。
【实验预习】练习GUI输入输出,键盘输入,存在一个变量里面,整体输出。
【实验过程及结果记录】控制台界面/*** @(#)ComputeAndShowSolary.java*** @author* @version 1.00 2014/4/12*/import java.util.Scanner;//public class ComputeAndShowSolary {public static void main(String[] args) {//input sectionSystem.out.print("Enter employee's name:");//Promt the user to enter a nameScanner input= new Scanner(System.in);String name=input.nextLine();//input the nameSystem.out.print("Enter number of hours worked in a week:");//Promt the user to enter number of hoursdouble workhour=input.nextDouble();//input the hourSystem.out.print("Enter hourly pay rate:");//Promt the user to enter the ratedouble payrate=input.nextDouble();//input the rateSystem.out.print("Enter federal tax Withholding rate:");//Promt the user to enter the federal tax rate double federalrate=input.nextDouble();//input the federal tax rateSystem.out.print("Enter state tax Withholding rate:");//promt the user to enter the state tax rate double staterate=input.nextDouble();//inout the state tax rate//output sectionSystem.out.println("雇员姓名: "+name);//output employee's nameSystem.out.println("工作小时数: "+workhour);//output hours workedSystem.out.println("每小时工资数: "+"$"+payrate);//output pay rateSystem.out.println("工资总收入: "+"$"+payrate*workhour);//output payrateSystem.out.println("所纳税款:");//output DeductionsSystem.out.println("联邦税"+"("+federalrate*100+"%"+")"+":"+"$"+workhour*payrate*federalrate);System.out.println("州税"+"("+staterate*100+"%"+")"+":"+"$"+workhour*payrate*staterate);System.out.printf("总纳税: "+"$");System.out.printf("%.2f\n",workhour*payrate*(0.2+0.0 9));System.out.printf("净收入: "+"$");System.out.printf("%.2f",workhour*payrate*(1.0-0.2-0.09 ));}}GUI界面/*** @(#)ComputeAndShowSolaryWithGUI.java*** @author* @version 1.00 2014/4/12*/import javax.swing.JOptionPane;public class ComputeAndShowSolaryWithGUI {public static void main(String[] args) {//input sectionStringnamestring=JOptionPane.showInputDialog("Enteremployee's name:");Stringhoursstring=JOptionPane.showInputDialog("Enter numbers of hours worked in a week:");int hours=Integer.parseInt(hoursstring);Stringpayratestring=JOptionPane.showInputDialog("Enter hourlypay rate:");double payrate=Double.parseDouble(payratestring);Stringfederalstring=JOptionPane.showInputDialog("Enterfederal tax withholding rate:");double federal=Double.parseDouble(federalstring);Stringstatestring=JOptionPane.showInputDialog("Enter state tax withholding rate:");double state=Double.parseDouble(statestring);//output sectionJOptionPane.showMessageDialog(null,"雇员姓名: "+namestring+"\n工作小时数:"+hours+"\n每小时工资数:"+"$"+payrate+"\n工资总收入:"+"$"+payrate*hours+"\n所纳税款:"+ "\n 联邦税(20.0%):"+"$"+hours*payrate*0.2+"\n 州税(9.0%):"+"$"+(int)(hours*payrate*0.09*100)/100.0+"\n 总纳税:"+"$"+(int)(hours*payrate*(0.2+0.09)*100)/100.00+ "\n净收入:"+"$"+(int)(hours*payrate*(1.0-0.2-0.09)*100)/100.00 );}}3、(财务应用程序:计算税款)按照表1,基于纳税人的身份和可征税收入,编写程序,计算某个纳税人的纳税额。
Java程序设计实验报告目录一、实验报告封面 (3)二、实验概述 (3)2.1 实验目的 (4)2.2 实验内容 (4)2.3 实验环境 (5)三、实验准备 (6)3.1 开发工具介绍 (6)3.2 环境搭建步骤 (7)3.3 相关知识储备 (8)四、实验步骤 (9)4.1 实验一 (11)4.1.1 实验目的 (12)4.1.2 实验内容 (12)4.1.4 代码实现 (13)4.2 实验二 (14)4.2.1 实验目的 (15)4.2.2 实验内容 (16)4.2.3 实验步骤 (17)4.2.4 代码实现 (17)4.3 实验三 (18)4.3.1 实验目的 (19)4.3.2 实验内容 (19)4.3.3 实验步骤 (20)4.3.4 代码实现 (21)4.4 实验四 (21)4.4.1 实验目的 (22)4.4.2 实验内容 (22)4.4.4 代码实现 (25)4.5 实验五 (25)4.5.1 实验目的 (26)4.5.2 实验内容 (27)4.5.3 实验步骤 (28)4.5.4 代码实现 (28)五、实验结果与分析 (29)5.1 实验一结果与分析 (30)5.2 实验二结果与分析 (32)5.3 实验三结果与分析 (34)5.4 实验四结果与分析 (35)5.5 实验五结果与分析 (37)六、实验总结与反思 (38)6.1 实验收获 (39)6.2 存在问题 (41)6.3 改进措施 (42)一、实验报告封面实验内容概述:本次实验旨在通过实践操作,加深对Java语言基础知识的理解,掌握Java编程的基本技能,包括但不限于面向对象编程、异常处理、集合框架、文件操作等。
通过完成指定的编程任务,提升程序设计和解决问题的能力。
二、实验概述本次实验旨在通过实践操作,深入理解和掌握Java程序设计的基本原理和编程技能。
实验内容涵盖了Java编程语言的核心概念,包括基本语法、数据类型、运算符、控制结构、面向对象编程等。
JAVA实验报告一、实验目的本次 Java 实验的主要目的是通过实际编程操作,深入理解 Java 语言的基本语法、面向对象编程的概念以及常用类库的使用。
同时,培养自己解决实际问题的能力,提高编程的熟练程度和代码质量。
二、实验环境操作系统:Windows 10开发工具:EclipseJDK 版本:18三、实验内容及步骤(一)基本语法练习1、数据类型与变量定义不同类型的变量,如整数型(int)、浮点数型(float、double)、字符型(char)和字符串型(String),并进行赋值和输出操作。
了解不同数据类型的取值范围和精度,以及在实际编程中的应用场景。
2、控制结构编写使用 ifelse 语句、switch 语句进行条件判断的程序。
运用 for 循环、while 循环和 dowhile 循环实现重复执行的操作。
3、数组与字符串声明和初始化一维数组和二维数组,对数组元素进行访问和操作。
进行字符串的拼接、截取、查找等常见操作。
(二)面向对象编程实践1、类与对象定义一个简单的类,包含属性和方法。
创建该类的对象,并调用对象的方法来操作属性。
2、继承与多态建立父类和子类,实现继承关系。
在子类中重写父类的方法,展示多态性。
3、封装与抽象将类的属性设置为私有,并提供公共的访问方法(getter 和 setter),实现封装。
定义抽象类和抽象方法,体会抽象的概念和作用。
(三)常用类库的使用1、 Java 输入输出(IO)使用 Scanner 类实现从控制台读取用户输入的数据。
运用 File 类和相关的输入输出流类,实现文件的读取和写入操作。
2、集合框架熟悉 ArrayList、LinkedList 等线性集合的使用方法。
了解 HashSet、TreeSet 等集合的特点和应用场景。
3、异常处理在程序中加入可能引发异常的代码段,并使用 trycatch 语句捕获和处理异常。
四、实验结果与分析(一)基本语法练习1、数据类型与变量成功定义了各种数据类型的变量,并正确进行了赋值和输出。
引言概述Java是一种广泛使用的计算机编程语言,它被用于开发各种应用程序和互联网应用。
本文旨在介绍和分析我进行的Java实验的过程和结果,以及从实验中得出的结论。
在本文中,将分别从实验的目的和背景、实验环境、实验方法和过程、实验结果和分析、结论等方面来详细阐述Java实验的相关内容。
正文内容1.实验目的和背景介绍Java实验的目的,例如为了学习和掌握Java编程语言的基础知识和核心概念。
说明选择该实验的背景和重要性,例如Java作为一种高级编程语言,在软件开发中具有重要的地位和应用价值。
2.实验环境详细介绍实验所需的硬件和软件环境,例如操作系统、编程环境、开发工具等。
提供安装和配置环境所需的步骤和方法,确保实验可以顺利进行。
3.实验方法和过程阐述实验的具体步骤和方法,例如创建Java项目、编写代码、调试程序等。
详细介绍实验中使用到的重要概念和技术,例如面向对象编程、类和对象的定义、继承和多态等。
给出相关的示例代码和运行效果,以便读者更好地理解和掌握实验的过程和方法。
4.实验结果和分析展示实验运行的结果,例如输出的结果、图表和数据等。
对实验结果进行详细的分析和解释,例如根据结果说明实验目标是否达到,是否存在问题和改进的空间等。
进一步讨论实验结果的影响和应用,例如对其他领域的相关研究或项目的意义和启示。
5.结论总结实验的主要内容和得到的经验教训,例如掌握了Java编程语言的基础知识和核心概念。
指出实验的成功和不足之处,以及对未来工作的展望和改进的方向。
提出对Java实验的建议和改进意见,以便进一步提升实验效果和学习效果。
总结本文详细介绍了Java实验的目的和背景,实验环境的配置和使用,以及实验方法和过程的展示和分析。
通过对实验结果的观察和解释,结合对实验的总结和改进的建议,可以得出可以提升Java实验效果和学习效果的结论。
Java作为一种广泛应用的编程语言,在软件开发中有重要的地位和应用价值,通过实验的深入学习和实践,可以更好地掌握和应用Java编程技术。
西华大学计算机系上机实践报告课程名称:Java 面向对象程序设计 年级:2008 上机实践成绩: 指导教师:陆园姓名:赵侨月上机实践名称:Java 语言基础 学号:312008********* 上机实践日期:2011.9.30上机实践编号: 组号:上机实践时间:16:00-17:40一、目的1、了解Java 编程基础2.、学会基本Java 程序的实现二、内容与设计思想1、我国历法中的天干、地支和生肖的排列是有规律的。
天干的顺序是“甲乙丙丁戊己庚辛壬癸”,地支的顺序是“子丑寅卯辰巳午未申酉戌亥”,生肖的顺序是“鼠牛虎兔龙蛇马羊猴鸡狗猪”。
天干、地支、生肖的计算方法非常简单:将年份减去3后除以10得到余数是几,对应于天干中的第几个;将年份减去3后除以12得到余数是几,则对应于地支中的第几个;生肖的计算方法和地支完全一致。
例如,对2006年而言,将数字2006减去3后是2003,除以10后的余数是3,对应于天干中的第三位“丙”;将2003除以12的余数是11,所以对应地支中的倒数第二位“戌”。
由此可知,2006年是“丙戌”年,生肖是“狗”。
根据以上思路,用Java 写一个程序。
程序提供一个声明形式为“public void getInfo(int year)”的方法,此方法接收一个int 类型的代表年份的数字,然后计算并打印出相关信息。
2、对于某移动通信公司的某通话服务,按如下标准收取长途通话费:基本通话费是每分钟4角钱,不足1分钟的部分则按照1分钟计算;长途通话费是每6秒7分钱,不足6秒的部分按照6秒计算。
整个长途通话费用由上述两项加起来。
编写一个Java 程序实现上面的计算。
要求:编写一个声明为“public void calcFee(int iSeconds)”的方法,该方法接收通话的秒数,然后计算出费用并显示出来。
在main 方法中调用该方法,分别将通话长度为5秒、60秒、61秒、119秒四种情况下的费用打印出来。
JAVA上机实验报告实验报告:JAVA上机实验一、实验目的本实验旨在通过使用JAVA编程语言完成一项具体的任务,掌握JAVA 的基本语法和编程思想,并能够运用所学知识解决实际问题。
二、实验背景JAVA作为一种面向对象的编程语言,被广泛应用于软件开发领域。
本实验要求使用JAVA编写一个简单的应用程序,能够实现输入两个整数并进行相加、相减、相乘、相除等基本运算。
三、实验内容和步骤1.实验环境本实验使用Java JDK作为编程环境,并需要在计算机上安装Java开发工具,如Eclipse或IntelliJ IDEA。
2.实验步骤(1)创建一个新的JAVA项目,在项目中创建一个新的类文件。
(2)在类中定义两个变量,用于存储输入的两个整数。
(3) 使用Scanner类获取用户输入的两个整数,并分别将其赋值给定义的变量。
(4)实现加法、减法、乘法、除法等基本运算函数,通过定义方法来实现不同的操作。
(5) 在main方法中调用相应的运算函数,并输出运算结果。
四、实验结果和分析本实验中,通过输入两个整数,使用JAVA编程语言实现了加法、减法、乘法、除法等基本运算功能。
在实验中,我们可以用不同的输入数据进行测试,验证程序的正确性。
实验结果如下:请输入第一个整数:5请输入第二个整数:3两个整数的和为:8两个整数的差为:2两个整数的积为:15两个整数的商为:1通过测试,可以发现程序正确地实现了加法、减法、乘法、除法等基本运算。
这说明我们的代码编写正确,程序逻辑也是正确的。
五、实验总结通过本次实验,我学会了使用JAVA编程语言进行简单的计算,并且能够将复杂的问题通过定义方法和使用变量来进行解决。
在实验中,我熟悉了JAVA的基本语法和编程规范,提高了我的编程能力和实际问题解决能力。
总的来说,本次实验对我来说是一次很好的练习和提高,对于以后的学习和工作将有很大的帮助。
通过这次实验,我对JAVA编程语言有了更深入的了解,解决问题的思路也更加清晰。
实验一熟悉eclipse集成开发环境并编写简单的应用的程序班级:信计08-1 学号:200811011022 姓名:孙海陆实验地点:实验楼北楼四机房实验时间:2011.9.29一、实验目的:熟悉JAVA编程环境,和基本编程框架。
练习在eclipse环境下新建项目、包和类,练习在程序中导入类。
二、实验内容1.新建项目FirstProject,在该项目中新建包java.examples.first,在该包新建类FirstExample,在该类中添加如下代码。
实验步骤:打开eclipse->新建Java项目命名为First Project->在此项目中新建包名为java.examples.first->在该包中建类FirstExample编程代码如下:package java.examples.first;import java.util.Scanner;public class FirstExample{public static void main(String[] args){int x,y,z;System.out.print ln(“请输入两个整数:”);Scanner in = new Scanner(System.in);x=in.nextInt();y=in.nextInt();z=x+y;System.out.println(x+”+”+y+”=”+z);}}2.编程实现输入年份和月份输出该年该月的天数。
/ ShowDays.javapackage java.examples.first;import java.util.Scanner;public class ShowDays {public static void main(String[] args) {System.out.println("请输入年份:");Scanner inY ear = new Scanner(System.in);int year = inY ear.nextInt(); // 输入年System.out.println("请输入月份:");Scanner inMonth = new Scanner(System.in);int month = inMonth.nextInt(); // 输入月份int numDays = 0;switch (month) { // 以月份作为分支条件case 1:case 3:case 5:case 7:case 8:case 10:case 12:numDays = 31; // 1、3、5、7、8、10、12月天数为31break; // 跳出switch语句case 4:case 6:case 9:case 11:numDays = 30; // 4、6、9、11月天数为30break;case 2: // 对于2月,根据是否为闰年判断当月天数if (((year % 4 == 0) && !(year % 100 == 0)) || (year % 400 == 0)) { numDays = 29;} else {numDays = 28;}break;}System.out.println(year + "年" + month + "月份" + " 有" + numDays + " 天");}}3.编程实现输出前30个素数。
java实验报告-Java 实验报告一、实验目的本次 Java 实验的主要目的是通过实际编程操作,深入理解和掌握Java 语言的基本语法、面向对象编程的概念以及常用类库的使用方法。
同时,培养自己的编程思维和解决实际问题的能力。
二、实验环境操作系统:Windows 10开发工具:IntelliJ IDEAJDK 版本:18三、实验内容及步骤(一)实验题目 1:简单的 Java 程序设计1、题目描述编写一个 Java 程序,实现输出“Hello, World!”。
2、实验步骤(1)打开 IntelliJ IDEA 开发工具,创建一个新的 Java 项目。
(2)在项目中创建一个新的 Java 类,命名为“HelloWorld”。
(3)在“HelloWorld”类中编写以下代码:```javapublic class HelloWorld {public static void main(String args) {Systemoutprintln("Hello, World!");}}```(4)运行程序,查看控制台输出结果。
(二)实验题目 2:数据类型与变量1、题目描述定义不同数据类型的变量,并进行赋值和运算操作。
2、实验步骤(1)在同一个 Java 项目中创建一个新的 Java 类,命名为“DataTypeAndVariable”。
(2)在“DataTypeAndVariable”类中编写以下代码:```javapublic class DataTypeAndVariable {public static void main(String args) {int num1 = 10;int num2 = 20;int sum = num1 + num2;double price = 125;String name ="张三";boolean isTrue = true;Systemoutprintln("num1 + num2 ="+ sum);Systemoutprintln("价格:"+ price);Systemoutprintln("姓名:"+ name);Systemoutprintln("是否为真:"+ isTrue);}}```(3)运行程序,查看控制台输出结果。