java中的hasNext()怎么用

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

目前累计服务客户1000多家,积累了丰富的产品开发及服务经验。以网站设计水平和技术实力,树立企业形象,为客户提供成都网站制作、网站设计、网站策划、网页设计、网络营销、VI设计、网站改版、漏洞修补等服务。成都创新互联始终以务实、诚信为根本,不断创新和提高建站品质,通过对领先技术的掌握、对创意设计的研究、对客户形象的视觉传递、对应用系统的结合,为客户提供更好的一站式互联网解决方案,携手广大客户,共同发展进步。

编写一段程序实现如果输入的一组数中含非整数数字,输出数字相加的和以及"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()怎么用”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!


分享标题:java中的hasNext()怎么用
网页路径:http://pwwzsj.com/article/pspoos.html