溫馨提示×

java程序怎么與用戶交互

小億
89
2023-12-06 17:35:00
欄目: 編程語言

Java程序可以通過以下幾種方式與用戶進行交互:

  1. 使用標準輸入輸出流:可以使用System.inSystem.out來獲取用戶的輸入和向用戶輸出信息??梢允褂?code>Scanner類來讀取用戶的輸入。
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("請輸入您的名字:");
        String name = scanner.nextLine();
        System.out.println("您好," + name + "!");

        System.out.print("請輸入您的年齡:");
        int age = scanner.nextInt();
        System.out.println("您的年齡是:" + age);

        scanner.close();
    }
}
  1. 使用命令行參數:可以通過程序啟動時傳入的參數來與用戶進行交互??梢允褂?code>args數組來獲取傳入的參數。
public class Main {
    public static void main(String[] args) {
        if (args.length > 0) {
            String name = args[0];
            System.out.println("您好," + name + "!");
        } else {
            System.out.println("請輸入您的名字作為命令行參數!");
        }
    }
}
  1. 使用圖形用戶界面(GUI):可以使用Java的GUI庫,如Swing或JavaFX,創建圖形用戶界面,通過按鈕、文本框等組件與用戶進行交互。
import javax.swing.*;

public class Main {
    public static void main(String[] args) {
        SwingUtilities.invokeLater(() -> {
            JFrame frame = new JFrame("Hello");
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            frame.setSize(300, 200);

            JButton button = new JButton("點擊我");
            button.addActionListener(e -> JOptionPane.showMessageDialog(frame, "Hello World!"));

            JPanel panel = new JPanel();
            panel.add(button);
            frame.add(panel);

            frame.setVisible(true);
        });
    }
}

以上是幾種常見的與用戶交互的方式,根據具體的需求和場景選擇適合的方式。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女