小游戏Demo

import java.util.Scanner;


public class hello {
	String  name;
	
	
	public int m() {
		Scanner input = new Scanner(System.in);
		boolean y = true;

		int random = (int) (Math.random() * 3) + 1;
		switch (random) {
		case 1:
			System.out.println("电脑出拳:剪刀");
			break;
		case 2:
			System.out.println("电脑出拳:石头");
			break;
		case 3:
			System.out.println("电脑出拳:布");
			break;
		}
		return random;

	}

}

 

import java.util.Scanner;

public class hello1 {

	public int l() {
		Scanner input = new Scanner(System.in);

		int w = input.nextInt();
		switch (w) {

		case 1:
			System.out.println("你出拳:剪刀");
			break;
		case 2:
			System.out.println("你出拳:石头");
			break;
		case 3:
			System.out.println("你出拳:布");
			break;

		}
		return w;

	}
}

 

import java.util.Scanner;

public class hello2 {
	hello g;
	hello1 u;

	public void i() {
		g = new hello();
		u = new hello1();
	}

	public void x() {
		int jifen = 0;// 积分
		int ji = 0;
		int chang = 0;// 场数
		int defen = 0;
		Scanner input = new Scanner(System.in);
		int v = input.nextInt();
		switch (v) {
		case 1:
			g.name = "刘备";
			break;
		case 2:
			g.name = "孙权";
			break;
		case 3:
			g.name = "曹操";
			break;
		}
		System.out.println("你选择了" + g.name);
		System.out.print("请输入姓名:");
		String name = input.next();
		System.out.println("要开始吗y/n");
		String s = input.next();
		while ("y".equals(s)) {
			System.out.println("请出拳:1剪刀\t2:石头\t3:不(出入相应数字):");
			int j = u.l();
			int i = g.m();
			if (j == i) {
				System.out.println("结果说:^_^,平局!");
			} else if (j == 1 && i == 2 || j == 3 && i == 1 || j == 2 && i == 3) {
				ji++;
				System.out.println("结果说:^_^,您输了!");
			} else if (j == 1 && i == 3 || j == 2 && i == 1 || j == 3 && i == 2) {
				System.out.println("结果说:^_^,恭喜你赢了!");
				jifen++;
			}
			chang++;
			System.out.println("要继续吗y/n");
			s = input.next();
		}
		System.out.println(g.name + "SV" + name);
		System.out.println("姓名\t得分");
		System.out.println(g.name + "\t" + ji);
		System.out.println(name + "\t" + jifen);
		System.out.println("你一共玩了" + chang);
		if (ji < jifen) {
			System.out.println(name + "赢");
		} else if (ji > jifen) {
			System.out.println(g.name + "赢");
		} else {
			System.out.println("平局");
		}
	}
}

 

public class hello4 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub

		System.out.println("----------------欢迎进入游戏世界----------------");
		System.out.println("\n");
		System.out.println("\n");
		System.out.println("\t\t************");
		System.out.println("\t\t** 猜拳 ,开始 **");
		System.out.println("\t\t************");
		System.out.println("\n");
		System.out.println("请选择对方角色:1:刘备  2:孙权   3:曹操");
		hello2 i = new hello2();
		i.i();
		i.x();

	}

}

 

基于C2000 DSP的电力电子、电机驱动和数字滤波器的仿真模型构建及其C代码实现方法。首先,在MATLAB/Simulink环境中创建电力电子系统的仿真模型,如三相逆变器,重点讨论了PWM生成模块中死区时间的设置及其对输出波形的影响。接着,深入探讨了C2000 DSP内部各关键模块(如ADC、DAC、PWM定时器)的具体配置步骤,特别是EPWM模块采用上下计数模式以确保对称波形的生成。此外,还讲解了数字滤波器的设计流程,从MATLAB中的参数设定到最终转换为适用于嵌入式系统的高效C代码。文中强调了硬件在环(HIL)和支持快速原型设计(RCP)的重要性,并分享了一些实际项目中常见的陷阱及解决方案,如PCB布局不当导致的ADC采样异常等问题。最后,针对中断服务程序(ISR)提出了优化建议,避免因ISR执行时间过长而引起的系统不稳定现象。 适合人群:从事电力电子、电机控制系统开发的技术人员,尤其是那些希望深入了解C2000 DSP应用细节的研发工程师。 使用场景及目标:①掌握利用MATLAB/Simulink进行电力电子设备仿真的技巧;②学会正确配置C2000 DSP的各项外设资源;③能够独立完成从理论设计到实际产品落地全过程中的各个环节,包括但不限于数字滤波器设计、PWM信号生成、ADC采样同步等。 其他说明:文中提供了大量实用的代码片段和技术提示,帮助读者更好地理解和实践相关知识点。同时,也提到了一些常见错误案例,有助于开发者规避潜在风险。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值