一、使用MyEclipse
1、新建工程
点击File->new->java project,弹出“new java project"对话框,在“project name”编辑框中输入工程名。点击完成后就生成了一个工程。
2、新建类
在工程名上或SRC文件夹上右击,弹出弹单,点击new->class,就会弹出“new java class”对话框,在name编辑框中输入类名。会生成相应的JAVA文件。
3、删除文件
可以使用delete键或右击需要删除的文件,在弹出的菜单中点击delete.点击完成删除。
4、删除工程
可以使用delete键或右击需要删除的文件,在弹出的菜单中点击delete.
删除时注意,提示框中有两个选项。第一选项表示删除后将源文件一并删除。第二选项表示只是从MyEclipse中将工程标记删除,源文件还保存在计算机。
5、运行程序
如果程序没有问题,可点击图标,或在源程序空白区域,右击后弹出菜单,在菜单中点击“run as"->"java application"。点击完成。
6、导出工程
右击工程,弹出菜单,选择“export",弹出“export”对话框,在general中选择file system.点击next按钮。在“to explorer”选择目标文件夹。点击完成。
7、导入工程
右击空白处,弹出菜单,选择“import",弹出“import”对话框,在general中选择existing project into workspaces.点击next按钮.在“select root directory”选择需要导入工程,点击完成就行
二、do...while语句
语法:
初始化语句
do{
功能语句;
迭代语句;
}while(逻辑表达式);
第一步:先执行初始化语句;
第二步:执行功能语句,再执行迭代语句;
第三步:判断逻辑表达式是否为真,为真跳到第二步,为假则跳出循环。
public class Test {
public static void main(String[] args) {
int x = 1;
double sum = 0;
int flag = 1;
// while(x <= 10){
// sum = sum + flag *1.0/x;
// flag = -flag;
// x++;
// }
do{
sum = sum + flag *1.0/x;
flag = -flag;
x++;
}while(x <= 10);
System.out.println("sum = " + sum);
}
}
while语句和do...while语句的区别:while语句是先判断,再执行;do...while是先执行,再判断。如果第一次逻辑判断时,表达式就为假,while语句一次都不执行,do...while会执行一次。
public class Test {
public static void main(String[] args) {
int x = 1;
double sum = 0;
int flag = 1;
// while(x <= 0){
// sum = sum + flag *1.0/x;
// flag = -flag;
// x++;
// }
do{
sum = sum + flag *1.0/x;
flag = -flag;
x++;
}while(x <= 0);
System.out.println("sum = " + sum);
}
}
三、for循环
语法:
for(初始化语句;逻辑表达式;迭代表达式){
功能语句;
}
第一步:先执行初始化语句;
第二步:判断逻辑表达式,如果为真,执行第三步,为假则跳出循环;
第三步:执行功能语句;
第四步:执行迭代表达式;跳到第二步。
public class Test {
public static void main(String[] args) {
int x;
double sum = 0;
int flag = 1;
// while(x <= 0){
// sum = sum + flag *1.0/x;
// flag = -flag;
// x++;
// }
// do{
// sum = sum + flag *1.0/x;
// flag = -flag;
// x++;
// }while(x <= 0);
for(x = 1; x <= 10; x++){
sum = sum + flag * 1.0 / x;
flag = -flag;
}
System.out.println("sum = " + sum);
}
}
注意:for语句的初始化语句,逻辑表达式语句,迭代语句可以省略,但是两个分号必须写。
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
int x = 1;//初始化
double sum = 0;
int flag = 1;
for(; x <= 10; ){
sum = sum + flag * 1.0 / x;
flag = -flag;
x++;//迭代语句
}
System.out.println("sum = " + sum);
}
}
public class Test {
/**
* 求水仙花数,一个数的百位数的立方加上十位数的立方再
* 加上个位数的立方等于本身即为水仙花数。
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int x ;
int y;
int z;
int n;
for(n = 100 ; n <= 999; n++){
x = n / 100;//求百位上的数
y = n / 10 % 10;//求十位上的数
z = n % 10;//求个位上的数
if(n == x * x * x + y * y * y + z * z * z){
System.out.println("水仙花数为:" + n);
}
}
}
}