JAVA实验一20145315

JAVA实验一实验报告

实验名称

Java开发环境的熟悉

实验内容

1.使用JDK编译、运行简单的Java程序;

2.使用IDEA 编辑、编译、运行、调试Java程序。

实验知识点

  1. JVM、JRE、JDK的安装位置与区别;

  2. 命令行运行javac;java;javac -cp; java -cp;

  3. PATH,CLASSPATH,SOURCEPATH的设定方法与应用;

  4. 包管理:package;import;javac -d ;

  5. Eclipse(Netbeans)管理Java项目,调试:断点、单步执行等;

  6. Java基础语法:类型与类型转换;变量;运算符;流程控制等;

  7. JDK帮助文档的使用。

实验步骤

(一)命令行下Java程序开发

第二章已经系统学习过,这里就不重复了。

(二)IDEA下的操作

  • 新建项目和文件都很简单。
  • 设定并打开debug断点

-调试具体过程:
1.在断点中执行下一步

2.从一个断点执行到下一个断点

3.设定循环停止条件

4.循环停止在i=5时

(三)练习

  1. 实现凯撒密码,并进行测试。

代码如下:

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()方法,不知道如何直接取得输入字符并储存在数组里。

解决:先获得字符串数组,再转化成字符数组。

posted @ 2016-04-10 17:56  君知らない  阅读(155)  评论(1编辑  收藏  举报