java机动车实验代码要加包吗_20145240 《Java程序设计》第一次实验报告

这篇博客记录了一次Java程序设计实验,包括命令行下使用javac和java命令编译运行带包的Hello.java程序,以及在IDEA中创建项目、编写并调试Hellolsj和凯撒密码程序。实验者通过设置断点、条件断点等学习了调试技巧,并在实践中解决了遇到的问题。
摘要由CSDN通过智能技术生成

20145240 《Java程序设计》第一次实验报告

实验内容

一、命令行下java程序开发

1.建立Code目录,输入mkdir 20145240命令建立实验目录,并使用dir命令查看目录建立情况。

运行结果如下图

628d3902a04512f8073e44ab9c53b505.png

2.进入实验目录,输入mkdir exp1建立实验目录,进入实验目录,输入pwd查看当前工作路径。

运行结果如下图

ab651b26f11f4514c1e69073676dfa44.png

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参数,运行时一定要加包名前缀)

运行结果如下图

2a5d03eba15125a2d2910987df290918.png

二、IDEA下java程序开发、调试

1.在IDEA中按照File——New——Project,在20145240文件夹下新建java项目,输入项目名称Hellolsj。

运行结果如下图

a63d8785a9398c9bac605ab31c51112c.png

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中查看运行结果。

运行结果如下图

f750222a954a8fba9d8b7acf506938da.png

4.点击Run——Debug打开调试页面

运行结果如下图

5feafab8ef310de9d700f7079ae81d23.png

5.设置断点。单机想设置断点的代码行的最左边,会出现一个小红点。如在第5行设置。

运行结果如下图

83c093cbb9d33807d57779a87e03183a.png

d30a95284708c294066a1be37f18de17.png

6.通过单步运行让程序运行到第6行,点击运行结果窗格上方的Step Over和Step Into。在variable中查看此时变量值。

运行结果如下图

1aed087a124850f34de22acf0a8c465c.png

8051a62e6b0a563063bb2c2b6bc9ac31.png

7.设置条件断点。在第12行小红点处点击右键,设置i==50,点击运行窗格左方的Resume Program进行调试,在Variable中查看变量值的变化。

运行结果如下图

88a30dca1b29927d020502b1ae0c64f2.png

33dc2d6fa6b6ae16fef6a43c82d99759.png

三、练习:实现凯撒密码,并进行测试。

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

{

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.运行结果

7a7e3c3957fd857046a63f9e76edc923.png

四、实验中的问题和解决过程

前两个简单的操作实验由于系统不一样,因此在操作起初还是有很多地方不是很明白,在询问同学后,实验得以顺利完成。

练习部分使用了近期学习的try、catch方法。

实验感想与体会

比较大的收获是学会了断点、条件断点等。练习部分之前都是停留在照着书打代码的阶段,这次自己独立编了一个程序,刚开始认为简单,但是编下去还是有很多问题的,通过不断思考完善最后成功了。

实验代码托管

74dcaeddec94360929a7ae9902e8ee0f.png

实验代码函数统计

644e947cf83e769161ab6305bbf6afa4.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值