201555334 实验一:Java开发环境的熟悉
一、实验目的:
使用JDK编译、运行简单的Java程序;
使用Idea软件 编辑、编译、运行、调试Java程序。
二、实验内容:
编程实现让用户输入整数N,然后输出1~N之间所有的质数
三、实验工具:
Windows系统+Idea软件
四、实验步骤:
简单使用命令行
输入mkdir+文件名创建文件夹
输入javac -d .hello.java编译hello.java文件。
输入java hello运行程序。
使用IDEA调试Java程序
在IDEA中按照File-->New-->Project操作方式创建新Java项目
在Run菜单中选择Run...选择运行
关于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-N之间所有质数的功能,并进行测试。
设计代码:
import java.util.Scanner;
class sushu{
int temp=1;
int x;
int jieguo(int x){
for(int i=2;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
flag=result.jieguo(i);
if(flag==1){
System.out.printf("%d ", i);
}
}
}
}
命令行运行结果:
六、其他
之前的C语言联系中遇到了很多类似的练习题,大致思路还是有的,其余的问题也就只是Java语法问题。从这一点可以看出程序设计思想是程序的灵魂