java课程设计(Java课程设计,模拟银行存取业务,按照这个流程图去做,其实最主要的是求画圈的部分怎么写和它的方法)
本文目录
- Java课程设计,模拟银行存取业务,按照这个流程图去做,其实最主要的是求画圈的部分怎么写和它的方法
- java课程设计(符合要求,别太深奥)
- Java课程设计的目录
- java飞机大战课程设计
- java课程设计---计算器 要求如下:
- java课程设计题目及代码是什么
- java课程设计结束了,老师要我们写心得体会,好心人帮我写一份吧
- 200求JAVA课程设计报告 关于手机华容道的
- java 计算器课程设计报告
- 哪个学哥,学姐有用过的JAVA课程设计啊~给我一份~~谢谢啦 急需~~~
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("\n欢迎来到网上银行办理存取款业务!");
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("\n您当前的余额为:" + money(BALANCE) + "元");
System.out.print("\n请选择操作类型。(存款:1;取款:2 ;余额:3;退出:0)\n");
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) + "元\n");
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}\\d*", orginal);
}
// 分转元,转换为bigDecimal在toString
public static String money(Long money) {
return BigDecimal.valueOf(money).divide(new BigDecimal(100)).toString();
}
}
java课程设计(符合要求,别太深奥)
俄罗斯方块没有 有自己做的贪食蛇 import java.awt.Color;import java.awt.Graphics;import java.awt.Image;import java.awt.event.MouseAdapter;import java.awt.event.KeyAdapter;import java.awt.event.KeyEvent;import java.awt.event.MouseEvent;import java.io.File;import java.io.IOException;import java.util.Random;import javax.imageio.ImageIO;import javax.swing.JFrame;public class GameMain extends JFrame implements Runnable {int runY = 140;int runX = 120;int width = 600;int height = 500;int W = 10; int M = 10;int fangxiang = 0;int sheshen; int foodx = 150; int foody = 150; int score = 0; boolean zhuangtai = true;class UsurKey extends KeyAdapter {public void keyPressed(KeyEvent e) {fangxiang = e.getKeyCode();}}class UsurMouse extends MouseAdapter {public void mouseClicked(MouseEvent e) {System.out.println(e.getX() + "," + e.getY());}}public GameMain() {this.setSize(width, height);this.setVisible(true);this.addKeyListener(new UsurKey());this.addMouseListener(new UsurMouse());new Thread(this).start();for (int i = 0; i 《 W; i++) {sheshen = runX + i * W;sheshen = runY;}}public static void main(String args) {GameMain g = new GameMain();} int count = 0; public void paint(Graphics g) {g.fillRect(0, 0, width, height);g.setColor(new Color(155, 155, 155));try {File file1 = new File("img/�0�8�0�8.jpg");Image image = ImageIO.read(file1);g.drawImage(image, 150, 100, null);} catch (IOException e) {e.printStackTrace();}g.drawRect(20, 50, width - 40, height - 100);g.setColor(new Color(133, 195, 95));for (int i = 0; i 《 W; i++) {g.fillRect(sheshen, 10, 10);}g.setColor(new Color(255,255,0));count++;if(count%2==0){g.fillRect(foodx, foody, M, M);}}public void updata() {if (fangxiang == KeyEvent.VK_UP) {runY = runY - 10;}if (fangxiang == KeyEvent.VK_DOWN) {runY = runY + 10;}if (fangxiang == KeyEvent.VK_RIGHT) {runX = runX + 10;}if (fangxiang == KeyEvent.VK_LEFT) {runX = runX - 10;}for (int i = W - 1; i 》 0; i--) {sheshen;sheshen;}sheshen = runX;sheshen = runY;if (sheshen + W 》= 580) {zhuangtai = false;}if (sheshen + W 》= 450) {zhuangtai = false;}Random rand= new Random();if(sheshen==foody){W++;while(true){foodx = Math.abs((rand.nextInt()%(50 + width-100 -10))/10*10);foody = Math.abs((rand.nextInt()%(50 + height-100 -10))/10*10);if(foodx》60&&foody》60){boolean flag=true;for(int i=0;i《W;i++){if(sheshen == foody){flag=false;}}if(flag){break;}}}}}public void run() {while (zhuangtai) {try {updata();this.repaint();Thread.sleep(50);} catch (InterruptedException e) {e.printStackTrace();}}}}
Java课程设计的目录
第1章 记忆测试系统1.1 设计内容1.2 设计要求1.3 总体设计1.4 具体设计1.4.1运行效果与程序发布1.4.2 主类Memory1.4.3 方块Block1.4.4 记忆测试板MemoryTestPane1.4.5 显示成绩Showrecord1.4.6 记录成绩Record1.4.7 随机排列图标RandomSetIcon1.4.8 测试者PeoPle1.5 课程设计作业第2章 计算器2.1 设计内容2.2 设计要求2.3 总体设计2.4 具体设计2.4.1 运行效果与程序发布2.4.2 主类ComputerPad2.4.3 数字按钮NumberBrtton2.4.4 运算符号按钮perationButton2.5 课程设计作业第3章 Hannoi塔3.1 设计内容3.2 设计要求3.3 总体设计3.4 具体设计3.4.1 运行效果与程序发布3.4.2 主类Tower3.4.3 Hannoi塔HannoiTower3.4.4 塔点TowerPoint3.4.5 盘子Disk3.5 课程设计作业第4章 JPEG图像生成器4.1 设计内容4.2 设计要求4.3 总体设计4.4 具体设计4.4.1 运行效果与程序发布4.4.2 主类MakeJPEG4.5 课程设计作业第5章 标准化考试系统(单机版)5.1 设计内容5.2 设计要求5.3 总体设计5.4 具体设计5.4.1 运行效果与程序发布5.4.2 主类EnglishTest5.4.3 考试区域TestArea5.4.4 读取ReadTestquestion5.5 课程设计作业第6章 标准化考试系统(C/S网络版)6.1 设计内容6.2 设计要求6.3 总体设计6.4 具休设计6.4.1 运行效果与程序发布6.4.2 客户端主类Client6.4.3 客户羰选择试题界面ChoiceFile6.4.4 客户端考试界面ClientTestArea6.4.5 服务器端主类Server6.4.6 服务器端读取试题ReadTestquestion6.5 课程设计作业第7章 标准化考试系统(B/S网络版)第8章 日历记事本第9章 学籍管理系统第10章 图书查询系统(B/S网络版)第11章 中国象棋打谱系统第12章 魔板游戏第13章 挖雷游戏第14章 网络聊天室(B/S模式)第15章 局域网广播系统
java飞机大战课程设计
你好,java编程的飞机大战需要学习一下内容,可以锻炼的韧性和逻辑思维能力。我就是从事软件开发的,初中生学生软件编程还是可以的,小伙子思维活跃学习起来比较快,软件工程师每年都有老员工辞归故里,也有新鲜血液进入行业,所以无论什么时候学习都不晚,现在互联网的发展正快速推动社会的发展,所以就业还是很不错的。如果要学习java下面给你几个建议,希望能帮到你。
1.内部使用 C 的 longjmp 机制让出一个协程。 因此,如果一个 C 函数 foo 调用了一个 API 函数, 而这个 API 函数让出了(直接或间接调用了让出函数)。 由于 longjmp 会移除 C 栈的栈帧, Lua 就无法返回到 foo 里了。2.为了回避这类问题, 碰到 API 调用中调用让出时,除了那些抛出错误的 API 外,还提供了三个函数: lua_yieldk, lua_callk,和 lua_pcallk 。 它们在让出发生时,可以从传入的 延续函数 (名为 k 的参数)继续运行。3.我们需要预设一些术语来解释延续点。 对于从 Lua 中调用的 C 函数,我们称之为 原函数。 从这个原函数中调用的上面所述的三个 C API 函数我们称之为 被调函数。 被调函数可以使当前线程让出。 (让出发生在被调函数是 lua_yieldk, 或传入 lua_callk 或 lua_pcallk 的函数调用了让出时。)4.假设正在运行的线程在执行被调函数时让出。 当再次延续这条线程,它希望继续被调函数的运行。 然而,被调函数不可能返回到原函数中。 这是因为之前的让出操作破坏了 C 栈的栈帧。 作为替代品,Lua 调用那个作为被调函数参数给出的 延续函数 。 正如其名,延续函数将延续原函数的任务。5.注意这里那个额外的显式的对延续函数的调用:Lua 仅在需要时,这可能是由错误导致的也可能是发生了让出而需要继续运行,才会调用延续函数。 如果没有发生过任何让出,调用的函数正常返回, 那么 lua_pcallk (以及 lua_callk)也会正常返回。 (当然,这个例子中你也可以不在之后调用延续函数, 而是在原函数的调用后直接写上需要做的工作。)6.Lua 会把延续函数看作原函数。 延续函数将接收到和原函数相同的 Lua 栈,其接收到的 lua 状态也和 被调函数若返回后应该有的状态一致。 (例如, lua_callk 调用之后, 栈中之前压入的函数和调用参数都被调用产生的返回值所替代。) 这时也有相同的上值。 等到它返回的时候,Lua 会将其看待成原函数的返回去操作。
7.我们需要预设一些术语来解释延续点。 对于从 Lua 中调用的 C 函数,我们称之为 原函数。 从这个原函数中调用的上面所述的三个 C API 函数我们称之为 被调函数。 被调函数可以使当前线程让出。 (让出发生在被调函数是 lua_yieldk, 或传入 lua_callk 或 lua_pcallk 的函数调用了让出时。)8.假设正在运行的线程在执行被调函数时让出。 当再次延续这条线程,它希望继续被调函数的运行。 然而,被调函数不可能返回到原函数中。 这是因为之前的让出操作破坏了 C 栈的栈帧。 作为替代品,Lua 调用那个作为被调函数参数给出的 延续函数 。 正如其名,延续函数将延续原函数的任务。
希望能帮到你,谢谢!
java课程设计---计算器 要求如下:
import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.border.*;import java.util.LinkedList;import java.io.*;public class CalculatorWindow extends JFrame implements ActionListener{ NumberButton numberButton; OperationButton operationButton; JButton 小数点操作,正负号操作,退格操作,等号操作,清零操作,sin; JTextField resultShow; //显示计算结果 JTextField showComputerProcess; //显示当前计算过程 JTextArea saveComputerProcess; //显示计算步骤 JButton saveButton,copyButton,clearButton; LinkedList《String》 list; //链表用来存放第一个运算数、运算符号和第二个运算数 HandleDigit handleDigit; //负责处理ActionEvent事件 HandleOperation handleOperation ; HandleBack handleBack; HandleClear handleClear; HandleEquality handleEquality; HandleDot handleDot; HandlePOrN handlePOrN; HandleSin handleSin; public CalculatorWindow(){ setTitle("计算器"); JPanel panelLeft,panelRight; list=new LinkedList《String》(); resultShow=new JTextField(10); resultShow.setHorizontalAlignment(JTextField.RIGHT); resultShow.setForeground(Color.blue); resultShow.setFont(new Font("TimesRoman",Font.BOLD,16)); resultShow.setBorder(new SoftBevelBorder(BevelBorder.LOWERED)); resultShow.setEditable(false); resultShow.setBackground(Color.white); showComputerProcess=new JTextField(); showComputerProcess.setHorizontalAlignment(JTextField.CENTER); showComputerProcess.setFont(new Font("Arial",Font.BOLD,16)); showComputerProcess.setBackground(Color.cyan); showComputerProcess.setEditable(false); saveComputerProcess=new JTextArea(); saveComputerProcess.setEditable(false); saveComputerProcess.setFont(new Font("宋体",Font.PLAIN,16)); numberButton=new NumberButton; handleDigit=new HandleDigit(list,resultShow,showComputerProcess); for(int i=0;i《=9;i++){ numberButton=new NumberButton(i); numberButton.setFont(new Font("Arial",Font.BOLD,20)); numberButton.addActionListener(handleDigit); } operationButton=new OperationButton; handleOperation=new HandleOperation(list,resultShow, showComputerProcess,saveComputerProcess); String 运算符号={"+","-","*","/"}; for(int i=0;i《4;i++){ operationButton); operationButton.setFont(new Font("Arial",Font.BOLD,20)); operationButton.addActionListener(handleOperation); } 小数点操作=new JButton("."); handleDot=new HandleDot(list,resultShow,showComputerProcess); 小数点操作.addActionListener(handleDot); 正负号操作=new JButton("+/-"); handlePOrN=new HandlePOrN(list,resultShow,showComputerProcess); 正负号操作.addActionListener(handlePOrN); 等号操作=new JButton("="); handleEquality=new HandleEquality(list,resultShow, showComputerProcess,saveComputerProcess); 等号操作.addActionListener(handleEquality); sin=new JButton("sin"); handleSin=new HandleSin(list,resultShow, showComputerProcess,saveComputerProcess); sin.addActionListener(handleSin); 退格操作=new JButton("退格"); handleBack=new HandleBack(list,resultShow,showComputerProcess); 退格操作.addActionListener(handleBack); 清零操作=new JButton("C"); handleClear=new HandleClear(list,resultShow,showComputerProcess); 清零操作.addActionListener(handleClear); 清零操作.setForeground(Color.red); 退格操作.setForeground(Color.red); 等号操作.setForeground(Color.red); sin.setForeground(Color.blue); 正负号操作.setForeground(Color.blue); 小数点操作.setForeground(Color.blue); panelLeft=new JPanel(); panelRight=new JPanel(); panelLeft.setLayout(new BorderLayout()); JPanel centerInLeft=new JPanel(); panelLeft.add(resultShow,BorderLayout.NORTH); panelLeft.add(centerInLeft,BorderLayout.CENTER); centerInLeft.setLayout(new GridLayout(4,5)); centerInLeft.add(numberButton); centerInLeft.add(numberButton); centerInLeft.add(numberButton); centerInLeft.add(operationButton); centerInLeft.add(清零操作); centerInLeft.add(numberButton); centerInLeft.add(numberButton); centerInLeft.add(numberButton); centerInLeft.add(operationButton); centerInLeft.add(退格操作); centerInLeft.add(numberButton); centerInLeft.add(numberButton); centerInLeft.add(numberButton); centerInLeft.add(operationButton); centerInLeft.add(sin); centerInLeft.add(numberButton); centerInLeft.add(正负号操作); centerInLeft.add(小数点操作); centerInLeft.add(operationButton); centerInLeft.add(等号操作); panelRight.setLayout(new BorderLayout()); panelRight.add(showComputerProcess,BorderLayout.NORTH); saveButton=new JButton("保存"); copyButton=new JButton("复制"); clearButton=new JButton("清除"); saveButton.setToolTipText("保存计算过程到文件"); copyButton.setToolTipText("复制选中的计算过程"); clearButton.setToolTipText("清除计算过程"); saveButton.addActionListener(this); copyButton.addActionListener(this); clearButton.addActionListener(this); panelRight.add(new JScrollPane(saveComputerProcess),BorderLayout.CENTER); JPanel southInPanelRight=new JPanel(); southInPanelRight.add(saveButton); southInPanelRight.add(copyButton); southInPanelRight.add(clearButton); panelRight.add(southInPanelRight,BorderLayout.SOUTH); JSplitPane split=new JSplitPane (JSplitPane.HORIZONTAL_SPLIT,panelLeft,panelRight); add(split,BorderLayout.CENTER); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); setBounds(100,50,528,258); validate(); } public void actionPerformed(ActionEvent e){ if(e.getSource()==copyButton) saveComputerProcess.copy(); if(e.getSource()==clearButton) saveComputerProcess.setText(null); if(e.getSource()==saveButton){ JFileChooser chooser=new JFileChooser(); int state=chooser.showSaveDialog(null); File file=chooser.getSelectedFile(); if(file!=null&&state==JFileChooser.APPROVE_OPTION){ try{ String content=saveComputerProcess.getText(); StringReader read=new StringReader(content); BufferedReader in= new BufferedReader(read); FileWriter outOne=new FileWriter(file); BufferedWriter out= new BufferedWriter(outOne); String str=null; while((str=in.readLine())!=null){ out.write(str); out.newLine(); } in.close(); out.close(); } catch(IOException e1){} } } } public static void main(String args){ new CalculatorWindow(); } }
java课程设计题目及代码是什么
java课程设计题目及代码分别是:
1、题目:计算器。设计内容是设计一个图形界面(GUI)的计算器应用程序,完成简单的算术运算。
设计要求是设计的计算器应用程序可以完成家法、减法、乘法、除法和取余运算。且有小数点、正负号、求倒数、退格和清零功能。
2、代码:
数字按钮NumberButton类如下:
import java.awt.
import java.awt.event.
import javax.swing.
public class NumberButton extends Button.
{
int number.
public NumberButton(int number).
{
super(""+number).
this.number=number.
setForeground(Color.blue).
}
public int getNumber().
{
return number;
}
}
其它java课程设计题目及代码是:
题目:华容道。编写一个按钮的子类,使用该子类创建的对象代表华容道中的人物。通过焦点事件控制人物颜色,当人物获得焦点时颜色为蓝色,当失去焦点时颜色为灰色。
通过键盘事件和鼠标事件来实现曹操、关羽等人物的移动。当人物上发生鼠标事件或键盘事件时,如果鼠标指针的位置是在人物的下方(也就是组件的下半部分)或按下键盘的“↓“键,该人物向下移动。向左、向右和向上的移动原理类似。
代码是:
String name={"曹操","关羽","张","刘","马","许","兵","兵","兵","兵"}.
for(int i=0;i《name.length;i++).
{
person).
person.addKeyListener(this).
person.addMouseListener(this).
// person.addFocusListener(new Person).
add(person).
}
person.setBounds(104,54,100,100).
person.setBounds(104,154,100,50).
person.setBounds(54,154,50,100).
person.setBounds(204,154,50,100).
person.setBounds(54,54,50,100).
person.setBounds(204,54,50,100);
person.setBounds(54,254,50,50);
person.setBounds(204,254,50,50);
person.setBounds(104,204,50,50);
person.setBounds(154,204,50,50);
java课程设计结束了,老师要我们写心得体会,好心人帮我写一份吧
在前期准备过程中,先策划好自己的网站及相关的各个网页所要表达的内容,主要实现哪些功能,如用户登录,商品查找,这些功能是由什么样的jsp或javabean实现的,在编写好这些功能后,又是怎么样在各个页面html中插入这些实现功能的代码,是用脚本呢还是用调用,这些都是我们事先要考虑的问题,只有这样我们考虑周到了,明白了,才能顺利实现更多的功能,达到事半功倍的效果。再一个主要任务是在网上搜集有关的信息和图片,并参考借鉴别人的网站布局和功能,来规划美化自己的网页页面的设置风格。在此次课程设计中,我主要负责商品信息查询部分功能的实现和商品公告栏包括商城公告,销量排行,友情链接等功能的实现,这些功能都是有链接的,有的连接到本网站有关内容,有的是连接到以外的网站。在页面布局中,并没有遇到什么困难,主要是合理正确利用网页制作标记,实现准确定位。遇到的困难主要集中在页面的具体在浏览器的显示上,在一个页面中,实现一小部分的动态转换,另一部分静态的要在每一个网页中都要显示。这其中,不仅要准确利用网页的框架布置外,还要充分考虑到用代码实现另外的页面或窗口的布局和美化。在编写代码过程中,要充分考虑其他页面的有关情况,jsp有关功能的封装和转换,页面的交换,以及有关页面包含的所能实现具体功能的jsp代码等。 在编写实现功能的代码中,遇到困难是最多的了。点击商城公告里面的内容时,能弹出来一个详细信息的界面,这个界面就是需要在页面中插入jsp脚本,比如html语句《a href="#" onClick="javasrcipt:history.go(-1)"》《img src="img/back.gif"》《/a》,脚本《%AfficheBean affiche=(AfficheBean)request.getAttribute("affiche");%》实现具体的功能,显示网页内容和有关信息。这之间的调用顺序和转换需要准确的定位,才能实现想要的功能。在商品查询页面里,包括电子产品,健康产品,家用电器,衣帽服饰等查询功能,下面还有具体的详细信息,包括是否加入购物车。显示有些商品内容只是简单地网页html语句实现的,但是如果要进行有关查询时,需要代用有关jsp。我们可以看到,只要点击就可以显示你所想要的页面。在这个功能实现中,由文字被点击时,调用有关jsp功能,在数据库里查询有关符合查询条件物品的信息,并通过页面的展现显示出来。这主要是在网页代码中插入jsp脚本或调用有关功能才能实现的,如webinf里面的各种jsp功能。但是在分页时,需要考虑的很清楚,搞清页与页之间的逻辑联系才能实现合理正常的分页功能,如《%}else{%》《a href="goodsAction.do?action=0&i=《%=number-1%》"》,《td width="18%"》《%if(maxPage《=(number+1)){%》下一页《%}else{%》 《a href="goodsAction.do?action=0&i=《%=number+1%》"》下一页《/a》《%}%》各个jsp代码的编写功能可以实现不同的功能,如查询,插入等。根据数据库里的商品的特殊唯一标记,可以迅速被搜索出来显示给我们,如有关的jsp包括goodSelect.jsp,goodInsert.jsp,goodSelectBig.jsp,goodSelectContent.jsp,goodSelectSmall.jsp等。在具体到每一个jsp时,都要认真思考所要实现的功能,这其中的代码是最难写的,需要很强的逻辑性和其他内容的关联性。这就要求你不仅要熟练掌握网页代码的编写,jsp的相关知识,还要掌握有关功能的编写并能顺利实现,这都是非常难以实现的,除了请教同学,还必须去查询有关书籍,才能获得有关具体功能的代码的编写。在这次难得的B to C网站设计中,让我体会到网站设计的复杂性,以及java应用的高级性特点,能实现那么多的复杂功能。这只是一个再简单不过的一个网站,就这么复杂,实现的功能虽然不多,但已经编写了很多的jsp等有关代码。如果是其他更高级的网站,实现更多功能的网站,也很美化的网站,可见网站体系庞大,数据库的庞大,里面内容的复杂,联系的错综杂乱多种多样,但是,只有通过他们之间的联系和逻辑性,以及缕清他们之间的关系,并能正确的调用才能全部的利用起来,实现更高的效率和利用率。
200求JAVA课程设计报告 关于手机华容道的
这个我试了的没有任务问题,稀望对你有点帮助,记得类名要改为Hua_Rong_Road ,因为只有Hua_Rong_Road 这个类是公开的.另外包名也改下package xxxx(你自己建的包名),玩游戏时移动人物,用键盘(上下左右 ,《--,--》,上,下)操作,鼠标是不能移动 人物的,照着我说的做,应该是没什么问题的:package baidu.testfive;import java.applet.Applet;import java.awt.Button;import java.awt.Color;import java.awt.Graphics;import java.awt.Rectangle;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.FocusEvent;import java.awt.event.FocusListener;import java.awt.event.KeyEvent;import java.awt.event.KeyListener;class People extends Button implements FocusListener // 代表华容道人物的类。{ Rectangle rect = null; int left_x, left_y;// 按扭的左上角坐标. int width, height; // 按扭的宽和高. String name; int number; People(int number, String s, int x, int y, int w, int h, Hua_Rong_Road road)// 构造函数 { super(s); name = s; this.number = number; left_x = x; left_y = y; width = w; height = h; setBackground(Color.orange); road.add(this); addKeyListener(road); setBounds(x, y, w, h); addFocusListener(this); rect = new Rectangle(x, y, w, h); } public void focusGained(FocusEvent e) { setBackground(Color.red); } public void focusLost(FocusEvent e) { setBackground(Color.orange); }}public class Hua_Rong_Road extends Applet implements KeyListener, ActionListener { People people; Rectangle left, right, above, below;// 华容道的边界 . Button restart = new Button("重新开始"); public void init() { setLayout(null); add(restart); restart.setBounds(5, 5, 80, 25); restart.addActionListener(this); people = new People(0, "曹操", 104, 54, 100, 100, this);// 构造曹操 people = new People(1, "关羽", 104, 154, 100, 50, this);// 构造关羽 people = new People(2, "张飞", 54, 154, 50, 100, this); people = new People(3, "刘备", 204, 154, 50, 100, this); people = new People(4, "张辽", 54, 54, 50, 100, this); people = new People(5, "曹仁", 204, 54, 50, 100, this); people = new People(6, "兵 ", 54, 254, 50, 50, this); people = new People(7, "兵 ", 204, 254, 50, 50, this); people = new People(8, "兵 ", 104, 204, 50, 50, this); people = new People(9, "兵 ", 154, 204, 50, 50, this); people.requestFocus(); left = new Rectangle(49, 49, 5, 260); people.setForeground(Color.white); right = new Rectangle(254, 49, 5, 260); above = new Rectangle(49, 49, 210, 5); below = new Rectangle(49, 304, 210, 5); } public void paint(Graphics g) {// 画出华容道的边界: g.setColor(Color.cyan); g.fillRect(49, 49, 5, 260);// left. g.fillRect(254, 49, 5, 260);// right. g.fillRect(49, 49, 210, 5); // above. g.fillRect(49, 304, 210, 5);// below. // 提示曹操逃出位置和按键规则: g.drawString("点击相应的人物,然后按键盘上的上下左右箭头移动", 100, 20); g.setColor(Color.red); g.drawString("曹操到达该位置", 110, 300); } public void keyPressed(KeyEvent e) { People man = (People) e.getSource();// 获取事件源. man.rect.setLocation(man.getBounds().x, man.getBounds().y); if (e.getKeyCode() == KeyEvent.VK_DOWN) { man.left_y = man.left_y + 50; // 向下前进50个单位。 man.setLocation(man.left_x, man.left_y); man.rect.setLocation(man.left_x, man.left_y); // 判断是否和其它人物或下边界出现重叠,如果出现重叠就退回50个单位距离。 for (int i = 0; i 《 10; i++) { if ((man.rect.intersects(people.rect)) && (man.number != i)) { man.left_y = man.left_y - 50; man.setLocation(man.left_x, man.left_y); man.rect.setLocation(man.left_x, man.left_y); } } if (man.rect.intersects(below)) { man.left_y = man.left_y - 50; man.setLocation(man.left_x, man.left_y); man.rect.setLocation(man.left_x, man.left_y); } } if (e.getKeyCode() == KeyEvent.VK_UP) { man.left_y = man.left_y - 50; // 向上前进50个单位。 man.setLocation(man.left_x, man.left_y); man.rect.setLocation(man.left_x, man.left_y); // 判断是否和其它人物或上边界出现重叠,如果出现重叠就退回50个单位距离。 for (int i = 0; i 《 10; i++) { if ((man.rect.intersects(people.rect)) && (man.number != i)) { man.left_y = man.left_y + 50; man.setLocation(man.left_x, man.left_y); man.rect.setLocation(man.left_x, man.left_y); } } if (man.rect.intersects(above)) { man.left_y = man.left_y + 50; man.setLocation(man.left_x, man.left_y); man.rect.setLocation(man.left_x, man.left_y); } } if (e.getKeyCode() == KeyEvent.VK_LEFT) { man.left_x = man.left_x - 50; // 向左前进50个单位。 man.setLocation(man.left_x, man.left_y); man.rect.setLocation(man.left_x, man.left_y); // 判断是否和其它人物或左边界出现重叠,如果出现重叠就退回50个单位距离。 for (int i = 0; i 《 10; i++) { if ((man.rect.intersects(people.rect)) && (man.number != i)) { man.left_x = man.left_x + 50; man.setLocation(man.left_x, man.left_y); man.rect.setLocation(man.left_x, man.left_y); } } if (man.rect.intersects(left)) { man.left_x = man.left_x + 50; man.setLocation(man.left_x, man.left_y); man.rect.setLocation(man.left_x, man.left_y); } } if (e.getKeyCode() == KeyEvent.VK_RIGHT) { man.left_x = man.left_x + 50; // 向右前进50个单位。 man.setLocation(man.left_x, man.left_y); man.rect.setLocation(man.left_x, man.left_y); // 判断是否和其它人物或右边界出现重叠,如果出现重叠就退回50个单位距离。 for (int i = 0; i 《 10; i++) { if ((man.rect.intersects(people.rect)) && (man.number != i)) { man.left_x = man.left_x - 50; man.setLocation(man.left_x, man.left_y); man.rect.setLocation(man.left_x, man.left_y); } } if (man.rect.intersects(right)) { man.left_x = man.left_x - 50; man.setLocation(man.left_x, man.left_y); man.rect.setLocation(man.left_x, man.left_y); } } } public void keyTyped(KeyEvent e) { } public void keyReleased(KeyEvent e) { } public void actionPerformed(ActionEvent e) { this.removeAll(); this.init(); }}
java 计算器课程设计报告
import java.awt.*;import java.awt.event.*;import javax.swing.*;//导包class MyClass extends JFrame//创建一个MyClass类继承JFrame框架的窗口类,//也就是说JFrame里有的功能MyClass都能实现{JLabel a1=new JLabel("第一个数");//创建一个显示“第一个数”的标签JLabel a2=new JLabel("第二个数");JLabel a3=new JLabel("运算结果");JTextField b1=new JTextField(5);//创建一个文本框、默认长度为5,用来输入运算数字,当然也可以默认为空JTextField b2=new JTextField(5);JTextField b3=new JTextField(5);//创建一个用于显示运算结果的标签,也可以创建一个标签来显示JButton a=new JButton("加");//创建一个用于加法计算的按钮,点击时进行加法运算JButton b=new JButton("减");JButton c=new JButton("乘");JButton d=new JButton("除");JPanel jp1=new JPanel();//创建一个面板,用来放控件JPanel jp2=new JPanel();JPanel jp3=new JPanel();MyClass()//构造函数,用来初始化的{setLayout(new GridLayout(3,1));//添加一个四行四列的布局管理器jp1.setLayout(new FlowLayout());//设置JP1面板为流式布局管理器jp1.setLayout(new FlowLayout());//将a1,b1,a2,b2四个控件添加到jp1面板中jp1.add(a1);jp1.add(b1);jp1.add(a2);jp1.add(b2);jp1.add(a3);//将a,b,c,d四个控件添加到jp2面板中jp2.add(a);jp2.add(b);jp2.add(c);jp2.add(d);jp3.add(a3);jp3.add(b3);//将jp1,jp2,jp3三个面板添加到窗口中add(jp1);add(jp3);add(jp2);Object e;a.addActionListener(new ActionListener()//创建一个匿名的事件监听器{@Overridepublic void actionPerformed(ActionEvent e) {// TODO Auto-generated method stubdouble x=Double.valueOf(b1.getText().toString());//获取第一个输入数,并将其由String型转换成double型double y=Double.valueOf(b2.getText().toString());//获取第二个输入数,并将其由String型转换成double型b3.setText(""+(x+y));//将运算结果在b3这个文本框中显示} });b.addActionListener(new ActionListener(){@Overridepublic void actionPerformed(ActionEvent e) {// TODO Auto-generated method stubdouble x=Double.valueOf(b1.getText().toString());double y=Double.valueOf(b2.getText().toString());b3.setText(""+(x-y));} });c.addActionListener(new ActionListener()//创建一个匿名的事件监听器{@Overridepublic void actionPerformed(ActionEvent e) {// TODO Auto-generated method stubdouble x=Double.valueOf(b1.getText().toString());double y=Double.valueOf(b2.getText().toString());b3.setText(""+(x*y));} });d.addActionListener(new ActionListener()//创建一个匿名的事件监听器{@Overridepublic void actionPerformed(ActionEvent e) {// TODO Auto-generated method stubdouble x=Double.valueOf(b1.getText().toString());double y=Double.valueOf(b2.getText().toString());//因为0不能做除数,所以在这里需要进行判断if(y==0){b3.setText("错误");}else{ b3.setText(""+(x/y));}} });//下面的是设置窗口的属性this.setTitle("计算器");//设置窗口的标题//this.setSize(400,400);//设置窗口的大小,也可以改成this.pack()this.pack();this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);//设置关闭属性this.setVisible(true);//设置窗口的可见性} public static void main(String args)//主函数 { new MyClass(); } }
哪个学哥,学姐有用过的JAVA课程设计啊~给我一份~~谢谢啦 急需~~~
Java课程设计报告 题 目: 计算器 院(系):xxx学院 年级专业: xxx班 学生姓名: xxx 指导老师: xx老师 开始时间: 200x-xx-xx 完成时间: 200x-xx-xx 目 录 1. 摘 要 2. 概要设计 3. 详细设计 4. 测试分析 5. 参考文献 一、摘 要 本计算器可以进行简单的四则运算(加、减、乘、除)但仅限于十进制下,还可以进行(八进制,十进制,十六进制)之间的相互转换,八进制最多可以输入19位数,十进制最多可以输入18位数,十六进制最多可以输入14位数,backspace表示退格, clear表示初始化,在window下直接运行(Jsp2003.bat)即可,界面为灰白对称。 二、概要设计 (1) 自定义类说明 ********************************************************** * 类名: This_number_too_big * * 作用: 自定义的异常类,用来处理计算结果溢出 * * 继承的父类: Exception类 * * 实现的接口: 没有 * ********************************************************** class This_number_too_big extends Exception { }//自定义的一个结果溢出异常类 ********************************************************** * 类名: Jsp2003 * * 作用: 主类。 * * 继承的父类: Frame类 * * 实现的接口: ItemListener类,ActionListener类 * ********************************************************** class Jsp2003 extends Frame implements ItemListener,ActionListener { public int number=0,length=18; //number是用来记录输入的数字个数, //length是用来设置在不同进制下允许输入的最多数字位数,默认为十进制 public char mark=’n’; //设置运算符号为没有即为‘n’,它的值是‘+’‘-’‘*’‘/’ public double data=0; //设置运算数据为零 public char ch; //用来临时存放所按按钮的第一个字符 public boolean Refresh=false; //设置lab是否要在输入数据的时候刷新,初始为否 主要方法说明: ------------------------------------------------------------------------------------------------ //用来处理按了运算符后的计算- public void js() throws This_number_too_big //指定由method抛出异常 {if (mark==’n’) //没有运算符 {mark=ch; //,则设置运算符为刚刚输入的字符, data=Double.parseDouble(lab.getText());//则设置运算数据为lab的值 Refresh=true;//则设置下一次输入的时候要刷新lab } else //如果采用的是连续运算(即没有使用‘=’号)则运行下面的语句 {switch (mark) //根据运算符计算结果,并把结果保存到data { case ’+’: data+=Double.parseDouble(lab.getText()); break; case ’-’: data-=Double.parseDouble(lab.getText()); break; case ’*’: data*=Double.parseDouble(lab.getText()); break; case ’/’: data/=Double.parseDouble(lab.getText()); break;} lab.setText(Double.toString(data)); //显示运算结果 mark=ch;//设置运算符为刚刚按下的运算符 Refresh=true;//则设置下一次输入的时候要刷新lab number=lab.getText().length();//设置输入的字符个数 // System.out.println(lab.getText());//用来调试用的 if (data》Double.MAX_VALUE) //如果data超过double类型的最大值则抛出自定义的一个异常类 {throw new This_number_too_big(); } } }//end js() method ---------------------------------------------------------------------------------------------------- public void enter()//处理输入字符 {if(Refresh==true) //如果已经设置了 运算符则在下一次输入数据的时候要把以前lab的内容清除掉 {lab.setText("0"); number=0; Refresh=false;} if(lab.getText().charAt(0)==’0’&& lab.getText().length()==1) //如果lab的内容为0则,lab的内容将被所输入的字符代替, //否则直接在lab的内容后面加上所输入的字符 {lab.setText(Character.toString(ch)); number++;} else if(number《length) {number++;lab.setText(lab.getText()+ch);} }//end enter() method -------------------------------------------------------------------------------------------------------- //八进制或十六进制转换成十进制I public String goto_10(String s,long l) //参数s: 是要转换的字符串,由于输入的控制,保证了字符串的合法性; //参数l: 使用来设置是将8进制还是16进制转换成10进制,它的有效值为8或16; { String str=s; //用来转换的字符串 long j=l; //表示进制 long lg=0,jing=1;//lg用来记录权乘和,jing用来记录位权 char cha;//临时记录要转换的字符 for(int i=1;i《=str.length();i++) { cha=str.charAt(str.length()-i); switch(cha) { case ’1’: lg=lg+1*jing;break; case ’2’: lg=lg+2*jing;break; case ’3’: lg=lg+3*jing;break; case ’4’: lg=lg+4*jing;break; case ’5’: lg=lg+5*jing;break; case ’6’: lg=lg+6*jing;break; case ’7’: lg=lg+7*jing;break; case ’8’: lg=lg+8*jing;break; case ’9’: lg=lg+9*jing;break; case ’A’: lg=lg+10*jing;break; case ’B’: lg=lg+11*jing;break; case ’C’: lg=lg+12*jing;break; case ’D’: lg=lg+13*jing;break; case ’E’: lg=lg+14*jing;break; case ’F’: lg=lg+15*jing;break;} jing*=j; //位权升一级,为下次使用做好准备 } return Long.toString(lg); }//end String goto_10() method } (2)程序流程图 三、详细设计 import java.awt.*; import java.awt.event.*; class This_number_too_big extends Exception {}//自定义的一个结果溢出异常类 class Jsp2003 extends Frame implements ItemListener,ActionListener { public Jsp2003() { addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { dispose(); System.exit(0); } }); } static Jsp2003 mainFrame = new Jsp2003(); static Label lab=new Label("0"); static Panel pnl1=new Panel(new GridLayout(4,3,3,3)); static Panel pnl2=new Panel(new GridLayout(4,1,3,3)); static Panel pnl3=new Panel(new GridLayout(1,2,3,3)); static Panel pnl4=new Panel(new GridLayout(6,1,3,3)); static Button bt9=new Button("9"); static Button bt8=new Button("8"); static Button bt7=new Button("7"); static Button bt6=new Button("6"); static Button bt5=new Button("5"); static Button bt4=new Button("4"); static Button bt3=new Button("3"); static Button bt2=new Button("2"); static Button bt1=new Button("1"); static Button bt0=new Button("0"); static Button btdot=new Button("."); static Button btequ=new Button("="); static Button btadd=new Button("+"); static Button btsub=new Button("-"); static Button btmul=new Button("*"); static Button btdev=new Button("/"); static Button btA=new Button("A"); static Button btB=new Button("B"); static Button btC=new Button("C"); static Button btD=new Button("D"); static Button btE=new Button("E"); static Button btF=new Button("F"); static Checkbox ckb8=new Checkbox("八进制"); static Checkbox ckb10=new Checkbox("十进制"); static Checkbox ckb16=new Checkbox("十六进制"); static Button btc=new Button("clear"); static Button btt=new Button("backspace"); public int number=0,length=18; //number是用来记录输入的数字个数,length是用来设置在不同进制下允许输入的最多数字位数,默认为十进制 public char mark=’n’; //设置运算符号为没有即为‘n’,它的值是‘+’‘-’‘*’‘/’ public double data=0; //设置运算数据为零 public char ch; //用来临时存放所按按钮的第一个字符 public boolean Refresh=false;//设置lab是否要在输入数据的时候刷新,初始为否 public static void main(String args) { System.out.println("Starting Jsp2003..."); lab.setAlignment(Label.RIGHT); lab.setBackground(Color.lightGray); lab.setForeground(Color.BLUE); lab.setFont(new Font("Serief",Font.BOLD,18)); lab.setBounds(14,33,216,40); mainFrame.add(lab); CheckboxGroup grp=new CheckboxGroup(); ckb8.setCheckboxGroup(grp); ckb10.setCheckboxGroup(grp); ckb16.setCheckboxGroup(grp); ckb8.setBounds(14,75,55,25); ckb10.setBounds(69,75,55,25); ckb16.setBounds(124,75,65,25); ckb8.setState(false); ckb10.setState(true); ckb16.setState(false); mainFrame.add(ckb8); mainFrame.add(ckb10); mainFrame.add(ckb16); pnl1.setBounds(14,140,120,150); pnl2.setBounds(144,140,40,150); pnl3.setBounds(14,100,170,36); pnl4.setBounds(190,100,40,190); pnl1.add(bt7); pnl1.add(bt8); pnl1.add(bt9); pnl1.add(bt4); pnl1.add(bt5); pnl1.add(bt6); pnl1.add(bt1); pnl1.add(bt2); pnl1.add(bt3); pnl1.add(bt0); pnl1.add(btdot); pnl1.add(btequ); pnl2.add(btadd); pnl2.add(btsub); pnl2.add(btmul); pnl2.add(btdev); pnl3.add(btt); pnl3.add(btc); pnl4.add(btA); pnl4.add(btB); pnl4.add(btC); pnl4.add(btD); pnl4.add(btE); pnl4.add(btF); btA.enable(false); btB.enable(false); btC.enable(false); btD.enable(false); btE.enable(false); btF.enable(false); mainFrame.add(pnl1); mainFrame.add(pnl2); mainFrame.add(pnl3); mainFrame.add(pnl4); mainFrame.setResizable(false); mainFrame.setLayout(null); mainFrame.setSize(240,300 ); mainFrame.setTitle("计算器"); mainFrame.setVisible(true); ckb8.addItemListener(mainFrame); ckb10.addItemListener(mainFrame); ckb16.addItemListener(mainFrame); //把事件聆听者向各个组键注册 bt1.addActionListener(mainFrame); bt2.addActionListener(mainFrame); bt3.addActionListener(mainFrame); bt4.addActionListener(mainFrame); bt5.addActionListener(mainFrame); bt6.addActionListener(mainFrame); bt7.addActionListener(mainFrame); bt8.addActionListener(mainFrame); bt9.addActionListener(mainFrame); bt0.addActionListener(mainFrame); btadd.addActionListener(mainFrame); btsub.addActionListener(mainFrame); btmul.addActionListener(mainFrame); btdev.addActionListener(mainFrame); btt.addActionListener(mainFrame); btc.addActionListener(mainFrame); btdot.addActionListener(mainFrame); btequ.addActionListener(mainFrame); btA.addActionListener(mainFrame); btB.addActionListener(mainFrame); btC.addActionListener(mainFrame); btD.addActionListener(mainFrame); btE.addActionListener(mainFrame); btF.addActionListener(mainFrame); }// end main() mothed //--------------------------------------------- //checkbox 事件的处理 public void itemStateChanged(ItemEvent e) { mark=’n’; Refresh=false; //规定当进制转换时以前输入的运算符失效 if (ckb8.getState()==true) { btA.enable(false); btB.enable(false); btC.enable(false); btD.enable(false); btE.enable(false); btF.enable(false); bt9.enable(false); bt8.enable(false); btdot.enable(false); btadd.enable(false); btmul.enable(false); btsub.enable(false); btdev.enable(false); btequ.enable(false); //在八进制的情况下对有些按件的管理 if(length==18) { lab.setText(goto10_8(lab.getText())); number=lab.getText().length(); } if(length==14) { lab.setText(goto_10(lab.getText(),16L)); lab.setText(goto10_8(lab.getText())); number=lab.getText().length(); } //将其他进制转换成八进制 length=19; //在八进制下允许输入数字个数最多为19位 } if(ckb10.getState()==true) { btA.enable(false); btB.enable(false); btC.enable(false); btD.enable(false); btE.enable(false); btF.enable(false); bt9.enable(true); bt8.enable(true); btdot.enable(true); btadd.enable(true); btmul.enable(true); btsub.enable(true); btdev.enable(true); btequ.enable(true); //在十进制的情况下对有些按件的管理 if(length==19) { lab.setText(goto_10(lab.getText(),8L)); number=lab.getText().length();} if(length==14) { lab.setText(goto_10(lab.getText(),16L)); number=lab.getText().length();} //进制转换成十进制 length=18; //在十进制下允许输入数字个数最多为18位 } if(ckb16.getState()==true) { btA.enable(true); btB.enable(true); btC.enable(true); btD.enable(true); btE.enable(true); btF.enable(true); bt9.enable(true); bt8.enable(true); btdot.enable(false); btadd.enable(false); btmul.enable(false); btsub.enable(false); btdev.enable(false); btequ.enable(false); //在十六进制的情况下对有些按件的管理 if(length==18) { lab.setText(goto10_16(lab.getText())); number=lab.getText().length();} if(length==19) { lab.setText(goto_10(lab.getText(),8L)); lab.setText(goto10_16(lab.getText())); number=lab.getText().length();} //将其他进制转换成十六进制 length=14; //在十六进制下允许输入数字个数最多为14位 } }//end itemStateChanged(ItemEvent e) method //------------------------------------------------------------ //按钮事件的处理 public void actionPerformed(ActionEvent m) { Button btn=(Button) m.getSource(); ch=btn.getLabel().charAt(0); switch (ch) { case ’c’: {lab.setText("0"); number=0; mark=’n’; Refresh=false;}break;//初始化 case ’1’: enter(); break; case ’2’: enter(); break; case ’3’: enter(); break; case ’4’: enter(); break; case ’5’: enter(); break; case ’6’: enter(); break; case ’7’: enter(); break; case ’8’: enter(); break; case ’9’: enter(); break; case ’0’: {if(Refresh==true) { lab.setText("0"); number=0; Refresh=false; } if(lab.getText().charAt(0)==’0’&& lab.getText().length()==1) break; if(number《length) {number++;lab.setText(lab.getText()+ch);} else break; } break; case ’A’: enter(); break; case ’B’: enter(); break; case ’C’: enter(); break; case ’D’: enter(); break; case ’E’: enter(); break; case ’F’: enter(); break; case ’.’: {if(Refresh==true) {lab.setText("0"); number=0; Refresh=false;} if(lab.getText().indexOf(’.’)== -1) {number++;lab.setText(lab.getText()+ch);} else break; } break; case ’b’: {if(number==0) break; else {if(--number==0) {lab.setText("0"); number=0;} else {if (number!=1) lab.setText(lab.getText().substring(0,number)); else lab.setText(Character.toString(lab.getText().charAt(0)));} } }break; case ’+’: try { js();} catch(This_number_too_big e) {lab.setText("0"); number=0; mark=’n’; Refresh=false; System.out.println("The number is too big");} break; //如果出现异常则初始化效果如同clear键 case ’-’: try { js();} catch(This_number_too_big e) {lab.setText("0"); number=0; mark=’n’; Refresh=false; System.out.println("The number is too big");} break; //如果出现异常则初始化效果如同clear键 case ’*’: try { js();} catch(This_number_too_big e) {lab.setText("0"); number=0; mark=’n’; Refresh=false; System.out.println("The number is too big");} break; //如果出现异常则初始化效果如同clear键 case ’/’: try { js();} catch(This_number_too_big e) {lab.setText("0"); number=0; mark=’n’; Refresh=false; System.out.println("The number is too big");} break; //如果出现异常则初始化效果如同clear键 case ’=’: try { js();} catch(This_number_too_big e) {lab.setText("0"); number=0; mark=’n’; Refresh=false; System.out.println("The number is too big");} break; //如果出现异常则初始化效果如同clear键 }
更多文章:
有内涵的表达自己生日(简短有内涵的祝自己生日快乐说说 自己过生日低调发朋友圈说说)
2024年7月3日 17:10
personal statement 范文(急求助!! 我的personal statement该怎么写)
2024年3月15日 11:30
《弟子规》epub下载在线阅读,求百度网盘云资源?谁有《细讲弟子规》电子版书籍百度云网盘下载
2024年9月13日 19:30