Java中从键盘输入多个整数

例题:求数列的和 

分别输入两个整数n,m,中间以空格隔断,n 为数列第一项,后面各项均为前一项的开根号,求前m项的和。

第一种从键盘输入并读取的方式:sc.hasNextInt() 函数和sc.nextInt()函数

                                                            hasNextInt()   判断当前输入的是否是整数

import java.util.Scanner;
import java.lang.Math.*;

class Test1{
	public static void main(String [] args){
          Scanner sc=new Scanner(System.in);
          int m;
          double n,result;

          while(sc.hasNextInt()){
        	n=sc.nextInt();
        	m=sc.nextInt();
        	result=0;

        	for(int i=0; i


第二种方式:sc.trim()函数  和sc.split()函数

                        sc.trim()     去掉字符串首尾空格

                        sc.split()    按照指定字符(串)或正则去分割某个字符串  ,结果以字符串数组形式返回


import java.util.Scanner;
import java.lang.Math.*;

class Test{
	public static void main(){
		Scanner sc=new Scanner(System.in);
		String input=sc.nextLine();
		input=input.trim();//去掉字符串首尾空格
		String[] temp=input.spilt(" "); //按照指定字符串分割某个字符串并以字符串数组形式返回
                double n=Integer.parseDouble(temp[0]);  
                int m=Integer.parseInt(temp[1]); 
                double result=0;
  
                for(int i=0; i








你可能感兴趣的:(java)