首页 | 手机版 | 三国演义 | 三国志 | 史将 | 背景 | 藏书阁
首页 -> 精彩文章 -> 国培JAVA编程笔记第三章4

国培JAVA编程笔记第三章4

作者wangger 标签java 阅读次数:0

一、使用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);
   }
  }
  
 }

}



浙ICP备06020153号-1