
新建个工程
一般我们用两类工程: 一个是 java工程 一个是web工程;
我们现在建的是java工程:
点右键
选择new
选择 project
选择 java project
Next
输入项目的名字(最好用英文或者拼音)
Finish
提示 是否打开
Yes
Ok 项目建拆册成了 名字为 test
下面建一个类
在src 下面点右键
New
选 class(类)
输入类的名字(类开头名字一定要大写,并且最好拦野是英文或则拼音)
将 main 选择
Finish
public class test {
/**
* @param args
*/
public static void main(String[] args) {
}
}
写个一个非常简单的代码
public class test {
/**
* @param args
*/
public static void main(String[] args) {
//在这里 写代码
System.out.println("你好")//
}
}
下面是加的代码
System.out.println("你好")
怎么运行呢
点右键
选择 Run as
选择 java applications
运行结果如下
在这里简御喊打出来字了
用eclipse编写java小程咐带前序——衡清行迹网站数据提交工具:
1、创建Java Project项目,“File——》New——》Java Project”
2、小程序主要代码结构
3、主函数中代码
其实是很简单的程序,就是无限循环和条件表达式的运用而已。代码如下:
import java.util.Scannerpublic class ElectronicDog {
private static double timeLeft = 0 // 剩余时间
private static int happiness = 1 // 幸福值(初始为1)
private static int energy = 2 // 能量值(初始为2)
private static Scanner sc
private static double sleepTimeLeft = 10 // 睡眠时间间隔,超过则小狗离开
private static 姿轮double feedTimeLeft = 0 // 饲养时间间隔,小于间隔则无效
public static void main(String[] args) {
sc = new Scanner(System.in)
int days = 0
// 输入天数
while(days <= 0) {
System.out.print("Play time (day(s)): ")
days = sc.nextInt()
if(days <= 0) {
System.out.println("Please input a 高判valid time.")
}
}
// 剩余时间就是天数乘以24小时
timeLeft = days * 24
while(timeLeft > 0) { // 如果剩余时间小于0则游戏结束
showState()
if(happiness <= 0) { // 幸福值小于0时结束
System.out.println("The dog is out of happiness and has left.")
break
}
if(energy <= 0) { // 能量值小于0时结束
System.out.println("The dog is out of energy and has died.")
break
}
if(sleepTimeLeft <= 0) { // 睡眠时间超过时结束
System.out.println("The dog does not sleep within 10 hours and has left.")
break
}
Command ops = getCommand()
if(ops == Command.Sleep) { // 如果是让宠物睡觉则睡眠时间重置
sleepTimeLeft = 10
} else { // 如果不是让宠迹念信物睡觉则睡眠时间减去任务消耗时间
if(ops == Command.Feed) {
if(feedTimeLeft > 0) { // 如果太过频繁喂养,则本次命令无效
continue
} else { // 如果喂养有效,则喂养时间重置
feedTimeLeft = 3
}
}
sleepTimeLeft -= ops.timeSpent
}
feedTimeLeft -= ops.timeSpent
happiness += ops.happinessGained
energy += ops.energyConsumed
timeLeft -= ops.timeSpent
}
if(timeLeft <= 0) { // 如果是正常游戏时间结束才能看到这一句
System.out.println("Play time is over.")
}
}
/**
* 显示宠物状态
*/
private static void showState() {
System.out.println("--------------------------------")
System.out.println("Time left: " + getTime())
System.out.println("Dog's happiness: " + happiness)
System.out.println("Dog's energy: " + energy)
}
/**
* 命令宠物行为
* @return 返回 *** 作明细
*/
private static Command getCommand() {
System.out.println("1. Walk\r\n2. Feed\r\n3. Sleep\r\n4. Play")
int choice = 0
while(choice <= 0 || choice > 4) {
System.out.print("Choice: ")
if(sc.hasNextInt()) {
choice = sc.nextInt()
}
}
Command cmd = Command.values()[choice - 1]
return cmd
}
private static String getTime() {
int hour = (int) Math.floor(timeLeft)
double min = timeLeft - hour
return String.format("%02d : %02d", hour, (int) (min * 60))
}
}
/**
* 对小狗发出的命令
*/
enum Command {
Walk(1, 3, -2), Feed(0.5f, 1, 5), Sleep(8, -8, -4), Play(2, 2, -1)
public float timeSpent
public int happinessGained
public int energyConsumed
private Command(float timeSpent, int happinessGained, int energyConsumed) {
this.timeSpent = timeSpent
this.happinessGained = happinessGained
this.energyConsumed = energyConsumed
}
}
部分截图如下
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)