java实现多个数字求和_图形化界面
一,设计思想
1,通过简单的窗口实现多个数字的输入与输出。
2,可通过用户输入数字的数量来实现多个数字的求和。
3,定义整型数组变量number和字符串型数组变量integer,将输入的字符串变量赋给整数number,通过循环来实现多个数字的求和。
4,用do……while循环实现是否继续计算。
二,程序流程图
三,源程序代码
package 求和;
import javax.swing.JOptionPane;
public class Sum {
public static void main(String[] args){
int n; //定义求和的数字的数量
String choose;//定义选择是否继续的字符串变量
int choice;//定义选择是否继续的变量
do
{
int sum=0;//初始化sum
String n1=JOptionPane.showInputDialog("Enter the mount of numbers");
n=Integer.parseInt(n1);//将字符串转化为数字的数量
int[] number=new int[n];//定义整数数组
String[] integer=new String[n];//定义字符串数组
for(int i=0;i<n;i++){
integer[i]=JOptionPane.showInputDialog("Enter the number"+(i+1));
number[i]=Integer.parseInt(integer[i]);//将字符串转化为数字
sum=sum+number[i];//求和
}
JOptionPane.showMessageDialog(null,"The sum is "+sum,"Result",JOptionPane.PLAIN_MESSAGE);
choose=JOptionPane.showInputDialog("是否继续?\n 1,继续 2,退出");
choice=Integer.parseInt(choose);
}while(choice==1);
System.exit(0);
}
}
四,结果截图
转载于:https://www.cnblogs.com/news1997/p/7631048.html
java实现多个数字求和_图形化界面相关推荐
- java工程窗口程序_java工程开发之图形化界面之(第二课)
上一节主要是讨论小的应用程序,在这里我们将采用一种全新的方式来重新编写它. 在这里我们注重关注JFrame和JOptionPane.这些类提供了在JAVA应用程序使用图形的方法以及在JAVA程序中对I ...
- Java 入门-02-人机交互-图形化界面的小故事
人机交互的小故事 1981 年,IBM 和 wicrosoft 共同推出的 ms-dos 系统,在黑屏下面输入命令 1981 年 4 月 27 日,施乐公司推出了第一个有操作窗口的系统,引起了很大的轰 ...
- java swing(GUI图形化界面)基础教程3-添加事件监听1
学习此内容前建议先去学习java基础知识: 匿名内部类 (学的多的可以用lambda表达式,更加简便) 好, 我们先看一下之前的代码(即一个窗口和一个按钮) 如果想看详细内容,链接为: (23条消息) ...
- java图形界面计算器_java实现图形化界面计算器
本文实例为大家分享了java实现图形化界面计算器的具体代码,供大家参考,具体内容如下 最终效果图: 项目流程: 第一步:实现图形化界面(添加计算器的 Button 和 用于显示输入数字.输出结果的JT ...
- java 高级 图形化界面_java高级图形化界面
java.awt.event.WindowAdapter 是一个接口 学生的答案: C 标准答案: C 该题分数:4.0 学生得分: 4.0 分 9. 在基于 Swing 的图形用户界面设计中,面板属 ...
- JAVA图形化界面计算器
优秀的代码是它自己最好的文档.当你考虑要添加一个注释时,问问自己,"如何能改进这段代码,以让它不需要注释 我是一名在校大学生,这学期刚刚开JAVA课,老师上周留作业让做个计算器,最近一直在搞 ...
- Java图形化界面编程
Java图形化界面编程(使用AWT) 文章目录 内容概述 容器Container Window Panel ScrollPane Box 布局管理器 FlowLayout ...
- Java图形化界面设计——容器(JFrame)
Java图形化界面设计--容器(JFrame) 程序是为了方便用户使用的,因此实现图形化界面的程序编写是所有编程语言发展的必然趋势,在命令提示符下运行的程序可以让我们了解java程序的基本知识体系结构 ...
- java之图形化界面(GUI)
一.概述 用户与计算机进行交换的方式有两种: GLI:Command lin User Interface(命令行用户接口),也就是常见的dos窗口,它需要记住一些常用的命令,操作不直观方便. GUI ...
最新文章
- MVC 3.0错误 HTTP 404您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。...
- 1024看到这篇文章的程序员,能不能把你的电脑桌面右下角截图回复
- OpenVINO InferenceEngine framework
- OpenCV教程(42) xml/yaml文件的读写
- 原来安卓手机安装谷歌服务框架这么简单!
- 关服了的手游怎么进去_关服手游改成单机教程
- 2021 Hexo+Next7最全搭建个人网站(合集)
- python三维图形注释_Python使用注释绘制3D点
- MIS课设 JavaFX考试管理系统
- 81 文件操作——关闭文件
- http post muti form
- 【JZOJ5234】外星人的路径
- 50个开机进BIOS按键查询
- 使用 Kali Linux 爆破 WiFi 密码
- VC中CList用法
- 九方智投是正规公司吗?一起聊聊九方智投
- dijkstra的matlab程序,最短路径算法dijkstra的matlab程序,让大家来找茬,交流
- 低质量的社交,不如高质量的独处
- mysql数据库 二次开发_Dedesql数据库类详解(二次开发必备教程)
- ***一个DJ网站实例
热门文章
- CentOS 7.7(1908)发布
- WHERE和HAVING子句有什么区别?
- sql server 2008 数据结构及数据内容一起导出的方法(导出脚本形式)
- react改变checkbox的文字类型_React Checkbox不发送onChange
- 个人笔记 vue npm redis
- java g1的并行_Java 11好用吗
- HTML的不同版本区别,HTML4.0、XHTML、HTML5每个版本之间有什么区别
- java局部变量的描述正确的是_【Java入门课|这才是Java局部变量的正确使用方法,你真的会用这些吗】- 环球网校...
- mysql tnsnames.ora_tnsnames.ora配置注意(连接新的数据库)
- python中main函数在运行中不是必须要写的_Python必备知识之“if __name__ == '__main__':”...