JAVA的基本语法

目录

一个简单的JAVA应用程序

输入两个整数,输出它们的和

选择结构

得到一个数的绝对值——单分支if选择结构语句

比较得到两个整数中的较大值——双分支if选择结构语句

得到若干个整数中的较大值——调用函数比较

台风预警——多分支if选择结构语句

switch多分支开关语句

循环结构

while循环语句

do···while循环语句

for循环语句


一个简单的JAVA应用程序

import java.util.*;

public class MyFirstJava {
    public static void main(String[] args){
        System.out.println("这是我的第一个JAVA程序!");
    }
}

1.Java程序必须定义一个main方法,作为程序运行的起始位置,方法首部可写为                         public static void main(String[] args)    或  public static void main(String args[])

2.输出功能的函数:System.out.println()    或    System.out.print()   前者输出括号内内容时可自动  换行,后者不能自动换行

3.如果源代码中有公共类,那么文件保存的名称必须和该类一致

4.公共类最多一个

输入两个整数,输出它们的和

import java.util.*;

public class MyFirstJava {
    public static void main(String[] args){
        int a,b,sum;

        Scanner scanner=new Scanner(System.in);
        a= scanner.nextInt();
        b= scanner.nextInt();

        sum=a+b;
        System.out.println(a+"+"+b+"="+sum);
    }
}

用System.out.println() 输出时,双引号内的内容照原样显示,要输出变量、表达式的值时,只需要用加号把各部分连接在一起即可

选择结构

得到一个数的绝对值——单分支if选择结构语句

单分支if选择结构语句

if(表达式){

      //若干语句;

}

import java.util.Scanner;

public class AbsTest {
    public static void main(String[] args){
        int numberA;

        Scanner scanner=new Scanner(System.in);
        numberA= scanner.nextInt();

        if(numberA<0)                   //单分支语句
            numberA=-numberA;
        System.out.println("这个数的绝对值是:"+numberA);
    }
}

比较得到两个整数中的较大值——双分支if选择结构语句

if(表达式){

       //若干语句;

}

else{

       //若干语句;

}

​
import java.util.Scanner;

public class MaxTest {
    public static void main(String[] args){
        int numberA,numberB;
        Scanner scanner=new Scanner(System.in);

        numberA= scanner.nextInt();
        numberB= scanner.nextInt();

        if(numberA<numberB)
            System.out.println("两者中较大的值是:"+numberB);
        else
            System.out.println("两者中较大的值是:"+numberA);
    }
}

​

得到若干个整数中的较大值——调用函数比较

import java.util.Scanner;

public class MaxPlus {
    public static void main(String[] args){
        int numberA,numberB,numberC;
        int max_number;
        Scanner scanner=new Scanner(System.in);

        numberA= scanner.nextInt();
        numberB= scanner.nextInt();
        numberC= scanner.nextInt();

        max_number=max(numberA,numberB);
        max_number=max(max_number,numberC);

        System.out.println("这三个数中最大的数为:"+max_number);
    }
    public static int max(int num1,int num2){
        if(num1<num2)
            return num2;
        else
            return num1;
    }
}

台风预警——多分支if选择结构语句

if(表达式){

   若干语句;

}

else if(表达式){

  若干语句;

}

else if(表达式){

  若干语句;

}

else{

  若干语句;

}

/*台风预警共分为5级,风力六级以下为白色台风信号;风力6~7级为绿色台风信号;*/
/*风力8~10级为黄色台风信号;风力11~12级为红色台风信号;风力12级以上为黑色台风信号*/

import java.util.Scanner;

public class StormLevel {
    public static void main(String[] args){
        int wind;
        Scanner scanner=new Scanner(System.in);

        wind= scanner.nextInt();

        if(wind<6)
            System.out.println("白色台风信号");
        else if(wind<=7)
            System.out.println("绿色台风信号");
        else if(wind<=10)
            System.out.println("黄色台风信号");
        else if(wind<=12)
            System.out.println("红色台风信号");
        else
            System.out.println("黑色台风信号");
    }
}

if else 语句使用的注意事项:

1.表达式应为bool类型

2.else 和 if 应该搭配使用

switch多分支开关语句

import java.util.Scanner;

public class RankTest {
    public static void main(String[] args){
        int rank;
        Scanner scanner=new Scanner(System.in);

        rank=scanner.nextInt();

        switch(rank){
            case 1:System.out.println("得到一副羽毛球拍");break;
            case 2:System.out.println("得到一副乒乓球拍");break;
            case 3:System.out.println("得到一对哑铃");break;
            case 4:
            case 5:
            case 6:System.out.println("得到一个运动水壶");break;
            default:System.out.println("未取得名次,下次加油!");

        }
    }
}

switch语句使用注意事项:

1.多个case要执行相同的操作,可共用一组语句

2.使用break语句完成开关功能,避免各个case执行混乱

循环结构

while循环语句

while(表达式){

    循环体语句;

}

public class Sum_while {
    public static void main(String[] args){
        int i=1;
        int sum=0;

        while(i<=10){
            sum=sum+i;
            i++;
        }

        System.out.println("1~10的累加和是:"+sum);
    }
}

do···while循环语句

do{

    循环体语句;

}while(表达式);

public class Sum_do_while {
    public static void main(String[] args){
        int i=1,sum=0;

        do{
            sum=sum+i;
            i++;
        }while (i<=10);

        System.out.println("1~10的累加和是:"+sum);
    }
}

for循环语句

for(表达式1;表达式2;表达式3){

     循环体语句;

}

public class Sum_for {
    public static void main(String[] args){
        int i,sum;

        for(i=1,sum=0;i<=10;i++){
            sum=sum+i;
        }

        System.out.println("1~10的累加和是:"+sum);
    }
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值