千家信息网

java中的hasNext()怎么用

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍了java中的hasNext()怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。编写一段程序实现如果输入的一组数中
千家信息网最后更新 2026年11月03日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安全错误 数据库的锁怎样保障安全 互联网黑科技 上海卓越科技互联网 河南云网互联网络科技有限公司 互联网科技有限公司经营范围 互联网中国科技 互联网科技的发展 北京互联网科技有限公司 广州互联网络科技有限公司 苏州互联网科技贷款公司 掌上梦互联网科技 卓越科技互联网 招聘 互联网科技实习生岗位职责 互联网科技大赛获奖感言 锡山区互联网智能科技产品供应 互联网与数字科技关系 易企秀互联网科技是做什么的 信承诺互联网科技有限公司 上海同邻互联网科技有限公司规模 吉林省码上互联网科技电话 宁波允成互联网科技有限公司 互联网科技公司排名 互联网核心科技是什么 易互联网科技有限公司 卓越科技(互联网 ) 互联网科技类展会 互联网科技生活的内容 晓花互联网科技有限公司网址 米聚互联网科技南京有限公司排面 互联网科技研发水平 广东猫王互联网科技有限公司电话
0