千家信息网

java中的hasNext()怎么用

发表于:2024-09-21 作者:千家信息网编辑
千家信息网最后更新 2024年09月21日,这篇文章主要介绍了java中的hasNext()怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。编写一段程序实现如果输入的一组数中
千家信息网最后更新 2024年09月21日java中的hasNext()怎么用

这篇文章主要介绍了java中的hasNext()怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

编写一段程序实现如果输入的一组数中含非整数数字,输出数字相加的和以及"attention"字符,如果全部是数字便输出数字的和。

程序1:

package mian;import java.util.Scanner;public class mian { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int s=0; String str=null; while(sc.hasNext()){ if(sc.hasNextInt()){//判断是否是数字 s+=sc.nextInt(); }else{ str=sc.next();//不写这句话会导致只会加非数字前数字的和,必须将这个非数字字符串吸收了 } } System.out.println(s); if(str!=null){ System.out.println("attention"); }sc.close(); }}

程序2:

import java.util.Scanner;public class Main{ //return -1: -10(带负号) //return 1: +10(带正号) //return 0 非数字字符串 //return 2: 10(不带正负号) public static int checkNum(String str){//判断是否是数字串 if(str.charAt(0)=='-'){ for(int i=1;i9||str.charAt(i)-'0'<0){ return 0; } }return -1; }else if(str.charAt(0)=='+'){ for(int i=1;i9||str.charAt(i)-'0'<0){ return 0; } }return 1; }else{ for(int i=0;i9||str.charAt(i)-'0'<0){ return 0; } }return 2; }}public static void main(String []args){ int flag=0,s=0,sum=0; Scanner sc = new Scanner(System.in); while(sc.hasNext()){ String a=sc.next(); if(checkNum(a) == 1){ for(int i=1;i

感谢你能够认真阅读完这篇文章,希望小编分享的"java中的hasNext()怎么用"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

数字 篇文章 字符 程序 字符串 输出 价值 兴趣 同时 整数 更多 朋友 正号 正负 知识 编带 行业 负号 资讯 资讯频道 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 上海蛙扑网络技术有限公司口碑 软件开发企业内部审计制度 咸阳市网络安全宣传 如何解决csgo连接任意服务器 深广电网络安全 智推网络技术有限公司招聘 现在学软件开发好就业吗 网络安全维护外包公司 如何使用服务器连接电脑 做贷款的在哪里买数据库 美国超级服务器 双人成行ea服务器禁用怎么办 网络安全法侵害个人信息罚款 2021第五空间网络安全大赛 上海古来网络技术有限公司 如何解释通达信服务器 普陀区会计软件开发厂家价格 解决网络安全的基本途径 察布查尔县网络安全和信息化 网络安全学院的招生简章 服务器和客户机的关系 境外机构网络安全防范 名师讲堂网络安全知识讲座视频 联想服务器营收 即时通讯大数据库设计 战争雷霆ps5港版什么服务器 北京聚搏时代网络技术 在软件开发项目中的成长收获 达内软件开发助理 广州电商定制软件开发公司
0