当前位置: 首页 > news >正文

做毕业设计哪个网站好暴雪倒闭

做毕业设计哪个网站好,暴雪倒闭,dw网站模板免费下载,wordpress信息发布1.设计思路#xff1a;首先设置长度为10的数组#xff0c;设置Random引用对象#xff0c;在循环中生成一个随机数存储在数组中#xff0c;累加和#xff0c;利用对话框输出结果。2.程序流程图#xff1a;3.源程序代码#xff1a;1 //2016/11/062 //随机生成10个数#…1.设计思路首先设置长度为10的数组设置Random引用对象在循环中生成一个随机数存储在数组中累加和利用对话框输出结果。2.程序流程图3.源程序代码1 //2016/11/062 //随机生成10个数填充一个数组然后用消息框显示数组内容接着计算数组元素的和将结果也显示在消息框中。34 importjava.util.Random;5 import javax.swing.*;6 public classRandomInShuzu {78 public static voidmain(String[] args) {9 //TODO Auto-generated method stub1011 Random rand newRandom();12 int[] a new int[10];13 String output ;14 int sum 0;1516 for(int i0;i10;i)17 {18 a[i]rand.nextInt(5000);19 output a[i] \n;20 sum a[i];21 }2223 output \nThe sum is: sum;24 JOptionPane.showMessageDialog(null, output);25 }2627 }4.结果截图5.编程总结这个程序不是很难掌握随机数的写法。二、动手动脑问题(一)阅读并运行示例PassArray.java观察并分析程序输出的结果小结然后与下页幻灯片所讲的内容进行对照。1)运行结果截图2)小结按引用传递与按值传送数组类型方法参数的最大关键在于使用前者时如果方法中有代码更改了数组元素的值实际上是直接修改了原始的数组元素使用后者则没有这个问题方法体中修改的仅是原始数组元素的一个拷贝。更通俗一点的说值传递原来的值未发生改变引用传递原来的值会改变这是因为引用对象时传递的是地址。(二)阅读QiPan.java示例程序了解如何利用二维数组和循环语句绘制五子棋盘。1)源程序packageLianXi;import java.io.*;public classQiPan{//定义一个二维数组来充当棋盘privateString[][] board;//定义棋盘的大小private static int BOARD_SIZE 15;public voidinitBoard(){//初始化棋盘数组board newString[BOARD_SIZE][BOARD_SIZE];//把每个元素赋为╋用于在控制台画出棋盘for (int i 0 ; i BOARD_SIZE ; i){for ( int j 0 ; j BOARD_SIZE ; j){board[i][j] ╋;}}}//在控制台输出棋盘的方法public voidprintBoard(){//打印每个数组元素for (int i 0 ; i BOARD_SIZE ; i){for ( int j 0 ; j BOARD_SIZE ; j){//打印数组元素后不换行System.out.print(board[i][j]);}//每打印完一行数组元素后输出一个换行符System.out.print(\n);}}public static void main(String[] args)throwsException{QiPan gb newQiPan();gb.initBoard();gb.printBoard();//这是用于获取键盘输入的方法BufferedReader br new BufferedReader(newInputStreamReader(System.in));String inputStr null;System.out.println(请输入您下棋的座标应以x,y的格式);//br.readLine()每当在键盘上输入一行内容按回车刚输入的内容将被br读取到。while ((inputStr br.readLine()) ! null){//将用户输入的字符串以逗号(,)作为分隔符分隔成2个字符串String[] posStrArr inputStr.split(,);//将2个字符串转换成用户下棋的座标int xPos Integer.parseInt(posStrArr[0]);int yPos Integer.parseInt(posStrArr[1]);//把对应的数组元素赋为●。gb.board[xPos - 1][yPos - 1] ●;/*电脑随机生成2个整数作为电脑下棋的座标赋给board数组。还涉及1.座标的有效性只能是数字不能超出棋盘范围2.如果下的棋的点不能重复下棋。3.每次下棋后需要扫描谁赢了*/gb.printBoard();System.out.println(请输入您下棋的座标应以x,y的格式);}}}2)运行结果截图(三)请编写一个程序将一个整数转换为汉字读法字符串,比如“1123”转换为“一千一百二十三”?1)源程序代码1 //2016/11/062 //阿拉伯数字转化为中文大写34 importjava.util.Scanner;56 public classTransfer1 {78 public static voidmain(String[] args) {9 Scanner sc newScanner(System.in);10 String str sc.nextLine();11 //char[] a str.toCharArray();12 String[] shuzi1 {0,一,二,三,四,五,六,七,八,九};13 String[] danwei1 { ,十,百,千,万,十万,百万,千万,亿};14 String output ;1516 for(int i0;i19 String aa shuzi1[t];20 String bb danwei1[str.length()-1-i];21 if(!(aa.equals(0)))22 {23 output aa bb;24 }25 }2627 System.out.printf(output);28 }29 }2)结果截图(四)能否将数字表示的金额改为“汉字表达 比如将“123.52”转换为“壹佰贰拾叁元伍角贰分”?1)源程序代码//2016/11/06//人民币阿拉伯数字转化为汉字importjava.util.Scanner;public classTransfer2 {public static voidmain(String[] args) {Scanner sc newScanner(System.in);String strsc.nextLine();String[] shuzi2 {零,壹,贰,叁,肆,伍,陆,柒,捌,玖};String[] danwei2{ ,分,角,,元,拾,佰,千,万};String output ;String aa,bb;for(int i0;i{if(str.charAt(i)!.){int t str.charAt(i)-48;//!!!!!!!!!!!!aa shuzi2[t];if(!(aa.equals(0))){outputaa;}}bb danwei2[str.length()1-i];outputbb;}System.out.printf(output);}}2)结果截图:四.前面几讲介绍过JDK所提供的BigInteger能完成大数计算如果不用它直接使用数组表达大数你能实现相同的功能吗?要求用你的大数类实现加和减两个功能1)源代码packageWork;importjava.util.Scanner;public classBigNum {public static voidmain(String[] args) {//TODO Auto-generated method stubintaa,bb;System.out.println(用数组实现大数的加法和减法);System.out.print(请输入大数a:);Scanner scannewScanner(System.in);String ascan.next();System.out.print(请输入大数b:);String bscan.next();int A[]new int[100];int B[]new int[100];for(int i0;iA[i](int) ((a.charAt(i)-48)*Math.pow(10,a.length()-i-1));}for(int i0;iB[i](int) ((b.charAt(i)-48)*Math.pow(10,b.length()-i-1));}int sum0;int sub0;for(int i0;isumA[i]B[i];subA[i]-B[i];}System.out.print(absum);System.out.println();System.out.print(a-bsub);}}2)运行结果截图阅读BigInteger类源码弄清楚它是使用什么算法实现加减乘除四种运算的BigInteger是不可变的任意精度的整数。所有操作中都以二进制补码形式表示BigInteger(如Java的基本整数类型)。BigInteger 提供所有 Java 的基本整数操作符的对应物并提供 java.lang.Math 的所有相关方法。另外BigInteger 还提供以下运算模算术、GCD 计算、质数测试、素数生成、位操作以及一些其他操作。通过互联网查找大数运算的相关资料给你的大数类添加乘、除、求阶乘等其它功能。1)源代码packageWork;importjava.util.Scanner;importjava.math.BigDecimal;public classBigNum {public static voidmain(String[] args) {//TODO Auto-generated method stubintaa,bb;System.out.println(用数组实现大数的加法和减法);System.out.print(请输入大数a:);Scanner scannewScanner(System.in);String ascan.next();System.out.print(请输入大数b:);String bscan.next();int A[]new int[100];int B[]new int[100];//用于复杂的乘法和除法BigDecimal b1 newBigDecimal(a) ;BigDecimal b2 newBigDecimal(b) ;for(int i0;iA[i](int) ((a.charAt(i)-48)*Math.pow(10,a.length()-i-1));}for(int i0;iB[i](int) ((b.charAt(i)-48)*Math.pow(10,b.length()-i-1));}int sum0;int sub0;for(int i0;isumA[i]B[i];subA[i]-B[i];}System.out.print(absum);System.out.println();System.out.print(a-bsub);System.out.println();System.out.print(a*bb1.multiply(b2));System.out.println();System.out.print(a/bb1.divideToIntegralValue(b2));}}2)运行结果截图
http://wiki.neutronadmin.com/news/74577/

