📜  设置Java竞争性编程环境

📅  最后修改于: 2021-06-25 20:02:44             🧑  作者: Mango

需要在系统上安装操作系统。在这里,我们将讨论Windows中的设置。但是,您可以选择任何操作系统。安装JDK(Java开发工具包)JDK是一个程序,可让您在舒适的桌面上编写Java代码。它包含各种工具,这些工具对于创建,运行和优化Java代码非常有用。请按照以下步骤下载JDK:

  • 下载最新版本的JDK。
  • 下载后,请在运行安装程序后按照提示进行操作,以安装JDK。

如今,有很多优秀的文本编辑器可供使用,例如VS Code,Sublime Text,Atom,Notepad ++等。但是,本文将使用Sublime Text 3,因为它具有轻巧,美观和功能强大的特点。下载sublime文本并进行安装以设置Java构建系统。

程序:

步骤A:设置Java构建系统

请按照以下步骤为Java设置构建系统,以便您可以在此处通过Windows操作系统进行演示的地方编译Java代码。

  1. 转到命令提示符并键入“ where Java”,然后复制看起来像“ C:\ Program Files \ Java\ jdk1.8.0_251 \ bin \”的JDK bin文件夹路径。
  2. 现在,打开sublime文本,然后转到“工具”>“构建系统”>“新构建系统”
  3. 必须出现一个新文件,现在您需要在该文件中粘贴以下JSON对象
  4. 将路径变量替换为您在步骤1中获得的路径
{ 
"cmd": ["javac", "$file_name", "&&", "java" ,"$file_base_name"],  
"selector": "source.java",
"file_regex": "^\\s*File \"(...*?)\", line ([0-9]*)", 
"path" :  "C:\\Program Files\\Java\\jdk1.8.0_251\\bin\\",
"shell":true
}

现在按照以下三个简单步骤

  1. 通过按CTRL + S来保存文件,并在出现提示的文件夹中通过给构建系统指定名称(例如“ MYJAVA”)进行保存。
  2. 转到“工具”>“构建系统” ,您必须看到一个具有在第4步中用于保存文件的名称的构建系统,本例中为“ MYJAVA”
  3. 通过单击将其标记为构建系统。

步骤B:设置Sublime标签

1.在比赛期间,在各个选项卡之间进行切换很麻烦,因此您可以设置选项卡,以便可以查看每个选项卡。请按照以下步骤进行操作:

  • 如果打开了任何文件,请关闭所有选项卡。
  • 转到视图>布局>列3。您将看到类似于以下的布局。

2 。在第一列中,然后转到“视图”>“组”>“最大列2” 。您将看到如下所示的布局。

3.在此设置中,正如我们将进一步看到的,左窗口将包含代码文件,右上窗口将包含输入文件,左下窗口将包含输出文件。

插图:编写你好世界程序

1.创建一个包含三个文件的文件夹,一个名为hello的Java文件。 Java ,一个名为input.txt的输入文件(将用于获取输入)和一个用于存储名为output.txt的输出的输出文件,请确保所有三个文件都在同一文件夹中。

2 。在我们之前所做的屏幕设置中,转到文件>打开文件,然后在左侧窗口中打开Java文件,然后在右上方窗口中打开输入文件,在右下方窗口中打开输出文件。像下面这样

3.粘贴低于标准模板包含Java的Hello World程序的Java文件确保文件名和类名是相同,使课堂公众。该代码将从“ input.txt”中获取字符串输入,并将其附加到“ world!”后将其打印在“ output.txt”中

例子:

Java
// Java Program that is been setup in Sublime Text
// for Competitive Coding
  
// Importing input output classes
import java.io.*;
// Importing Scanner class from java.util package
import java.util.Scanner;
  
// Main Class
class hello {
  
    // Main driver method
    public static void main(String[] args)
    {
  
        // Setting up the input stream
        // You can use buffered reader too
        Scanner read = new Scanner(System.in);
  
        // If You Are Running Your Code
        // in Sublime Text then set The
        // System Out to output.txt and
        // Input Stream to input.txt
        // otherwise leave it as standard
        // ones for ONLINE JUDGE
        if (System.getProperty("ONLINE_JUDGE") == null) {
            // Try block to check for exceptions
            try {
                // Sets the Output Stream
                // to output.txt
                System.setOut(new PrintStream(
                    new FileOutputStream("output.txt")));
  
                // Change the input stream
                // to input.txt
                read = new Scanner(new File("input.txt"));
            }
  
            // Catch block to handle the exceptions
            catch (Exception e) {
            }
        }
  
        // Your Code Start Here
  
        // Read input
        String inp = read.nextLine();
  
        // Print output
        System.out.println(inp + " World!");
    }
}


输出:

  • “ input.txt”中输入类似“ Hello”的内容。
  • 确保选择了我们先前在“工具”>“构建系统”中构建的正确构建系统
  • 现在按CTRL + B或转到“工具”>“生成”以编译代码。
  • 您的代码必须编译,并且某些内容应打印在“ output.txt”文件中。像下面这样。

如果看到上述窗口,则说明您的设置已完成,可以编写Java代码,并在ONLINE JUDGES上提交代码,而不必担心更改输入和输出流,因为已经处理过了。可以转到首选项并根据需要更改字体或主题。

如果您希望与行业专家一起参加现场课程,请参阅《 Geeks现场课程》和《 Geeks现场课程美国》。