1. 程式人生 > >java將控制檯輸入的字串按照空格劃分資料存入陣列

java將控制檯輸入的字串按照空格劃分資料存入陣列

在寫小演算法時,常需要從控制檯輸入資料形成陣列進行後續操作,比如說在排序演算法中,需要從控制檯輸入一組資料,然後對這組資料進行排序。對這組用空格隔開的資料存入陣列進行操作。

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Scanner;

public class Research {

    public static void main(String[] args) {
            Scanner input =new Scanner(System.in);
            String s=input.nextLine();
            String[] split = s.split(" "
); Integer[] A=new Integer[split.length]; for(int i=0;i<split.length;i++){ Integer ss = new Integer(split[i]); A[i] = ss; } System.out.println(Arrays.toString(A)); }

相關推薦

java控制檯輸入字串按照空格劃分資料存入陣列

在寫小演算法時,常需要從控制檯輸入資料形成陣列進行後續操作,比如說在排序演算法中,需要從控制檯輸入一組資料,然後對這組資料進行排序。對這組用空格隔開的資料存入陣列進行操作。 import java

Java控制檯輸入一個數n,就列印n*n的正方形.Z字形。

從控制檯輸入一個數n,就列印n*n的正方形,其規律如下: 第一種方法; package org.ganhua.love; import java.util.Scanner; public class Main2 { static Scanner sc = ne

Java 控制檯輸出列印 輸出到本地檔案

1.將控制檯列印的資訊輸出到本地檔案 File f=new File("D:\\out.txt"); f.createNewFile(); FileOutputStream fileOutputStream = new FileOutputStream(f);

java 學生列表資訊按照成績進行排序,並建立新的檔案儲存

1 張三1 18 男 88 1385551 2 張三 18 女 99 1385552 3 張三 18 男 88 1385553 4 李四1 19 男 66 1385554 5 李四 20 女 88 1385555 6 李四 19 男 66 1385556 7 王五 20 女

Java兩個字串中重複的元素取出來賦給另一個字串

import java.util.Scanner; /** * 現在有兩個使用者輸入的字串,將這兩個字串中重複的元素取出來賦給另一個字串 * @author 萬星明 * @version 1.0

基於陣列的棧實現--控制檯輸入字串逆序輸出。

要求:提示輸入一個字串,回車後螢幕顯示字串順序倒置後的結果。 思想:用棧進行字串逆序。首先字母從輸入的字串中開一個一個的提取出來,並壓入棧中,接著它們依次彈出棧,並顯示出來,因為棧後進先出的特性,字串的順序就顛倒過來了。 StackX類 public class StackX {

分別在控制檯輸入字串和子字串,並計算字串中子字串出現的次數。

Scanner s=new Scanner(System.in); System.out.println("請輸入字串"); String t=s.next(); //System.out.println(t); System.out.println("請輸入子字串");

Java控制檯輸入

本章介紹控制檯輸入使用的三種方法:使用標準輸入串System.in讀取,使用Scanner讀取,使用BufferedReader讀取。   使用標準輸入串System.in.read()來讀取從控制檯輸入的資料 首先,使用標準輸入

javabase64編碼字串還原為圖片

web專案經常需要上傳圖片,若後臺獲取到的是base64編碼的字串,就需要將字串還原為圖片了   String src1 = request.getParameter("src1"); //從頁面獲取一個base64編碼的字串 byte[] b1 = imageBase64

java接收控制檯輸入的三種方法

System.out是一個PrintStream流。System.out一般會把你寫到其中的資料輸出到控制檯上。System.out通常僅用在類似命令列工具的控制檯程式上。System.out也經常用於列印程式的除錯資訊(儘管它可能並不是獲取程式除錯資訊的最佳方式)。System.out作為PrintStr

java日期時間字串轉成日期插入到oracle的date欄位

將日期時間字元字串轉成日期插入到oracle的date型的欄位裡,  String datestring="2014-02-01 13:23:31";  SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH

Java控制檯輸入輸出語句

輸出語句 Java中常用的輸出語句有以下三種 System.out.println(); System.out.print(); System.out.printf(); System.out.println(); 是最常用的輸出語句,它會把括號裡的

Java根據控制檯輸入的特定日期格式拆分日期

請輸入一個日期(格式如:xx月xx日xxxx年) 經過處理得到:xxxx年xx月xx日 提示:使用String的方法indexOf、lastIndexOf、substring public static void main(Stri

shell如何文字檔案字串換行後轉換為陣列

1 #!/bin/sh   2 #首先判斷有沒有啟動失敗的檔案,有則處理   3 if [ -f "./task_start_failed.log" ]&&[ ` ls -l task_start_failed.log| awk '{print $5}' `

iOS NSString字串按照特定字元分割成陣列

NSString *str =@"Rem【ar【k"; NSArray *array = [str componentsSeparatedByString:@"【"]; //字串按照【分隔成陣列

Python中輸入一個以空格為間隔的陣列

很多時候要從鍵盤連續輸入一個數組,並用空格隔開,Python中的實現方法如下: >>> str_in = input('請以空格為間隔連續輸入一個數組:') 然後在鍵盤中輸入比如:123 456 789 111 222 以回車結束輸

java讀取資料庫資料,並資料存入陣列返回

// 查詢資料庫內手機線上狀態的裝置資訊,得到的是List<Map<>>格式 // 例如[{udid=7b45c30, version=7.1.1, phonename=MiNote3}, {udid=UYT7N17B16002687, vers

java 字串裡第一處空格 或 tab 換成 4個空格

    // 將字串裡第一處空格 或 tab 換成 4個空格     public static String replaceWith4Spaces( String st ) {         return st.replaceFirst( "\\s+", "    "

JAVA-從題目看演算法,輸入字串進行排序並輸出

來看一個排列的例子,它所做的工作是將輸入的一個字串中的所有元素進行排序並輸出,例如:你給出的引數是"abc" 則程式會輸出:abc acb bac bca cab cba 這是一個典型的可用遞迴演算法來實現的例子,我們來看一下利用遞迴的2種不同解法。 1.典型遞迴元素交換