ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

JAVA语句书写

2021-07-25 12:33:57  阅读:139  来源: 互联网

标签:语句 JAVA String 书写 System println scanner public out


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
         */

    }
}

标签:语句,JAVA,String,书写,System,println,scanner,public,out
来源: https://www.cnblogs.com/chendanyu/p/15056505.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有