201555334 实验一:Java开发环境的熟悉 总结

201555334 实验一:Java开发环境的熟悉

一、实验目的:

  1. 使用JDK编译、运行简单的Java程序;
  2. 使用Idea软件 编辑、编译、运行、调试Java程序。

二、实验内容:

编程实现让用户输入整数N,然后输出1~N之间所有的质数

三、实验工具:

Windows系统+Idea软件

四、实验步骤:

  1. 简单使用命令行

    • 输入mkdir+文件名创建文件夹
    • 输入javac -d .hello.java编译hello.java文件。
    • 输入java hello运行程序。
  2. 使用IDEA调试Java程序

  3. 在IDEA中按照File-->New-->Project操作方式创建新Java项目

  4. 在Run菜单中选择Run...选择运行

  5. 关于Debug:

    • 设置断点:行号旁边单击(Ctrl+F8)
    • Run-->Debug:调试(Alt+Shift+F9)
    • 单步运行Step Into(跳入方法)/Step Over(执行完方法)。优先使用Step Over
    • Force step into:进入任何方法
    • 跨断点调试:Resume(F9)
    • 条件断点:行号旁右键单击,出现菜单,在condition中填写条件,按F9
    • 方法断点:光标移到方法任一行,Run-->Toggle Method Breakpoint
    • Step out:跳出方法,返回被调用下一句
    • Run to Cursor:将程序运行到光标处

五、练习

  1. 练习题目:实现求正整数1-N之间所有质数的功能,并进行测试。
  2. 设计代码:
import java.util.Scanner;

class sushu{
    int temp=1;
    int x;
    int jieguo(int x){
        for(int i=2;i<x;i++){
            temp=x%i;
            if(temp==0){
                return 0;
            }
        }
        return 1;
    }
}

public class zhishu {
    public static void main(String[] args){
        int flag=10;
        int n;
        sushu result=new sushu();
        System.out.println("请输入正整数N");
        Scanner abc=new Scanner(System.in);
        n=abc.nextInt();
        for(int i=2;i<n;i++){
            flag=result.jieguo(i);
            if(flag==1){
                System.out.printf("%d ", i);
            }
        }
    }

}

  1. 命令行运行结果:

六、其他

之前的C语言联系中遇到了很多类似的练习题,大致思路还是有的,其余的问题也就只是Java语法问题。从这一点可以看出程序设计思想是程序的灵魂

posted @ 2017-04-15 00:08  T_T>_<20155334  阅读(305)  评论(1编辑  收藏  举报