Java实用笔记

Cealivanus Kwan Lv3
主要框架:
1
2
3
4
5
public class Main {
public static void main(String[] args) {

}
}
注释:
1
2
单行注释 //
多行注释 /* */
数据输入:

调用Scanner

1
import java.util.Scanner;

创建 Scanner 对象

1
Scanner scanner = new Scanner(System.in);

不同类型的数据读取:

1
2
3
4
5
6
// 读取字符串
String s = scanner.next();
// 读取整数
int number = scanner.nextInt();
// 读取浮点数
double number = scanner.nextDouble();
数据输出:

Java 提供了多种方式将数据输出到控制台,最常用的是 System.out.println()

(1) 使用 System.out.println()

System.out.println() 会将数据输出到控制台,并在末尾自动换行。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class Main {
public static void main(String[] args) {
// 输出字符串
System.out.println("Hello, World!");

// 输出变量
int age = 25;
System.out.println("年龄: " + age);

// 输出多个值
String name = "Alice";
System.out.println("姓名: " + name + ", 年龄: " + age);
}
}
(2) 使用 System.out.print()

System.out.print()System.out.println() 类似,但不会在末尾自动换行。

1
2
3
4
5
6
public class Main {
public static void main(String[] args) {
System.out.print("Hello, ");
System.out.print("World!");
}
}
(3) 使用 System.out.printf()

System.out.printf() 用于格式化输出,类似于 C 语言中的 printf

1
2
3
4
5
6
7
8
9
10
public class Main {
public static void main(String[] args) {
String name = "Alice";
int age = 25;
double score = 95.5;

// 格式化输出
System.out.printf("姓名: %s, 年龄: %d, 分数: %.2f%n", name, age, score);
}
}

%s:字符串

%d:整数

%f:浮点数

%.2f:保留两位小数的浮点数

%n:换行符

样例:求姐妹素数对

原题链接 西安理工大学程序设计一体化平台

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

int left = scanner.nextInt();
int right = scanner.nextInt();

if(left%2==0)
{
left++;
}

for(int num=left;num<=right;num++)
{
if(isPrime(num)&&isPrime(num+2))
{
System.out.println(num+" "+(num+2));
}
}

}

public static boolean isPrime(int x)
{
if(x<2){
return false;
}
for(int i=2;i*i<=x;i++)
{
if(x%i==0)
{
return false;
}
}
return true;
}
}
  • 标题: Java实用笔记
  • 作者: Cealivanus Kwan
  • 创建于 : 2025-03-01 19:56:11
  • 更新于 : 2025-03-01 20:17:50
  • 链接: https://redefine.ohevan.com/2025/03/01/Java实用笔记/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
目录
Java实用笔记