JAVA实验一20145315
2024-09-17 07:23:51
JAVA实验一实验报告
实验名称
Java开发环境的熟悉
实验内容
1.使用JDK编译、运行简单的Java程序;
2.使用IDEA 编辑、编译、运行、调试Java程序。
实验知识点
JVM、JRE、JDK的安装位置与区别;
命令行运行javac;java;javac -cp; java -cp;
PATH,CLASSPATH,SOURCEPATH的设定方法与应用;
包管理:package;import;javac -d ;
Eclipse(Netbeans)管理Java项目,调试:断点、单步执行等;
Java基础语法:类型与类型转换;变量;运算符;流程控制等;
JDK帮助文档的使用。
实验步骤
(一)命令行下Java程序开发
第二章已经系统学习过,这里就不重复了。
(二)IDEA下的操作
- 新建项目和文件都很简单。
- 设定并打开debug断点
-调试具体过程:
1.在断点中执行下一步
2.从一个断点执行到下一个断点
3.设定循环停止条件
4.循环停止在i=5时
(三)练习
- 实现凯撒密码,并进行测试。
代码如下:
import java.io.IOException;
import java.util.Scanner;
public class Casar {
public static void main(String[] args) throws IOException {
int k=0,i=0;
Scanner scanner = new Scanner(System.in);
String[] mi = new String[100];
char[] letter=new char[100];
int[]number=new int[100];
for ( i = 0;true ; i++) {
mi[i]=scanner.next();
if( mi[i].charAt(0)=='#')
break;
}
k=i;
for(int j=0;j<k;j++){
letter[j]=mi[j].charAt(0);
number[j]=((int)letter[j]-'a'+3)%26+'a';
}
for(i=0;i<k;i++){
System.out.printf("%c ",(char)number[i]);
}
}
}
运行结果:
问题与思考
问题:Scanner没有nextChar()方法,不知道如何直接取得输入字符并储存在数组里。
解决:先获得字符串数组,再转化成字符数组。
最新文章
- android 多媒体数据库详解(转)
- Slave作为其它Slave的Master时使用
- winform只能有一个实例运行且打开已运行窗口
- Origin9.1如何使用原始数据(Raw Data)绘制风向玫瑰图
- GNUPLOT 画多组柱状图 以及 折线图 以及各种问题的解决方案
- MongoDB 3.2 在windows上的安装
- 46 个非常有用的 PHP 代码片段
- Jquery下拉效果
- 操作系统基础知识之————单线程(Thread)与多线程的区别
- [NOIP2011]数的划分
- unity3d 雪与沙的渲染
- LInux挂载windows共享磁盘
- Python3使用PyQt5制作简单的画板/手写板
- 动态规划——Palindrome Partitioning II
- Python发送QQ邮件
- linux下vmstat命令详解
- SQLMAP自动注入(四):枚举
- PHP 自定义方法实现数组合并
- IDEA 修改文件编码
- 升级ndk后Android studio的build错误
热门文章
- c#图片生成png格式和原图不同
- 谷歌Volley网络框架讲解——网络枢纽
- Weui upLoader
- 【BZOJ4524】[Cqoi2016]伪光滑数 堆(模拟搜索)
- Unity3D 笔记一 初始Unity3D
- OC开发_Storyboard——Core Data
- 双调欧几里得旅行商问题(TSPhdu2224)
- spring+springMVC+Mybatis 中使用@Transcational方式管理事务的配置方法
- Composer 添加 Laravel-china 的国内源
- 解决pip install 安装慢问题