开发工具安装使用--搞起来

工欲善其事必先利其器,企业里通常会选择集成开发环境(IDE,Integrated Development Environment)来开发软件,所谓集成环境就是把代码编写、编译、执行、调试等多种功能综合到一起的开发工具,可以进行代码智能提醒、错误提醒、项目管理等。

常见Java的IDE工具有:Eclipse、MyEclipse、IntelliJ IDEA、Jbuilder、NetBeans等。

本教程我们会使用IntelliJ IDEA(以下简称IDEA)进行学习。它是Java语言开发的集成环境,是业界公认的目前用于Java程序开发最好的工具,在代码错误提醒,智能代码补全等多方面表现都非常优秀,也是Java开发企业级首选工具。

1. 下载

IDEA官网下载地址:https://www.jetbrains.com/idea/

官网加载慢、下载失败,怎么办?

别急,我已经帮大家准备好了,可以直接来我的网盘下载,还有小惊喜哦~

链接: https://pan.baidu.com/s/1g0un6R3KfnOR7UkP6xl5Og 提取码: 5fxk

如果上面链接过期,可以在底部留言,或者私信我!

2. 安装

下载成功后,双击安装包,按照以下步骤进行安装。

图片

建议修改安装路径(尽量不要安装在中文路径下)

图片

此外勾选64-bit launcher。表示在桌面新建一个64位的快捷方式。

图片

图片

图片

第一次启动时,会询问是否导入一些设置。这里选择第二个不导入,保持默认设置,再点击OK。

图片

下方界面让我们购买idea。因为我们是学习阶段,可以选择免费使用30天。点击【Evaluate for free】,点击【Evaluate】,就可以开始免费试用30天了。

图片

图片

当看到下图界面,就表示IDEA已经安装成功了。

图片

在此界面就可以创建一些工程模块来开发Java程序了。

下一小节就带领大家使用IDEA将“HelloWorld”程序重新实现一次,让大家感受一下这款强大的开发工具的优势。

### 关于 PAT1014 福尔摩斯约会 C++ 实现 对于这个问题,目标是从给定的两对字符串中提取特定的信息来解析出一个日期时间。具体来说: - 需要找到第一对相同的大写英文字母,它决定了星期几; - 找到第二对相同的字符(不分大小写),该字符用于决定小时数; - 查找第三对相同的小写字母,用来确定具体的分钟。 #### 处理逻辑 为了实现上述功能,在C++程序设计方面可以采用如下方法: - 使用两个循环分别处理前后两组字符串对比操作。 - 对每一对字符串中的字符逐一比较,记录下符合条件的第一个匹配项的位置及其对应的字符。 - 特殊情况下如果找不到满足条件的字符,则返回错误提示信息。 下面是一个可能的解决方案代码片段[^3]: ```cpp #include <iostream> #include <string> using namespace std; int main(){ string str1, str2; getline(cin, str1); getline(cin, str2); char weekChar = '\0', hourChar = '\0', minuteChar = '\0'; // Find the first matching uppercase letter for day of week. for(int i=0 ;i<str1.length(); ++i){ if(str1[i]==str2[i] && isupper(str1[i])){ weekChar=str1[i]; break; } } // Find second match character (case-insensitive) for hours. for(int j=max(weekChar=='\0'?0:i+1)-1;j<str1.length();++j){ if(tolower(str1[j])==tolower(str2[j])&&!(isalpha(hourChar))){ hourChar=toupper(str1[j]); break; } } // Find third lowercase match for minutes. for(int k=(hourChar=='\0'?0:j+1);k<str1.length();++k){ if(islower(str1[k]) && tolower(str1[k])==tolower(str2[k])){ minuteChar=str1[k]; break; } } cout << "Weekday: "; switch(weekChar-'A'+1){ // Convert ASCII value difference into weekday index starting from Monday as 1 case 1 :cout<<"Monday";break; case 2 :cout<<"Tuesday";break; case 3 :cout<<"Wednesday";break; case 4 :cout<<"Thursday";break; case 5 :cout<<"Friday";break; case 6 :cout<<"Saturday";break; default:cout<<"Sunday"; } cout<<"\nTime:"<<((hourChar>='A'&&hourChar<='N')?(hourChar-'A')+10:(hourChar-'0'))<<":"<<(minuteChar-'a'); } ``` 这段代码实现了基本的功能需求,即读取输入并按照题目描述的方式计算输出结果。需要注意的是实际提交时还需要考虑边界情况和其他细节优化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清柠编程

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值