Java����

Java�́A�I�u�W�F�N�g�w���̃v���O���~���O����ł���A�N���X�v���b�g�t�H�[���œ��삵�܂��B���S�҂ɂ��w�т₷���A�����̊�Ƃō̗p����Ă��܂��B

�l�b�g���[�N�ʐM

Java�ł́A�\�P�b�g���g�p���ăl�b�g���[�N�ʐM���s�����Ƃ��ł��܂��B

import java.io.*;
import java.net.*;

public class SimpleServer {
    public static void main(String[] args) throws IOException {
        ServerSocket server = new ServerSocket(12345);
        System.out.println("�T�[�o�[���N�����܂���");
        Socket socket = server.accept();
        BufferedReader input = new BufferedReader(new InputStreamReader(socket.getInputStream()));
        PrintWriter output = new PrintWriter(socket.getOutputStream(), true);
        
        output.println("����ɂ��́A�N���C�A���g�I");
        System.out.println("�N���C�A���g����: " + input.readLine());
        
        socket.close();
        server.close();
    }
}
        

GUI�v���O���~���O

Java�ł́ASwing��JavaFX���g�p����GUI�A�v���P�[�V�������쐬�ł��܂��B

import javax.swing.*;

public class SimpleGUI {
    public static void main(String[] args) {
        JFrame frame = new JFrame("Java GUI Example");
        frame.setSize(400, 300);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        
        JButton button = new JButton("�N���b�N�I");
        frame.add(button);
        
        frame.setVisible(true);
    }
}