一,设计思想

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实现多个数字求和_图形化界面相关推荐

  1. java工程窗口程序_java工程开发之图形化界面之(第二课)

    上一节主要是讨论小的应用程序,在这里我们将采用一种全新的方式来重新编写它. 在这里我们注重关注JFrame和JOptionPane.这些类提供了在JAVA应用程序使用图形的方法以及在JAVA程序中对I ...

  2. Java 入门-02-人机交互-图形化界面的小故事

    人机交互的小故事 1981 年,IBM 和 wicrosoft 共同推出的 ms-dos 系统,在黑屏下面输入命令 1981 年 4 月 27 日,施乐公司推出了第一个有操作窗口的系统,引起了很大的轰 ...

  3. java swing(GUI图形化界面)基础教程3-添加事件监听1

    学习此内容前建议先去学习java基础知识: 匿名内部类 (学的多的可以用lambda表达式,更加简便) 好, 我们先看一下之前的代码(即一个窗口和一个按钮) 如果想看详细内容,链接为: (23条消息) ...

  4. java图形界面计算器_java实现图形化界面计算器

    本文实例为大家分享了java实现图形化界面计算器的具体代码,供大家参考,具体内容如下 最终效果图: 项目流程: 第一步:实现图形化界面(添加计算器的 Button 和 用于显示输入数字.输出结果的JT ...

  5. java 高级 图形化界面_java高级图形化界面

    java.awt.event.WindowAdapter 是一个接口 学生的答案: C 标准答案: C 该题分数:4.0 学生得分: 4.0 分 9. 在基于 Swing 的图形用户界面设计中,面板属 ...

  6. JAVA图形化界面计算器

    优秀的代码是它自己最好的文档.当你考虑要添加一个注释时,问问自己,"如何能改进这段代码,以让它不需要注释 我是一名在校大学生,这学期刚刚开JAVA课,老师上周留作业让做个计算器,最近一直在搞 ...

  7. Java图形化界面编程

    Java图形化界面编程(使用AWT) 文章目录  内容概述  容器Container   Window   Panel   ScrollPane   Box  布局管理器   FlowLayout   ...

  8. Java图形化界面设计——容器(JFrame)

    Java图形化界面设计--容器(JFrame) 程序是为了方便用户使用的,因此实现图形化界面的程序编写是所有编程语言发展的必然趋势,在命令提示符下运行的程序可以让我们了解java程序的基本知识体系结构 ...

  9. java之图形化界面(GUI)

    一.概述 用户与计算机进行交换的方式有两种: GLI:Command lin User Interface(命令行用户接口),也就是常见的dos窗口,它需要记住一些常用的命令,操作不直观方便. GUI ...

最新文章

  1. MVC 3.0错误 HTTP 404您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。...
  2. 1024看到这篇文章的程序员,能不能把你的电脑桌面右下角截图回复
  3. OpenVINO InferenceEngine framework
  4. OpenCV教程(42) xml/yaml文件的读写
  5. 原来安卓手机安装谷歌服务框架这么简单!
  6. 关服了的手游怎么进去_关服手游改成单机教程
  7. 2021 Hexo+Next7最全搭建个人网站(合集)
  8. python三维图形注释_Python使用注释绘制3D点
  9. MIS课设 JavaFX考试管理系统
  10. 81 文件操作——关闭文件
  11. http post muti form
  12. 【JZOJ5234】外星人的路径
  13. 50个开机进BIOS按键查询
  14. 使用 Kali Linux 爆破 WiFi 密码
  15. VC中CList用法
  16. 九方智投是正规公司吗?一起聊聊九方智投
  17. dijkstra的matlab程序,最短路径算法dijkstra的matlab程序,让大家来找茬,交流
  18. 低质量的社交,不如高质量的独处
  19. mysql数据库 二次开发_Dedesql数据库类详解(二次开发必备教程)
  20. ***一个DJ网站实例

热门文章

  1. CentOS 7.7(1908)发布
  2. WHERE和HAVING子句有什么区别?
  3. sql server 2008 数据结构及数据内容一起导出的方法(导出脚本形式)
  4. react改变checkbox的文字类型_React Checkbox不发送onChange
  5. 个人笔记 vue npm redis
  6. java g1的并行_Java 11好用吗
  7. HTML的不同版本区别,HTML4.0、XHTML、HTML5每个版本之间有什么区别
  8. java局部变量的描述正确的是_【Java入门课|这才是Java局部变量的正确使用方法,你真的会用这些吗】- 环球网校...
  9. mysql tnsnames.ora_tnsnames.ora配置注意(连接新的数据库)
  10. python中main函数在运行中不是必须要写的_Python必备知识之“if __name__ == '__main__':”...