发布时间:2025-08-27
浏览次数:0
一、概述1. 案例介绍
本例选用 IDEA 作开发平台,先建开发者空间云环境,再以 IDEA 在本地编写并调试程序,随后直接将程序部署到云环境,让开发者能以更契合个人习惯的方式使用华为开发者空间云开发平台。
2. 适用对象3. 案例时间
本案例总时长预计60分钟。
4. 案例流程
说明:
进入开发者云平台intellij idea chrome,获取云服务入口,在本地安装必要工具,创建网络通道,实现远程环境对接,在IDE软件中进行程序设计、构建、执行。5. 查看可用资源
本案例预计花费0元。
最新事例信息,请参考 《本地 IDEA 依据华为开发者空间云开发条件的应用构建》「链接」。各位朋友赶紧获取华为开发者空间,前往云开发环境服务器版进行实际操作!
二、环境配置1. 开发者空间配置
针对众多程序员,华为开发者空间设有随时可用的“集成环境”、种类繁多的“现成工具包”以及可自由调配的“情境化素材库”,程序员无需准备,即刻上手,迅速感受华为核心技术及资源。
登录华为云账号后,即可进入开发者空间,访问华为云界面,接着点击云开发环境,就能进入云开发环境页面。
首次接触云开发平台时,必须完成协议确认,确认时请选中相关条款,然后按下【进入】按钮。
云开发环境如下图所示:
2. PC端通过cli工具连接云开发环境
本案例依据华为云《开发者空间云开发环境使用指导》中的相关内容,具体包括“三. PC端环境配置”以及“四. 本地PC端操作云开发环境中的1.开机、2.建立隧道连接”两部分进行操作,通过这些步骤实现了cli工具的安装、环境设置、云开发环境的建立、开机启动以及隧道连接的建立。
本地IDE已连通云开发平台,可执行文件传输操作,首先需获取IDEA软件,并建立与远端开发系统的联系,接着进行文件的上传和下载任务
IDEA的下载:
这个网址的域名是www..com.cn,它包含的路径是idea//other.html
IDEA安装与配置,请开发者自行完成。
打开开发工具,点击 -> SSH:
打开新建选项,填写服务器地址,指定连接端口,然后进行验证并确认操作。
注意:
用户名原为默认名称,假如用户自行设定了用户名,那么此处应当显示用户设定的名称。
主机地址:127.0.0.1。
端口数值:在步骤二进行环境设置期间,若需接入云开发平台,通过构建通道时指定的本地接收端口数值。
点击OK:
输入密码,点击:
密码需要留意,它源自步骤二环境配置环节,具体是在建立远程开发环境那个阶段,所设定的密码。
弹出警告框,请忽略,点击 :
建立联系之后,确定开发环境:IDEA 2024.3.6版本,指定文件存储位置:home路径下,然后按下确认键。
点击 IDE and :
输入密码,点击:
注意:密码为步骤二环境配置中,创建远程开发环境时,设置的密码。
若弹出警告框,继续点击 :
:
远程主机上下载IDE:
同步远程项目:
远程项目同步完成:
2. 文件上传下载
我们把本地的一个测试文件拖拽到远程开发环境目录下:
编辑远程开发环境中的文件:
把远程开发环境中的文件下载到本地,步骤如下:
四、使用云开发环境完成代码开发1. 新建远程项目
在左上角的标志上点一下,开始建立一个新的工程,需要填写工程的名字,然后把工程放在目录/home/下面,制作方法选Maven,还要选好JDK,点一下确定
等待项目同步完成:
项目同步完成:
2. 代码开发及编译运行
将小游戏代码拷贝至Main.java文件中:
package org.example;
import java.util.Random;
import java.util.Scanner;
public class Main {
启动主程序入口,声明参数数组类型为String,命名为args,采用静态方式,定义方法名为main
输入设备已被初始化,等待用户键入内容,随后进行读取处理,整个过程由系统自动完成。
Random random = new Random();
数组 choices 包含三个元素,分别是"石头"、"剪刀"和"布"
int playerScore = 0;
int computerScore = 0;
输出等号三行,内容为石头剪刀布游戏,结束
System.out.println("游戏规则:");
输出语句显示第一场比赛结果,石头胜过剪刀,用符号表示为石头对抗剪刀,最终判定石头获胜,剪刀输掉比赛。
输出内容为剪刀胜过布,使用剪刀对抗布,剪刀克制布,剪刀战胜布,剪刀能够击败布。

输出提示信息,内容为布胜过石头,其中布是第一项,石头是第二项,使用的是比较的表述方式
使用命令提示符显示提示信息,内容为通过键入数字零来终止程序运行
while (true) {
输出换行符,接着输出六个短横线,再输出六个短横线,最后输出分号
请求选择手势,输入数字代表不同选项,一代表坚硬的石头,二代表锋利的剪刀,三代表柔软的布料。
整型变量playerChoice等于扫描器输入的下一个整数,用逗号分隔各个部分。
// 退出游戏
if (playerChoice == 0) {
程序显示文本换行,接着输出提示语,内容为比赛终止,然后显示最终比分的统计结果。
输出玩家的得分是 playerScore, 输出电脑的得分是 computerScore。
break;
}
// 验证输入
if (playerChoice < 1 || playerChoice > 3) {
显示错误提示,要求用户输入1到3之间的数字
continue;
}
计算机选择通过随机数生成,范围从1到3,结果赋值给变量computerChoice
程序输出选择内容,即玩家选项所对应的字符串,内容为choices数组中对应索引的元素值,索引位置为玩家输入减一
输出提示信息,内容为电脑的选择,从选项列表中选取对应元素,减去初始索引值后显示结果。
// 判断胜负
当玩家选择与电脑选择一致时,
System.out.println("平局!");
否则,如果玩家选项为第一项且电脑选项为第二项,或者
玩家选项为二且电脑选项为三的情况下,或者
当玩家选项等于三且电脑选项等于一时,
System.out.println("你赢了!");
playerScore++;
} else {
System.out.println("电脑赢了!");
computerScore++;
}
显示当前比分情况,玩家得分为 playerScore,电脑得分为 computerScore。
}
scanner.close();
}
}
代码展示如下:
点击右上角运行按钮,编译运行代码:
石头剪刀布游戏,代码运行结果截图:
运行结果文本显示:
===== 石头剪刀布游戏 =====
游戏规则:
1. 石头 打败 剪刀
2. 剪刀 打败 布
3. 布 打败 石头
4. 输入 0 退出游戏
------------------------
请出拳 (1=石头, 2=剪刀, 3=布): 2
你出了: 剪刀
电脑出了: 布
你赢了!
当前比分: 玩家 1 - 0 电脑
------------------------
请出拳 (1=石头, 2=剪刀, 3=布): 3
你出了: 布
电脑出了: 布
平局!
当前比分: 玩家 1 - 0 电脑
------------------------
请出拳 (1=石头, 2=剪刀, 3=布): 1
你出了: 石头
电脑出了: 剪刀
你赢了!
当前比分: 玩家 2 - 0 电脑
------------------------
请出拳 (1=石头, 2=剪刀, 3=布): 0
游戏结束!最终比分:
玩家: 2 电脑: 0
程序执行完毕,返回状态码零
3. 关闭cli连接
本案例依据华为云《开发者空间云开发环境使用指导》提供的资源,具体参考其中关于本地PC端操作云开发环境的章节,该章节包含关闭和删除云开发环境的相关步骤intellij idea chrome,具体内容涉及第四部分和第五部分,分别对应关机和删除操作。
如有侵权请联系删除!
Copyright © 2023 江苏优软数字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服务提供商
13262879759
微信二维码