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
("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
(1, "Java");
(2, "Python");
(3, "C++");
(4, "JavaScript");
// 使用for-each循环遍历Map对象并使用n()方法输出每个键值对的值
for (
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
("Java");
("Python");
("C++");
("JavaScript");
// 使用lambda表达式定义Comparator接口的compare()方法,按照字符串长度进行排序
Comparator
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);
}
}
版权声明:本文标题:java常用代码(20条案例) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1709756509a545329.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论