admin 管理员组

文章数量: 1184232


2024年3月7日发(作者:jquery is not defined)

java常用代码(20条案例)

1. 输出Hello World字符串

public class Main {

public static void main(String[] args) {

// 使用n()方法输出字符串"Hello

World"

n("Hello World");

}

}

2. 定义一个整型变量并进行赋值

public class Main {

public static void main(String[] args) {

// 定义一个名为num的整型变量并将其赋值为10

int num = 10;

// 使用n()方法输出变量num的值

n(num);

}

}

3. 循环打印数字1到10

public class Main {

public static void main(String[] args) {

// 使用for循环遍历数字1到10

for (int i = 1; i <= 10; i++) {

// 使用n()方法输出每个数字

n(i);

}

}

}

4. 实现输入输出

import r;

public class Main {

public static void main(String[] args) {

// 创建一个Scanner对象scanner,以便接受用户的输入

Scanner scanner = new Scanner();

// 使用ne()方法获取用户输入的字符

String input = ne();

// 使用n()方法输出输入的内容

n("输入的是:" + input);

}

}

5. 实现条件分支

public class Main {

public static void main(String[] args) {

// 定义一个整型变量num并将其赋值为10

int num = 10;

// 使用if语句判断num是否大于0,如果是,则输出"这个数是正数",否则输出"这个数是负数"

if (num > 0) {

n("这个数是正数");

} else {

n("这个数是负数");

}

}

}

6. 使用数组存储数据

public class Main {

public static void main(String[] args) {

// 定义一个整型数组nums,其中包含数字1到5

int[] nums = new int[]{1, 2, 3, 4, 5};

// 使用for循环遍历数组

for (int i = 0; i < ; i++) {

// 使用n()方法输出每个数组元素的值

n(nums[i]);

}

}

}

7. 打印字符串长度

public class Main {

public static void main(String[] args) {

// 定义一个字符串变量str并将其赋值为"Hello

World"

String str = "Hello World";

// 使用()方法获取字符串的长度,并使用n()方法输出长度

n(());

}

}

8. 字符串拼接

public class Main {

public static void main(String[] args) {

// 定义两个字符串变量str1和str2,并分别赋值为"Hello"和"World"

String str1 = "Hello";

String str2 = "World";

// 使用"+"号将两个字符串拼接成一个新字符串,并使用n()方法输出拼接后的结果

n(str1 + " " + str2);

}

}

9. 使用方法进行多次调用

public class Main {

public static void main(String[] args) {

// 定义一个名为str的字符串变量并将其赋值为"Hello World"

String str = "Hello World";

// 调用printStr()方法,打印字符串变量str的值

printStr(str);

// 调用add()方法,计算两个整数的和并输出结果

int result = add(1, 2);

n(result);

}

// 定义一个静态方法printStr,用于打印字符串

public static void printStr(String str) {

n(str);

}

// 定义一个静态方法add,用于计算两个整数的和

public static int add(int a, int b) {

return a + b;

}

}

10. 使用继承实现多态

public class Main {

public static void main(String[] args) {

// 创建一个Animal对象animal,并调用move()方法

Animal animal = new Animal();

();

// 创建一个Dog对象dog,并调用move()方法

Dog dog = new Dog();

();

// 创建一个Animal对象animal2,但其实际指向一个Dog对象,同样调用move()方法

Animal animal2 = new Dog();

();

}

}

// 定义一个Animal类

class Animal {

public void move() {

n("动物在移动");

}

}

// 定义一个Dog类,继承自Animal,并重写了move()方法

class Dog extends Animal {

public void move() {

n("狗在奔跑");

}

}

11. 输入多个数并求和

import r;

public class Main {

public static void main(String[] args) {

// 创建一个Scanner对象scanner,以便接受用户的输入

Scanner scanner = new Scanner();

// 定义一个整型变量sum并将其赋值为0

int sum = 0;

// 使用while循环持续获取用户输入的整数并计算总和,直到用户输入为0时结束循环

while (true) {

n("请输入一个整数(输入0退出):");

int num = t();

if (num == 0) {

break;

}

sum += num;

}

// 使用n()方法输出总和

n("所有输入的数的和为:" + sum);

}

}

12. 判断一个年份是否为闰年

import r;

public class Main {

public static void main(String[] args) {

// 创建一个Scanner对象scanner,以便接受用户的输入

Scanner scanner = new Scanner();

// 使用t()方法获取用户输入的年份

n("请输入一个年份:");

int year = t();

// 使用if语句判断年份是否为闰年,如果是,则输出"是闰年",否则输出"不是闰年"

if ((year % 4 == 0 && year % 100 != 0) || year % 400

== 0) {

n(year + "年是闰年");

} else {

n(year + "年不是闰年");

}

}

}

13. 使用递归实现斐波那契数列

import r;

