> 技术文档 > 【建议收藏合集整理】国一大佬带你,蓝桥杯Java组拿奖基础知识整理集合,看完,3天冲蓝桥杯省一。_蓝桥杯国一

【建议收藏合集整理】国一大佬带你,蓝桥杯Java组拿奖基础知识整理集合,看完,3天冲蓝桥杯省一。_蓝桥杯国一


前文引导

此文章为系统训练,建议反复观看,将所有例题的知识点掌握,文章结尾将分享新手如何通过3天达到冲击蓝桥杯省一的实力。

蓝桥杯Java知识点记忆(必须熟练记忆)

以下内容必须掌握

(1)输入输出

例题:题目 1267:A+B Problem

题目描述

输入两个自然数,输出他们的和。

输入格式

输出两个自然数 x,y。

输出格式

一个数,即x和y的和。

样例输入

123 500
样例输出
623

题解

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);while (scanner.hasNext()) {int a = scanner.nextInt();int b = scanner.nextInt();int c = a + b;System.out.println(c);}}}

知识点记忆

这段代码涵盖了Java中的输入输出(IO)知识点,具体来说是使用了Scanner类和System.out.println方法。

  1. 导入Scanner类:

    import java.util.Scanner;

    这行代码是用来导入Java标准库中的Scanner类,Scanner类提供了一种简单的方式来从标准输入中获取用户输入。

  2. 定义main方法:

    public static void main(String[] args) {}

    这是Java程序的入口点,程序从这里开始执行。

  3. 创建Scanner对象:

    Scanner scanner = new Scanner(System.in);

    这行代码创建了一个Scanner对象,它与标准输入流(System.in)相关联,以便从键盘读取用户的输入。

  4. 读取整数输入:

    int a = scanner.nextInt();

    这行代码使用Scanner对象的nextInt()方法读取用户输入的整数,并将其存储在变量a中。

  5. 输出结果:

    System.out.println();

    这行代码使用System.out.println()方法将结果打印到标准输出流(通常是控制台)。在这个例子中,括号内没有参数,因此仅打印一个空行。

作业:对上面的输入输出,在自己练习三道题用于巩固。

(2)加减乘除

题目 2762:计算(a+b)*c的值

题目描述

给定3个整数a、b、c,计算表达式(a+b)*c的值。

输入格式

输入仅一行,包括三个整数a、b、c,数与数之间以一个空格分开。
(-10,000 < a,b,c < 10,000)

输出格式

输出一行,即表达式的值。

样例输入

2 3 5

样例输出

25

题解

import java.util.Scanner;public class Main{public static void main(String[] args){Scanner scanner = new Scanner(System.in);while(scanner.hasNext()){int a = scanner.nextInt();int b = scanner.nextInt();int c = scanner.nextInt();System.out.println((a+b)*c);}}}

知识点记忆

详细讲解System.out.println()的使用

System.out.println() 是Java标准库中用于输出信息的方法。它的作用是将指定的内容打印到标准输出流(通常是控制台),并在最后添加一个换行符,以使输出的内容换行显示。下面来详细讲解它的使用方法:

基本用法

System.out.println(); // 打印空行,只输出一个换行符

以上代码将在控制台输出一个空行。

打印字符串

System.out.println(\"Hello, world!\"); // 打印字符串,输出 Hello, world!

可以将需要输出的字符串作为参数传递给 System.out.println() 方法,它会将字符串内容打印到控制台。

打印变量或表达式的值

int number = 42; System.out.println(\"The answer is: \" + number); // 打印带有变量值的字符串

可以将变量或表达式的值与其他文本一起打印出来。在上面的示例中,输出的结果将是 \"The answer is: 42\"。

打印多个值

int a = 10; int b = 20; System.out.println(\"a = \" + a + \", b = \" + b); // 打印多个变量的值

多个值可以通过字符串拼接的方式一起输出。在这个例子中,输出的结果将是 \"a = 10, b = 20\"。

格式化输出

double pi = 3.14159; System.out.printf(\"The value of pi is %.2f\", pi); // 使用格式化输出

除了 System.out.println(),Java还提供了 System.out.printf() 方法来实现格式化输出。可以使用格式说明符指定输出的格式,例如 %.2f 表示保留两位小数输出。在上面的示例中,输出的结果将是 \"The value of pi is 3.14\"。

打印特殊字符

System.out.println(\"This is a tab:\\t\\tand this is a new line.\\n\"); // 打印特殊字符

在字符串中可以使用特殊的转义序列,如 \\t 表示水平制表符(Tab),\\n 表示换行符。上面的示例展示了如何在输出中使用这些特殊字符。

注意事项

  • System.out.println()是线程安全的,可以在多线程环境下使用。
  • System.out.println()总是会在输出内容的末尾添加一个换行符,以使输出内容换行显示。
  • 输出的内容可以是任意类型,Java会自动将其转换为字符串并输出。

通过灵活运用 System.out.println() 方法,可以方便地进行调试和输出信息,帮助理解程序的执行过程和结果。

作业:对上面的加减乘除,输入输出,在自己练习三道题用于巩固。

(3) 取余

题目 3009:判断闰年

题目描述

判断某年是否是闰年。如果公元a年是闰年输出Y,否则输出N。

输入格式

输入只有一行,包含一个整数a(0 < a < 3000)。

输出格式

一行,如果公元a年是闰年输出Y,否则输出N。

样例输入

2006

样例输出

N

题解

import java.util.Scanner;public class Main{public static void main(String[] args){Scanner scanner = new Scanner(System.in);while(scanner.hasNext()){int a = scanner.nextInt(); if(a % 4 == 0 && a % 100 != 0 || a % 400 == 0){ System.out.println(\"Y\"); } else{ System.out.println(\"N\"); }}}}

知识点记忆

详细的讲解一下Java里面的取余操作