第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何讀取字符串然后將其保存到j(luò)ava中的數(shù)組中

如何讀取字符串然后將其保存到j(luò)ava中的數(shù)組中

呼喚遠(yuǎn)方 2022-12-15 16:45:40
我想讀取一個(gè)字符串,然后把它放在java中一個(gè)字符串?dāng)?shù)組的第一個(gè)位置for (int i=1;i<100;i++) {            System.out.print("Enter a string : ");            Scanner scanner = new Scanner(System. in);            String inputString = scanner.nextLine();            System.out.println("String read from console is : \n"+inputString);            inputString = thisIsAStringArray[];}
查看完整描述

2 回答

?
揚(yáng)帆大魚

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超9個(gè)贊

讀取一個(gè)字符串應(yīng)該用 while 循環(huán)來完成,但你想做的是在這里完成的。此解決方案僅將字符串保存到第一個(gè)索引。


public static void main(String [] args) {

       String [] thisIsAStringArray = new String[20]; //Only 20 string can be saved.

       Scanner in = new Scanner(System.in);

      for(int i = 0; i < 100;i++) {

        thisIsAStringArray[0] = in.nextLine(); ///Save element to first position.

        System.out.println("String entered is " + thisIsAStringArray[0]); //Get the element from the first position.

       }


}

此解決方案不會(huì)保存到第一個(gè)位置,而是保存到數(shù)組的每個(gè)索引。


public static void main(String [] args) {

        String [] thisIsAStringArray = new String[20]; //Only 20 string can be saved.

        Scanner in = new Scanner(System.in);

        for(int i = 0; i < thisIsAStringArray.length;i++) {

            thisIsAStringArray[i] = in.nextLine(); ///Save element to first position.

            System.out.println("String entered is " + thisIsAStringArray[i]); //Get the element from the first position.

        }


    }


查看完整回答
反對(duì) 回復(fù) 2022-12-15
?
智慧大石

TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超3個(gè)贊

因此,您創(chuàng)建了一個(gè) String 列表并將 String 分配到 String 數(shù)組的頭部。并且您使用輔助函數(shù)獲得數(shù)組頭部的索引。


String[] thisIsAStringArray = new String[10];

for (int i=1;1<100;i++) {


            System.out.print("Enter a string : ");


            Scanner scanner = new Scanner(System. in);


            String inputString = scanner.nextLine(); // READ IN THE STRING 

            System.out.println("String read from console is : \n"+inputString);

            int pos= firstNonullPosition(thisIsAStringArray);

            if(pos!=-1)

                thisIsAStringArray[]=inputString; 

            else

                System.out.println("Array is full!");

            System.out.println("The String at the position 0 of the String array thiIsAStringArray is:" +thisIsAStringArray[0]);



}


public static int firstNonullPosition(String[] a)

{

    int index=0;

    while(a[index]!= null)

    {  

         index++;

         if (index > a.length)

             return -1;

    }

    return index;


}


查看完整回答
反對(duì) 回復(fù) 2022-12-15
  • 2 回答
  • 0 關(guān)注
  • 146 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)