public class Main {

public static void main(String[] args) {

// 创建一个Scanner对象scanner,以便接受用户的输入

Scanner scanner = new Scanner();

// 使用t()方法获取用户输入的正整数n

n("请输入一个正整数:");

int n = t();

// 使用for循环遍历斐波那契数列

for (int i = 1; i <= n; i++) {

(fibonacci(i) + " ");

}

}

// 定义一个静态方法fibonacci,使用递归计算斐波那契数列的第n项

public static int fibonacci(int n) {

if (n <= 2) {

return 1;

} else {

return fibonacci(n - 1) + fibonacci(n - 2);

}

}

}

14. 输出九九乘法表

public class Main {

public static void main(String[] args) {

// 使用两层for循环打印九九乘法表

for (int i = 1; i <= 9; i++) {

for (int j = 1; j <= i; j++) {

(j + "*" + i + "=" + (i * j) +

"t");

}

n();

}

}

}

15. 使用try-catch-finally处理异常

import r;

public class Main {

public static void main(String[] args) {

// 创建一个Scanner对象scanner,以便接受用户的输入

Scanner scanner = new Scanner();

try {

// 使用t()方法获取用户输入的整数a和b

n("请输入两个整数:");

int a = t();

int b = t();

// 对a进行除以b的运算

int result = a / b;

// 使用n()方法输出结果

n("计算结果为:" + result);

} catch (ArithmeticException e) {

// 如果除数为0,会抛出ArithmeticException异常,捕获异常并使用n()方法输出提示信息

n("除数不能为0");

} finally {

// 使用n()方法输出提示信息

n("程序结束");

}

}

}

16. 使用集合存储数据并遍历

import ist;

import ;

public class Main {

public static void main(String[] args) {

// 创建一个名为list的List集合,并添加多个字符串元素

List list = new ArrayList<>();

("Java");

("Python");

("C++");

("JavaScript");

// 使用for循环遍历List集合并使用n()方法输出每个元素的值

for (int i = 0; i < (); i++) {

n((i));

}

}

}

17. 使用Map存储数据并遍历

import p;

import ;

public class Main {

public static void main(String[] args) {

// 创建一个名为map的Map对象,并添加多组键值对

Map map = new HashMap<>();

(1, "Java");

(2, "Python");

(3, "C++");

(4, "JavaScript");

// 使用for-each循环遍历Map对象并使用n()方法输出每个键值对的值

for ( entry :

et()) {

n("key=" + () + ",

value=" + ue());

}

}

}

18. 使用lambda表达式进行排序

import ist;

import tions;

import ator;

import ;

public class Main {

public static void main(String[] args) {

// 创建一个名为list的List集合,并添加多个字符串元素

List list = new ArrayList<>();

("Java");

("Python");

("C++");

("JavaScript");

// 使用lambda表达式定义Comparator接口的compare()方法,按照字符串长度进行排序

Comparator stringLengthComparator = (s1,

s2) -> () - ();

// 使用()方法将List集合进行排序

(list, stringLengthComparator);

// 使用for-each循环遍历List集合并使用n()方法输出每个元素的值

for (String str : list) {

n(str);

}

}

}

19. 使用线程池执行任务

import orService;

import ors;

public class Main {

public static void main(String[] args) {

// 创建一个名为executor的线程池对象,其中包含2个线程

ExecutorService executor =

edThreadPool(2);

// 使用e()方法将多个Runnable任务加入线程池中进行执行

e(new MyTask("任务1"));

e(new MyTask("任务2"));

e(new MyTask("任务3"));

// 调用wn()方法关闭线程池

wn();

}

}

// 定义一个MyTask类,实现Runnable接口,用于代表一个任务

class MyTask implements Runnable {

private String name;

public MyTask(String name) {

= name;

}

@Override

public void run() {

n("线程" +

tThread().getName() + "正在执行任务:" +

name);

try {

(2000);

} catch (InterruptedException e) {

tackTrace();

}

n("线程" +

tThread().getName() + "完成任务:" + name);

}

}

20. 使用JavaFX创建图形用户界面

import ation;

import ;

import ;

import ane;

import ;

public class Main extends Application {

@Override

public void start(Stage primaryStage) throws Exception {

// 创建一个Button对象btn,并设置按钮名称

Button btn = new Button("点击我");

// 创建一个StackPane对象pane,并将btn添加到pane中

StackPane pane = new StackPane();

ldren().add(btn);

// 创建一个Scene对象scene,并将pane作为参数传入

Scene scene = new Scene(pane, 200, 100);

// 将scene设置为primaryStage的场景

ne(scene);

// 将primaryStage的标题设置为"JavaFX窗口"

le("JavaFX窗口");

// 调用()方法显示窗口

();

}

public static void main(String[] args) {

launch(args);

}

}


本文标签: 方法 使用 输入 输出 对象