首页 > 编程语言 >初学Java.Scanner

初学Java.Scanner

时间:2024-09-17 22:13:28浏览次数:11  
标签:Java Scanner sum System 初学 sc 输入 数字

public class Demo04 {
public static void main(String[] args) {
//我们要输入多个数字并且要求出总和与平均数,每输入一个数字用回车确认,通过输入非数字来结束输入并且执行输出结果

    Scanner sc = new Scanner(System.in);
    //和
    double sum = 0;
    //计算输入多少个数字
    int m = 0;
    ////通过循环判断是否还有输入,并且里面对每一次进行求和统计
    while (sc.hasNextDouble()){
        double str = sc.nextDouble();
        System.out.println("你输入了第"+(m+1)+"个数据,当前输出数字为"+str);
        //
        m = m + 1;
        sum = sum + str;
    }
    System.out.println(m+"个数字的总和为"+sum);
    System.out.println(m+"个数字的平均数为"+(sum/m));


    sc.close();
    //while用于循环次数位置的情况下,而for用于循环次数已经知道的情况下?
}

}

标签:Java,Scanner,sum,System,初学,sc,输入,数字
From: https://www.cnblogs.com/jyp345/p/18417632

相关文章

  • Java 学习 day02
    javaday02DtaaType数据类型Java是一门强类型的语言。1、变量变量:指的是在Java程序运行过程中,其值可以发生改变的量。定义一个变量的语句定义格式://数据类型变量名=初始化值;注意事项:1、变量要进行初始化赋值,才可以进行使用2、在同一作用域下,变量名不能重复,可以大小......
  • 基于java的城市公交查询系统Vue3+SpringBoot
    目录功能和开发技术介绍具体实现截图开发核心技术介绍:技术创新点vue3和vue2的区别:核心代码部分展示非功能需求分析系统开发流程系统运行步骤软件测试源码获取功能和开发技术介绍本课题拟采用主流的MVC架构、开发工具idea、java语言编程、MySQL数据库技术、Vue.js技......
  • java pom两个模块需要互相引用怎么办
    在Maven项目中,如果两个模块(通常称为子模块)需要互相引用,这通常意味着你的项目结构可能需要重新考虑或调整。Maven默认不支持直接的循环依赖,因为这会导致构建过程中的死锁。但是,有几种方法可以处理这种情况或避免它:1.重新设计项目结构首先,考虑是否有可能重新设计项目结构来避免循环......
  • 【Java 优选算法】双指针(下)
    欢迎关注个人主页:逸狼创造不易,可以点点赞吗~如有错误,欢迎指出~有效三角形的个数题目链接解法解法1:暴力枚举--->O(n^3)解法2:利用单调性,使用双指针来解决---->O(n^2)优化:对整个数组进行排序先固定最大数在最大数的左区间内,使用双指针算法,快速统计出符合要......
  • Java - 2 变量
    Java-2变量变量是程序的基本组成单位变量的三个基本要素:类型+名称+值声明变量=分配内存先声明,后使用变量在同一个作用域不可以重名数据类型基本数据类型:数值型/字符型(本质是整数)/布尔型引用数据类型:类(class)/接口(interface)/数组([])/*数值型-整数*/......
  • JavaScript:对组织值进行排序
    要对组织值进行排序,你可以使用JavaScript中的数组排序方法 sort()。下面是一些示例代码,展示如何对不同类型的组织值进行排序:示例1:对数字数组进行排序constnumbers=[5,2,9,1,5,6];//使用sort()方法进行升序排序numbers.sort((a,b)=>a-b);console.log(n......
  • Java轻量级测试框架的实现与使用 总篇
    Java轻量级测试框架的实现与使用总篇java8,jdk8,测试,assert背景每次写算法题,用例不过总要到本地调试一下,总觉得测试代码写起来又没营养又很麻烦,即便是借助junit测试框架也很麻烦,太重了,写完又觉得测试代码不美观需要删掉。正好在学习spring过程中接触到注解,研究其原理时......
  • 前端JavaScript面试重难点: 闭包+内存泄漏+垃圾回收机制
    前置知识!!!闭包是Javascript语言的一个重难点,也是它的特色,很多高级应用都要依靠闭包来实现。在各种专业文献上学习"闭包"的时候,就一个感觉–“抽象”!特别是学习内存泄漏的时候,没想明白为什么使用闭包的时候不及时清除函数中的元素会导致内存泄漏,直到我的......
  • Java 如何计算jar包的HASH哈希值
    在做授权系统的时候用到了一个小功能发出来分享一下。全部代码如下:importjava.io.File;importjava.io.FileInputStream;importjava.io.InputStream;importjava.net.URISyntaxException;importjava.security.MessageDigest;importjava.security.NoSuchAlgorithmExcepti......
  • Java 性能调优:优化 GC 线程设置
    垃圾回收器使用一组称为GC线程的线程来执行回收工作。有时JVM可能会分配过多或过少的GC线程。本文将讨论JVM为什么会出现这种情况、其影响以及可能的解决方案。1咋查找应用程序的GC线程数量进行线程转储分析来确定应用程序的GC线程数量:从生产服务器捕获threaddump使......