随机生成10个数,填充一个数组,然后用消息框显示数组内容,接着计算数组元素的和,将结果也显示在消息框中。

要求将设计思路、程序流程图、源程序代码、结果截图、编程总结等发表到博客园。 (截止时间2015-11-2晚24:00)

package 程序;

import javax.swing.*;

public class ShowArrays

{

public static void main(String[] args)

{

int Array[] = new int[10];

for(int i = 0;i < 10;i++)

{

int random = (int) (Math.random() * 100);//产生一个1到100的随机整数

Array[i] = random;

}

int sum = 0;

for(int i = 0;i < 10;i++)

sum = sum + Array[i];//数组求和

String output = new String("数组元素为     "+Array[0]+" "+Array[1]+" "+Array[2]+" "+Array[3]

+" "+Array[4]+"\n"+Array[5]+" "+Array[6]+

" "+Array[7]+" "+Array[8]+" "+Array[9]+"\n"+"数组元素之和为\t"+sum);

JOptionPane.showMessageDialog(null,output,"随机生成数组",JOptionPane.INFORMATION_MESSAGE);

}

}

package 程序;

import javax.swing.*;

public class tt

{

public static void main(String[] args)

{

// TODO 自动生成的方法存根

String Shuru,Shuchu = "";//用户输入的数字和最后转化成的汉语

String chineseNum[] = {"一","二","三","四","五","六","七","八","九"};

String chineseCharacter[] = {"百亿","十亿","亿","千万","百万","十万","万","千","百","十",""};

Shuru = JOptionPane.showInputDialog(null, "请输入一个整数","欢迎使用本程序" ,3);

int ShuruNum = Integer.valueOf(Shuru);//把用户输入的字符串转化为整数

int getNum[] = new int[Shuru.length()],i = 0;//存放用户输入的各位数,局部变量初始化

while(true)

{

getNum[i] = (ShuruNum % 10);

i++;

ShuruNum = ShuruNum/10;

if(ShuruNum == 0)

break;

}//从高到低取出各个数字并存放在getNum[]当中现在的数组存放的是当前数字的逆序

int length = getNum.length;//求出ShuruNum的长度,这决定了从哪一位开始读数

for(i = 0;i < length;i++)

{

int index;

index = getNum[i];

getNum[i] = getNum[length -1 - i];

getNum[length - 1 - i] = index;

}//把这个逆序的数组再转换过来

for(i = 0;i < length;i++)

{

Shuchu += chineseNum[getNum[i] - 1];

Shuchu += chineseCharacter[chineseCharacter.length - length + i];

}

JOptionPane.showMessageDialog(null, Shuchu, "转化成汉语的结果是", 1);

}

}

java课堂动手动脑博客的更多相关文章

  1. java课堂动手动脑及课后实验总结

      动手动脑一:枚举   输出结果: false false true SMALL MEDIUM LARGE 分析和总结用法 枚举类型的使用是借助ENUM这样一个类,这个类是JAVA枚举类型的公共基本 ...

  2. java课堂动手动脑总结

    java有8种基本数据类型:byte,int,short,long,boolean,char,float,double. 对应的为:Byte,Int,Short,Long,Boolean,Charec ...

  3. JAVA课堂动手动脑实验--方法的重载定义,组合数的递归算法

    1. 请看以下代码,你发现了有什么特殊之处吗? 答:此程序中的两个方法虽然方法名一样,但是参数的数据类型不同: 这是方法的重载,方法的重载需要满足的条件: 1)方法名相同: 2)参数类型不同,参数个数 ...

  4. Java课堂 动手动脑6

    一.下列语句哪一个将引起编译错误?为什么?哪一个会引起运行时错误?为什么? m=d;d=m;d=(Dog)m;d=c;c=(Cat)m; 先进行自我判断, 1.代码: class Mammal{} c ...

  5. Java课堂 动手动脑5

    1.了解棋盘打印:利用二维数组输出一个15*15的棋盘,棋盘的原素为“+”,就是输出一个横纵都是15个“+”的二维数组,然后再以坐标形式输入棋子“●”,替换掉原来棋盘里的“+”.再编写代码. 电脑随机 ...

  6. java课堂 动手动脑3

    (1) 该函数没有赋初值再就是如果类提供一个自定义的构造方法,将导致系统不在提供默认的构造方法. (2) public class test { public static void main(Str ...

  7. JAVA课堂-动手动脑1

    一.Enum:一般用来表示一组相同类型的常量.对这些属性用常量的好处是显而易见的,不仅可以保证单例,且比较时候可以用”==”来替换equals,枚举对象里面的值都必须是唯一的. 代码: public  ...

  8. Java课堂动手动脑

    1.使用Files. walkFileTree()找出指定文件夹下所有大于指定大小(比如1M)的文件: 代码: package test; import java.io.IOException; im ...

  9. java课堂 动手动脑2

    1.编写一个方法,使用以上算法生成指定数目(比如1000个)的随机整数 Modulus=231-1=int.MaxValue, Multiplier=75=16807. C=0 当显示过231-2个数 ...

随机推荐

  1. 帮初学者改代码——playerc之“练习:求完数问题”(下)

    前文链接:帮初学者改代码——playerc之“练习:求完数问题”(上) 再来看看be_ferfect()应该如何改. be_ferfect()函数的功能是判断number是否为完数,同时把因子对写入d ...

  2. Angularjs之directive指令学习笔记(二)

    1.Directive的五个实例知道driective作用.其中字段restrict.template. replace.transclude.link用法 参考文章链接地址:http://damoq ...

  3. Ubuntu 安装 “宋体,微软雅黑,WPS Office的symbol、wingdings、wingdings 2、wingdings 3、webding字体,Consolas雅黑混合版编程字体” 等 Windows 7 下的字体(转)

    Windows平台下,"宋体"."微软雅黑"."Courier New(编程字体)"用的比较多,看的也习惯了.那如何在 Ubuntu下也安装 ...

  4. iOS发布条款检查表

    序号 分类 条款编号 条款 案例 1 功能 2.1 崩溃的程序将会被拒绝 2 2.2 有错误的程序将会被拒绝 点击版本升级无反应/点击版本升级,在线版本和当前版本都是2.0.3 3 2.3 跟开发者宣 ...

  5. 阿里BCG重磅报告《人工智能,未来致胜之道》

    阿里BCG重磅报告<人工智能,未来致胜之道> 阿里云研究中心.波士顿咨询公司以及Alibaba Innovation Ventures合作共同推出的<人工智能:未来制胜之道>这 ...

  6. remote desktop connect btw Mac, Windows, Linux(Ubuntu) Mac,Windows,Linux之间的远程桌面连接

    目录 I. 预备 II. Mac连接Windows III. Windows连接Mac IV. Windows连接Ubuntu V. Mac连接Ubuntu VI. Ubuntu连接Mac VII, ...

  7. linux 常见操作命令

    1.网络查询和配置 查询网卡和配置信息:ifconfig 查询指定网卡信息:ifconfig eth1 配置网卡ip信息:vi /etc/sysconfig/network-scripts/ifcfg ...

  8. 使用MeanJS Yeoman Generator

    1.首先全局安装该生成器 sudo npm install -g generator-meanjs 2.为项目创建一个路径 mkdir xmen && cd xmen 3.创建app ...

  9. 执行maven-build.cmd失败

    执行maven-build.cmd失败,显示:"Non-resolvable parent POM: Could not transfer artifact ......",如截图 ...

  10. 工作上的C/C++相关

    LKSnapShot.h的line127某个类的声明中有: public: typedef TClient<LPeer, ACE_DEV_Connector> _TClient; 这种情况 ...