20145240 《Java程序设计》第一次实验报告
2016-04-10 15:57
639 查看
20145240 《Java程序设计》第一次实验报告
实验内容
一、命令行下java程序开发
1.建立Code
目录,输入mkdir 20145240
命令建立实验目录,并使用dir
命令查看目录建立情况。
运行结果如下图2.进入实验目录,输入mkdir exp1
建立实验目录,进入实验目录,输入pwd
查看当前工作路径。
运行结果如下图3.编辑简单的
Hello.java程序。
package ljp; import java.util.Scanner; public class Hello { public static void main (String[] args) { System.out.println("Input your first name,please:"); Scanner s = new Scanner(System.in); String name = s.next(); System.out.println("Hello"+name+"!"); } }
4.输入
javac - d . Hellojava编译代码、输入
java ljp.Hello运行程序。(代码中有
package时,使用
javac编译时一定要加
-d参数,运行时一定要加包名前缀)
运行结果如下图
二、IDEA下java程序开发、调试
1.在IDEA中按照File——New——Project,在20145240文件夹下新建java项目,输入项目名称Hellolsj
。
运行结果如下图2.编写程序代码如下
package ljp; public class Hellolsj { public static void main (String[] agrs) { int i = 5; int j = 6; int sum = add (i,j); System.out.println(sum); sum = 0; for (i = 0;i < 100; i++) sum += i; System.out.println(sum); } public static int add(int augend,int addend) { int sum = augend + addend; return sum; } }
3.单击运行按钮,在Console
中查看运行结果。
运行结果如下图4.点击Run——Debug
打开调试页面
运行结果如下图5.设置断点。单机想设置断点的代码行的最左边,会出现一个小红点。如在第5行设置。
运行结果如下图6.通过单步运行让程序运行到第6行,点击运行结果窗格上方的Step Over
和Step Into
。在variable
中查看此时变量值。
运行结果如下图7.设置条件断点。在第12行小红点处点击右键,设置i==50,点击运行窗格左方的Resume Program
进行调试,在Variable
中查看变量值的变化。
运行结果如下图三、练习:实现凯撒密码,并进行测试。
1.实验代码
import java.io.*; import java.util.Scanner; public class kaisa1 { public static void main(String[] args) { System.out.print("请输入密钥:"); Scanner s=new Scanner(System.in); int a=s.nextInt(); C(a); } public static void C(int n) { try { char b[]; BufferedReader br2=new BufferedReader(new InputStreamReader(System.in)); System.out.println("请输入一段明文:"); String str2=br2.readLine(); b=str2.toCharArray(); System.out.println("密文为:"); int k=n; for(int i=0;i<str2.length();i++) { char ch=(char)((b[i]-'a'+k)%26+'a'); System.out.print(ch); } System.out.print("\n密匙K="+k); } catch(IOException e) { System.out.println(e.getMessage()); } } }
2.运行结果
四、实验中的问题和解决过程
前两个简单的操作实验由于系统不一样,因此在操作起初还是有很多地方不是很明白,在询问同学后,实验得以顺利完成。 练习部分使用了近期学习的try、catch方法。
实验感想与体会
比较大的收获是学会了断点、条件断点等。练习部分之前都是停留在照着书打代码的阶段,这次自己独立编了一个程序,刚开始认为简单,但是编下去还是有很多问题的,通过不断思考完善最后成功了。
实验代码托管
实验代码函数统计
相关文章推荐
- JAVAssist---动态改动注解
- maven+srping+springmvc+mybatis的环境搭建的每一步和代码
- myeclipse无法创建jsp页面
- 20145320《Java程序设计》第一次实验报告
- ASA用ASDM管理时报unable to launch device manage xxxx.xxx.xxx.xxx
- 20145311 实验一 "Java开发环境的熟悉"
- 20145227 《Java程序设计》第6周学习总结
- java中的接口和抽象类
- 20145210姚思羽《Java程序设计》实验一实验报告
- struts2 action
- 【java】关于static关键字在重写父类方法时的作用
- JAVA的Class.forName(clsName)ClassLoader的loadClass(clsName)的区别
- 1章 初识Java
- No qualifying bean of type [XXX.XXX] found for dependency 解决方法
- Java基础---------2016.4.10(2)
- Java 信号量 Semaphore 介绍
- JAVA中this用法总结
- spring自带的定时器@Scheduled
- 20145307陈俊达第六周JAVA学习总结
- java插入排序(个人总结)