JAVA语句书写

时间:2021-07-25
本文章向大家介绍JAVA语句书写,主要包括JAVA语句书写使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

JAVA的语句

if语句

案例实现判断字符串是否相等

public static void main(String[] args) {
        //实现判断字符串是否相等
        System.out.println("请输入内容:");
        Scanner scanner = new Scanner(System.in);
        String s = scanner.nextLine();
        //调用功能 equals: 判断字符串是否相等
        if(s.equals("Hello")){
            System.out.println("相等");
        }else{
            System.out.println("不相等");
        }
        scanner.close();
    }

接收不同数据的判断

  public static void main(String[] args) {
        //判断输入的数据类型
        System.out.println("请输入数据:\n");
        Scanner scanner =new Scanner(System.in);
        if (scanner.hasNextInt()){
            System.out.println("输入的是整数");
        }else if(scanner.hasNextFloat()){
            System.out.println("输入的是小数");
        }else{
            System.out.println("输入的数不合法");
        }
        scanner.close();
    }

补充输出语句

   public static void main(String[] args) {
        int m=2;
        int n=3;
        System.out.println("输入的数"+m+"大于数"+n);
        //输出 输入的数2大于数3
        //用 + 连接输出的多个语句
    }

switch语句

样例

   public static void main(String[] args) {
        System.out.println("请输入内容:\n");
        Scanner scanner = new Scanner(System.in);
        String s = scanner.nextLine(); //输入陈丹宇
        switch (s){  //switch(表达式的结果可以是字符串)
            case "陈丹宇":
                System.out.println("输出正确\n");
                break;
            default:
                System.out.println("输入错误");
                break;
        }
        scanner.close();
    }

JAVA8后内 字符串 的判断比较
case 'char' -->字符
case "String"--->字符 IEDA支持 switch串
case int --->整型数据

switch 反编译的理解-->表达式的结果可以是字符串

字符串的实质还是数字-->编码值

在IDEA中导入对应的class文件

找到文件对应位置-->将class文件拖入到java文件中在IDEA中运行


    public static void main(String[] args) {
        System.out.println("请输入内容:\n");
        Scanner scanner = new Scanner(System.in);
        String s = scanner.nextLine();
        byte var4 = -1;
        switch(s.hashCode()) {
        case 37615798:
            if (s.equals("陈丹宇")) {
                var4 = 0;
            }
        default:
            switch(var4) {
            case 0:
                System.out.println("输出正确\n");
                break;
            default:
                System.out.println("输入错误");
            }

            scanner.close();
        }

while语句

实现0-100内奇数和偶数的和

package struct;

import java.util.Scanner;

public class Demo04 {

    public static void main(String[] args) {
        int i = 0;
        int oddsum = 0;       //奇数和
        int evensum = 0;      //偶数和
        while (i <= 100) {
            if (i % 2 == 0) {
                evensum += i;
            } else {
                oddsum += i;
            }
            i++;
        }
        System.out.println("奇数和为" + oddsum);
        System.out.println("偶数和为" + evensum);
        //奇数和为2500
        //偶数和为2550
    }
}

do-while语句

区别while语句-语句至少执行一次

package struct;

import java.util.Scanner;

public class Demo04 {

    public static void main(String[] args) {
        int i = 0;
        int oddsum = 0;       //奇数和
        int evensum = 0;      //偶数和
        do {
            if (i % 2 == 0) {
                evensum += i;
            } else {
                oddsum += i;
            }
            i++;
        }while (i <= 100);
        System.out.println("奇数和为" + oddsum);
        System.out.println("偶数和为" + evensum);
        //奇数和为2500
        //偶数和为2550
    }
}

for语句

语法特点

//for 循环快捷键
        //输入 100 + . + for -->自动循环100次
        for (int a = 0; a < 100; a++) {
            //其中的 循环变量-i 可以随时改变
        }
        //for 死循环写法
        for(;;){

        }

习题一

输出1-1000之内能被5整除的数,每行输出3个

  public static void main(String[] args) {
        //输出1-1000之内能被5整除的数,每行输出3个
        for (int i = 0; i < 1000; i++) {
            if (i%5==0){
                System.out.print(i+"\t");

            }
            if (i%15==0){
                System.out.println();
            }
        }
        /*
            20	25	30
            35	40	45
            50	55	60
            65	70	75
            80	85	90
         */
    }

习题二

输出九九乘法表

package struct;

public class CycleDemo {
    public static void main(String[] args) {
        //打印九九乘法表  --按行展开
        for (int c = 1;c<=9;c++){
            for(int b = 1; b<=c ; b++) {
                System.out.print(b+"*"+c+"="+(c*b));
                System.out.print("\t");
            }
            System.out.println();
        }
        /*
1*1=1
1*2=2	2*2=4
1*3=3	2*3=6	3*3=9
1*4=4	2*4=8	3*4=12	4*4=16
1*5=5	2*5=10	3*5=15	4*5=20	5*5=25
1*6=6	2*6=12	3*6=18	4*6=24	5*6=30	6*6=36
1*7=7	2*7=14	3*7=21	4*7=28	5*7=35	6*7=42	7*7=49
1*8=8	2*8=16	3*8=24	4*8=32	5*8=40	6*8=48	7*8=56	8*8=64
1*9=9	2*9=18	3*9=27	4*9=36	5*9=45	6*9=54	7*9=63	8*9=72	9*9=81
         */

    }
}

原文地址:https://www.cnblogs.com/chendanyu/p/15056505.html