配置IDEA环境

  1. 打开idea

  2. 文件 项目结构

  3. 项目 :SDK 选择自己已经下载并且配置好的JDK路径

  4. 语言级别 选择8

进制

#整数扩展
#0开头表示八进制
#0x开头表示十六进制
#浮点数扩展
#flout
#double
​

Java流程控制:用户交互Scanner

  1. 基础语法

    Scanner scanner = new Scanner(System.in);
    //使用next方式接收,以空格为跳转
    //Next()不能得到带有空格的字符串
    if(Scanner.hasNext){
        String str = scanner.next;
        System.out.print("输出的内容为:"+str);
    }
    //使用NextLine方式接收,接收回车之前的所有文字,包括空格
    if(Scanner.hastNextLine){
        String str1 = scanner.nextline;
        System.out.print("输出内容为:"+str1);
    }
    //凡是属于IC流的类如果不关闭会一直占用资源
    scanner.close//使用完关闭资源
        
        
        

    基本语法

    //witch()语句
    Java 的 switch 语句,只支持这些类型:
    byte/short/int/char(基本类型)
    String、枚举类型(引用类型)
    不支持 double/float/long
    //equals:判断字符串是否相等
        //String s = scanner.hasNextLine;
        if(s.equals("hello")){
            System.out.print("s");
        }//如果字符串s等于hello做下一步的判断

    题型积累

    1. 如果要计算1-100中能被5整除的个数,然后每一行打印三个数字,可以设置一个count变量,每循环和判断一次count加1,最后可以外加一个判断条件:if (count == 3)打印一行3个数。将count归0,最后输出换行即可。

     int count =0;
            for(int i=1;i<=1000;i++){
                if(i % 5==0){
                    count++;
                    System.out.print(i+"\t");
                }
                //方式1:
               /* if(i % (3*5)==0){
                    System.out.println();
                }*/
                //方式2:
                if(count==3){
                    System.out.println();
                    count = 0;
                }
            }
    1. 打印三角形

    //方法一;左右分别打印
    public static void main (String[]args){
        for(int i =1;i<=5;i++){
            for(int j=5;j>=i;j--){
                System.out.print(" ");//一共5行第1行打印5个空格第2行打印4个空格,一直到第5行为一个空格
            }
            for(int j=1;j<=i;j++){//内部循环打印*
                System.out.print("*") ;//左边<=i,第一行打印1个*,第二行两个以此类推
            }
            for(int j=1;j<i;j++){//右边<i,第1行不打印,第二行一个,以此类推
                System.out.print("*");
            }
             System.out.println();//换行输出即可
        }
    }
    ​
    //方法二:一次性打印
    public static void main(String[]args){
        for(int i= 1;i<=5;i++){
            for(int j=5;j>=i;j--){
                System.out.print(" ");
            }
            for(int j=1;j<=2*i-1;j++){//一次性输出,i控制行数,j控制每一行*的个数
                System.out.print("*");
            }
            System.out.println();
        }
    }

3.打印九九乘法口诀表

public static void main (String[]args){
    int sum = 0;
    for(int i=1;i<=9;i++){
        for(int j=1;j<=9;j++){
            sum = i*j;
            System.out.print(i+"*"+j+"="+sum+"\t")
        }
        System.out.println();
    }
}

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