欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java 輸入多行字符串或者多個int數(shù)值的方法

 更新時間:2018年07月18日 16:00:38   作者:DoneSpeak  
今天小編就為大家分享一篇Java 輸入多行字符串或者多個int數(shù)值的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

控制臺輸入

以下輸入方法用于在控制臺中進行輸入,當輸入當個換行符時,結(jié)束輸入。但不適合在做算法題目是使用,可能是因為算法題目中用的是流的方式進行輸入,最后不會輸入多一個換行符,因而無法正確的結(jié)束輸入而導(dǎo)致答案錯誤。

import java.util.Scanner;

public class Main {

 public static void main(String[] args) {

  inputStr();
  inputInteger();
  inputIntInLine();

 }
 //每行輸入一個數(shù)值,輸入多個數(shù)值
 public static void inputInteger() {
  Scanner scanner = new Scanner(System.in);
  String nextLine = scanner.nextLine();
  int sum = 0;

  while (nextLine != null && !nextLine.equals("")) {
   sum += Integer.parseInt(nextLine);
   System.out.println(sum);
   nextLine = scanner.nextLine();
  }

  System.out.println("end of input integer");
 }
 // 每行輸入一個字符串,輸入多個字符串
 public static void inputStr() {
  Scanner scanner = new Scanner(System.in);
  String nextLine = scanner.nextLine();
  while (nextLine != null && !nextLine.equals("")) {
   System.out.println(nextLine);
   nextLine = scanner.nextLine();
  }

  System.out.println("end of input string");
 }
 //輸入多個數(shù)值,用空格隔開
 public static void inputIntInLine() {
  Scanner scanner = new Scanner(System.in);
  String str = scanner.nextLine();
  String[] numstr = str.split(" ");
  int[] nums = new int[numstr.length];
  for(int i = 0; i < numstr.length; i ++) {
   nums[i] = Integer.parseInt(numstr[i]);
  }
  for(int n: nums) {
   System.out.println(n);
  }
  System.out.println("end of input int in a line");

 }
}

做算法題目時用的輸入

以下方法在做算法題目時能夠正確的結(jié)束輸入。

import java.util.Scanner;

public class Main{
 public static void main(String[] args){
  Scanner in = new Scanner(System.in);
//  while(in.hasNextLine()){ 
  while(in.hasNext()){
   String str = in.nextLine();
   System.out.println(str);
  }
 }
}

以上這篇Java 輸入多行字符串或者多個int數(shù)值的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解Java關(guān)于時間格式化的方法

    詳解Java關(guān)于時間格式化的方法

    這篇文章主要介紹了詳解Java關(guān)于時間格式化的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2020-09-09
  • SpringBoot配置文件密碼加密的三種方案

    SpringBoot配置文件密碼加密的三種方案

    這篇文章主要介紹了SpringBoot配置文件密碼加密的三種方案,文中通過代碼示例給大家介紹的非常詳細,對大家的學(xué)習或工作有一定的幫助,需要的朋友可以參考下
    2024-04-04
  • java自動生成ID號的方法

    java自動生成ID號的方法

    這篇文章主要介紹了java自動生成ID號的方法,涉及java生成ID號的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • .idea文件夾里面iml文件的作用及說明

    .idea文件夾里面iml文件的作用及說明

    這篇文章主要介紹了.idea文件夾里面iml文件的作用及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • java算法導(dǎo)論之FloydWarshall算法實現(xiàn)代碼

    java算法導(dǎo)論之FloydWarshall算法實現(xiàn)代碼

    這篇文章主要介紹了算法導(dǎo)論之FloydWarshall算法實現(xiàn)代碼的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • Servlet3.0新特性全解

    Servlet3.0新特性全解

    Servlet3.0新特性有異步處理支持、新增的注解支持、可插性支持,下面我們將逐一講解這些新特性,通過下面的學(xué)習,讀者將能夠明晰了解Servlet?3.0的變化,并能夠順利使用它進行日常的開發(fā)工作
    2023-05-05
  • 詳解Spring Boot讀取配置文件與配置文件優(yōu)先級

    詳解Spring Boot讀取配置文件與配置文件優(yōu)先級

    這篇文章主要介紹了詳解Spring Boot讀取配置文件與配置文件優(yōu)先級,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • 基于JAVA中Jersey處理Http協(xié)議中的Multipart的詳解

    基于JAVA中Jersey處理Http協(xié)議中的Multipart的詳解

    之前在基于C#開發(fā)彩信用最原始的StringBuilder拼接字符串方式處理過Multipart。現(xiàn)在在做一個項目的時候,由于之前的技術(shù)路線都是使用Jersey處理Http這塊,為了保持技術(shù)路線一致,研究了一下如何使用Jersey處理Http協(xié)議中的Multipart
    2013-05-05
  • Java鏈表(Linked List)基本原理與實現(xiàn)方法入門示例

    Java鏈表(Linked List)基本原理與實現(xiàn)方法入門示例

    這篇文章主要介紹了Java鏈表(Linked List)基本原理與實現(xiàn)方法,結(jié)合實例形式分析了Java鏈表(Linked List)的功能、原理、實現(xiàn)方法與操作注意事項,需要的朋友可以參考下
    2020-03-03
  • Spring Date jpa 獲取最新一條數(shù)據(jù)的實例代碼

    Spring Date jpa 獲取最新一條數(shù)據(jù)的實例代碼

    這篇文章主要介紹了Spring Date jpa 獲取最新一條數(shù)據(jù)的實例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10

最新評論