java简单有趣的小程序代码

Java是一种非常流行的编程语言,因为其稳定性和跨平台性质而被广泛使用。Java不仅可以编写大型企业级应用程序,还可以编写简单有趣的小程序。下面是一些简单有趣的小程序代码,带你学习Java的基础语法和概念。

1. Hello World程序

这是Java编程中的经典程序,它是最基本的Java程序,用于打印输出“Hello World!”。

```

public class HelloWorld {

public static void main(String[] args) {

System.out.println("Hello World!");

}

}

```

在这段代码中,public表示是共有类,class后面是类名,要注意类名要与文件名一致。main方法是程序的入口,它是程序的起点,args是传给main方法的参数。

2. 输入输出程序

下面是一个简单的输入输出程序,它要求输入一个字符串并输出。

```

import java.util.Scanner;

public class InputOutputExample {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

String input = scanner.nextLine();

System.out.println("You entered: " + input);

}

}

```

这段程序使用了Scanner类来读取控制台输入,nextLine()方法读取输入的一行字符串,然后将该字符串与输出信息连接起来并打印到控制台上。

3. 阶乘程序

下面是一个计算阶乘的程序,它要求输入一个整数并输出它的阶乘值。

```

import java.util.Scanner;

public class FactorialExample {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

System.out.print("Enter a number: ");

int n = scanner.nextInt();

int factorial = 1;

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

factorial *= i;

}

System.out.println(n + "! = " + factorial);

}

}

```

这段程序使用了for循环来计算阶乘。循环的初始值为1,每次循环乘以当前的i值,直到i=n时跳出循环。factorial是一个累乘变量,它初始化为1。

4. 猜数字程序

下面是一个猜数字的小游戏,它要求玩家猜一个随机生成的数字,如果猜对了就胜利,否则就会提示太大或太小。

```

import java.util.Scanner;

public class GuessNumberGame {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

int n = (int)(Math.random() * 100);

int guess;

do {

System.out.print("Guess a number between 0 and 99: ");

guess = scanner.nextInt();

if (guess > n) {

System.out.println("Too high!");

} else if (guess < n) {

System.out.println("Too low!");

} else {

System.out.println("You win!");

}

} while (guess != n);

}

}

```

这段程序使用了do-while循环,它能够保证至少执行一次循环体。Math.random()方法可以生成0到1之间的随机数,这里将它乘以100并转换为整数得到一个0到99之间的随机数。guess变量是猜测的数字。

5. 绘制彩色图案

以下是一段使用ANSI控制代码绘制彩色图案的程序,它可以在Linux终端或Mac OS X终端上运行。

```

public class ColorfulPattern {

public static void main(String[] args) {

System.out.println("\033[0m");

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

System.out.print("\033[38;5;");

System.out.print(16 + i * 3);

System.out.print("m ");

for (int j = 0; j < 8; j++) {

System.out.print("\033[48;5;");

System.out.print(16 + j * 3);

System.out.print("m ");

}

System.out.println("\033[0m ");

}

}

}

```

在这个程序中,"\033"代表ANSI转义代码,"0m"代表重置所有属性,"38;5;"代表前景色,"48;5;"代表背景色。16 + i * 3计算每个颜色的值,同时在绘制每个颜色时,会使用“;”和“m”进行分隔和结束。

总结

上面列举了一些简单有趣的小程序,它们虽然简单,但涵盖了Java编程的基本语法和概念。为了深入理解这些程序,我们需要了解Java的变量、循环、和分支语句,这是编程中最基本的知识点。此外,我们还可以了解Java的面向对象编程,这是Java编程中的一个重要概念。学习面向对象编程可以有助于更好地组织和管理程序,提高代码的可重用性和可维护性。

壹涵网络我们是一家专注于网站建设、企业营销、网站关键词排名、AI内容生成、新媒体营销和短视频营销等业务的公司。我们拥有一支优秀的团队,专门致力于为客户提供优质的服务。

我们致力于为客户提供一站式的互联网营销服务,帮助客户在激烈的市场竞争中获得更大的优势和发展机会!

点赞(6) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部