当前位置:首页 » 网上开户 » Java移动网上开户课程设计
扩展阅读
渭南市天然气开户手续 2021-12-16 12:20:24
井冈山期货开户 2021-12-16 12:02:48

Java移动网上开户课程设计

发布时间: 2021-05-29 18:03:03

A. java课程设计源代码(急!!!!)

汗。。。这个分喊别个写一大篇代码。。。恐怕没人来吧。。。

B. 求Java课程设计—小游戏(含源代码)

http://hi..com/srxboys/item/8ce4743da1adc991c2cf29c4

Tank——坦克大战(简洁版)源代码-------(此文档是自己在韩顺平教程总结而来)


*功能:1.防止敌人的坦克重叠运动

*(决定把判断是否碰撞的函数写到EnemyTank类)

*2.可以分关

*2.1(做一个开始的Panel,它是一个空的)

*2.2开始字体闪烁

*3.可以在玩游戏的时候,暂停和继续

*3.1当用户点击暂停时,子弹的速度和坦克速度设为0,并让坦克的方向

*不要发生变化。

*4.可以记录玩家的成绩

*4.1用文件流的方式(小游戏)[大游戏是用的数据库<cs,bs>结构,三国]

*4.2单写一个记录类,完成对玩家的记录

*4.3先完成保存共击毁了多少辆敌人坦克的功能

*4.4存盘退出游戏,可以记录当时的敌人的坦克坐标,并可以恢复

*5.java如何操作声音文件

*/


C. Java课程设计题目

这个控制台模拟的话很简单啊,使用switch语句,1-7对应选下,case之后再进行if语句判断就好了啊,程序模拟的话,自己做一个输入认证,当做登陆界面,后面的功能选项其实建模之后的模块而已,分别写7个pannel,对应控制选项= =。

D. Java课程设计,模拟银行存取业务,按照这个流程图去做,其实最主要的是求画圈的部分怎么写和它的方法。

请点击输入图片描述

package com.greatwall.business.controller;


import java.math.BigDecimal;

import java.util.Scanner;

import java.util.regex.Matcher;

import java.util.regex.Pattern;


/**

* @author xysddjyt

* @since 2020/6/16 15:06

*/

public class BankTest {


public static void main(String[] args) {

Scanner scan = new Scanner(System.in);

// 余额(单位:分)

Long BALANCE = 10000000L;


// 卡号

String card = "001";


// 密码

String password = "123456";


String inputCard = new String();

String inputPassword = new String();

String quit = new String();

while (true) {

System.out.println(" 欢迎来到网上银行办理存取款业务!");

System.out.println("请输入银行卡号和银行卡密码进行登录!");

while (true) {

System.out.print("请输入银行卡号(按q退出): ");

inputCard = scan.nextLine();

quit = inputCard;

if (inputCard.equals("q")) {

break;

}

if (!inputCard.equals(card)) {

System.out.print("您输入银行卡号不正确,请重新输入 ");

continue;

}

break;

}

if (quit.equals("q")) {

continue;

}

while (true) {

System.out.print("请输入银行卡密码(按q退出): ");

inputPassword = scan.nextLine();

quit = inputPassword;

if (inputPassword.equals("q")) {

break;

}

if (!inputPassword.equals(password)) {

System.out.print("您输入银行卡密码不正确,请重新输入 ");

continue;

}

break;

}

if (quit.equals("q")) {

continue;

}

System.out.print("登录成功,当前登录的账户名:" + inputCard);

String type = "4";

while (!type.equals("0")) {

System.out.print(" 您当前的余额为:" + money(BALANCE) + "元");

System.out.print(" 请选择操作类型。(存款:1;取款:2 ;余额:3;退出:0) ");

type = scan.nextLine();

switch (type) {

case "1": {

System.out.print("请输入您的存款金额(元):");

String chageNumber = scan.nextLine();

if (!isPositiveInteger(chageNumber)) {

System.out.print("请输入正确的存款金额!");

continue;

}

BALANCE = Long.valueOf(chageNumber) * 100 + BALANCE;

continue;

}

case "2": {

System.out.print("请输入您的取款金额(元):");

String chageNumber = scan.nextLine();

if (!isPositiveInteger(chageNumber)) {

System.out.print("请输入正确取款金额!");

continue;

}

BALANCE = BALANCE - Long.valueOf(chageNumber) * 100;

continue;

}

case "3": {

System.out.print("您当前的余额为:" + money(BALANCE) + "元 ");

continue;

}

default: {

continue;

}

}

}

}

}


private static boolean isMatch(String regex, String orginal) {

if (orginal == null || orginal.trim().equals("")) {

return false;

}

Pattern pattern = Pattern.compile(regex);

Matcher isNum = pattern.matcher(orginal);

return isNum.matches();

}

// 判断数据是否为正整数

public static boolean isPositiveInteger(String orginal) {

return isMatch("^\+{0,1}[1-9]\d*", orginal);

}

// 分转元,转换为bigDecimal在toString

public static String money(Long money) {

return BigDecimal.valueOf(money).divide(new BigDecimal(100)).toString();

}

}