您的位置:首页 > 编程语言 > Java开发

Java总结第二章(Java基本语句结构)

2017-11-28 23:23 281 查看
本章目的:

1.学会创建项目并编译运行。

2.学会导入文件中程序进入eclipse。

3.掌握Java基本语句结构,会使用多种快捷键,能编写较为简单的程序。

难点:合理使用语句

 

一.两种创建项目并编译运行的方法:

方法一

1.在未安装eclipse的情况下可以在记事本中敲出java程序,保存格式为"英文名.Java";

2.快捷键“win”+“R”---->“cmd”进入dos命令窗口;

3.切换目录:cd  /d  目标目录;

4.编译Java源代码:javac  -d  .  java源文件名称;

5.运行.class文件:java   包.class类名

方法二

1.打开安装配置好的eclipse,点击菜单栏中“File-->New--->Java Project";

2.为该Java项目起一个名字(英文尽量不要含关键字),选择已安装的编译环境;

3.创建好项目后左边Package Explorer中会出现该项目名称,点开小三角展开,右键点”src“,new一个”Package“(命名首字母小写)后,在该包下再new一个”Class“(命名首字母大写}就成功创建,在弹出界面写入代码后,点击”Run“即可运行程序。

方法一步骤较为繁琐,而方法二就较为简洁。

二.如何在eclipse中导入本地java文件并查看程序

鼠标右键--->Import--->General--->Existing Projects  into Workspace----->Browse...----->找出文件地址----->勾选”copy projects into workspace“后---->finish。即可

三.Java基本语句结构

1.if结构

if(条件表达式){

         表达式结果为true,执行此处代码

      }else{

         表达式结果为false,执行此处代码

      }

(else并非非要不可,单if语句也可执行)

if (条件表达式){
      
 }else if(条件表达式){
         
  }else if(条件表达式){
     }...
     else{
          // 若以上表达式结果均为false,则执行此处,此分支为可选分支
     }
     注意:这个结构中只执行第一次表达式结果为true的那个分支。

2.SWITCH结构

switch(表达式){
       case 常量1:
            代码1;
            break;               //跳出switch语句
        case 常量2:
             代码2;
             break;
             …
         default:
              代码..;
               break;

  }
注意:表达式的返回值必须是(int,byte,char,short,String,enum)中的一种;
所有case子句取值不可重复;

default子句是可选的;

每个case分支后需加上break。

3.For循环

语句结构:for(参数初始化;条件判断;更新循环变量){

            //循环体;

}

注意:在运行过程顺序依次是初始化---->判断条件是否满足---->条件为true则执行循环体----->最后才是更新循环变量再次循环直至条件为false则跳出循环。

在循环结构中,可以使用break关键字跳出整个循环,使用continue关键字跳出当前循环。

4.While循环

语句结构:

while( 条件表达式语句){
    循环体语句;
}
注意:先判断条件,再决定是否循环
5,Do While循环
语句结构:
do{
      循环体语句;
}while(条件表达式);
注意:至少执行一次循环体,再判断条件,如果条件判断的结果为true,则再次循环,否则,跳出循环。

练习:

1.给定一个年份,判断是否是闰年。

A:能被4整除,并且不能被100整除或者 

B:能被400整除。

代码:package org.homework;

            import java.util.Scanner;

            public class Year {

                 public static void ma
4000
in(String[] args) {

                 Scanner scan=new Scanner(System.in); 

                                 System.out.print("请输入年份:");

                                 int time=scan.nextInt();

                         if(time%4==0&&time%100!=0||time%400==0)

                                 System.out.println(time+"是闰年");

                       }

                       else{

                            System.out.println(time+"不是闰年");

                      }
                 }

             }

下列分别是在eclipse和dos中的运行结果:





2.公鸡5元一只,母鸡3元一只,3只小鸡1元, 如果用100元钱,买100只鸡,不佘不欠,可以买公鸡,母鸡,小鸡,各多少只。

代码:package org.homework;

            public class Chicken {

                  public static void main(String[] args) {   

                         for(int k=0;k<=100;k++){           //”k“充当了小鸡数目

                               if(k%3==0){     //需要满足小鸡三只捆绑出售

                                   for(int j=0;j<=100-k;j++){       // ”母鸡个数“记为”j“ 

                                        if(k/3+j*3+(100-k-j)*5==100){      //公鸡个数记为(100-j-k)

                                            System.out.println("小鸡"+k/3+"元"+k+"只,母鸡"+j*3+"元"+j+"只,公鸡"+5*(100-k-j)+"元"+(100-j-k)+"只");
                                        }
                                    }
                               }
                           }

                    }

             }

在eclipse和dos中运行结果截图如下:





3.求如果指定基数为2,次数为5, 则求2+22+222+2222+22222的值;

第1项:2*0+2

第2项:2*10+2

第3项: 前一项*10+2;

代码:package org.homework;

            public class Add {

                public static void main(String[] args) {

                        int x=0;

                        int count=0;

                        for(int i=0;i<5;i++){

                              x=10*x+2;

                             count+=x;

                        }

                       System.out.println("和为:"+count);
                   }

           }

用eclipse与dos运行结果截图如下:





最后补充在eclipse中写程序时实用的快捷键(Ctrl+”D"为删除,Alt+“/“可补全结构,Ctrl+”S"即可将程序保存到workspace)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: