21xrx.com
2025-03-25 14:36:58 Tuesday
文章检索 我的文章 写文章
Java程序分为命令行程序和图形化程序
2023-06-15 10:58:58 深夜i     18     0
Java程序 命令行程序 图形化程序

Java是一种流行的编程语言,可以用于编写各种类型的程序,包括命令行程序和图形化程序。命令行程序是没有图形界面的程序,通常从控制台接收输入并输出结果。图形化程序则是有图形界面的程序,允许用户使用图形用户界面来与程序交互。

下面是一个简单的Java命令行程序的代码示例,它将从控制台接收两个整数进行相加并输出结果:

import java.util.Scanner;
public class CommandLineProgram {
  public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    System.out.println("请输入第一个整数:");
    int num1 = scanner.nextInt();
    System.out.println("请输入第二个整数:");
    int num2 = scanner.nextInt();
    int sum = num1 + num2;
    System.out.println("两数之和为:" + sum);
  }
}

如果想要创建一个图形化程序,则需要使用Java提供的GUI库,例如JavaFX或Swing。下面是一个使用JavaFX创建的简单图形化程序的代码示例,它将显示一个窗口并在窗口中显示一个按钮:

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class JavaFXProgram extends Application {
  public static void main(String[] args) {
    launch(args);
  }
  @Override
  public void start(Stage primaryStage) {
    Button btn = new Button();
    btn.setText("点击我");
    btn.setOnAction(e -> System.out.println("Hello World!"));
    StackPane root = new StackPane();
    root.getChildren().add(btn);
    Scene scene = new Scene(root, 300, 250);
    primaryStage.setTitle("JavaFX程序示例");
    primaryStage.setScene(scene);
    primaryStage.show();
  }
}

通过上述两个示例代码,我们可以看出Java程序可以以命令行程序形式和图形化程序形式存在,开发者可以根据自己的需求选择适合的形式进行开发。

  
  

评论区