相关文章:

  • .tv可以做门户网站不内部卷网站怎么做的
  • 网站开发 招聘 龙岩怎么把自己做的网站发布到网上
  • 西安网站建设公司找哪家wordpress获取当前页面
  • 网站建设 宜宾wordpress菜单导航图标图片大全
  • 广州网站设计与制作公司郑州网站建设公司哪家专业好
  • 免备案域名是危险网站网站开发需要用到的相关技术
  • 合肥那家公司做网站网站建设 协议书 doc
  • 个人网站后台模板做炒作的网站
  • 建设网站的工具是什么做网站的软件是是什么
  • 长沙营销型网站建设公司如何做好市场营销
  • 嘉兰图工业设计公司现状优化seo搜索
  • 网络seo是什么意思seoul是什么意思
  • 做网站运营的简历响应式网站建设精英
  • 网站如何做推广成都系统软件定制开发
  • 电子商务网站开发教案WordPress打开 速度
  • 广州自助网站设计平台建立网站流程图
  • 一条龙建站多少钱方维服务公司服务范围
  • dw怎么做百度页面网站最新天气预报最新消息
  • 网站工信部实名认证做羞羞事的网站有哪些
  • 做景观设施的网站crm客户管理系统论文
  • 外贸专业网站网站 动画 怎么做的
  • 业余从事网站开发上首页的seo关键词优化
  • 商城网站建设视频教程成都平面设计公司有哪些
  • 赤峰建设银行网站网站开发工作量评估
  • 怎样用自己的主机做网站现在流行的网站开发工具
  • 做韩国的跨境电商网站信息流优化师没经验可以做吗
  • 网站产品页面设计杭州网站搜索排名
  • 如何判断一个网站的好坏flash型网站
  • seo批量建站方法哪家网站专做女性服装
  • 南安市网站建设网站开发 技术方案