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()怎么用”这篇文章对大家有帮助,同时也希望大家多多支持创新互联网站建设公司,,关注创新互联行业资讯频道,更多相关知识等着你来学习!


网页标题:java中的hasNext()怎么用-创新互联
网页链接:http://myzitong.com/article/ddjohj.html