2016-05-15 82 views
0
import java.util.Scanner; 
class sexy 
{ 
    void even(String s) 
    { 
    for(int i=0;i<s.length();i++) 
    { 
     if((i==0) ||(i%2==0)) 
     { 
     System.out.print(s.charAt(i)); 
     } 
    } 
    } 
    void odd(String s) 
    { 
    for(int i=0;i<s.length() ; i++) 
    { 
     if(i%2!=0) 
     { 
     System.out.print(s.charAt(i)); 
     } 
    } 
    } 


} 

class sassy 
{ 
    public static void main(String args[]) 
    { 
    sexy se = new sexy(); 
    Scanner scan = new Scanner(System.in); 
    int i=0,p; 
    p=scan.nextInt(); 
    scan.nextLine(); 
    String s; 
    while(i<p) 
    { 
    s = scan.nextLine(); 
    se.even(s); 
    System.out.print(" "); 
    se.odd(s); 
    i++; 
    } 
    scan.close(); 
    } 
} 

現在,我可以接受多個輸入...並且在每次輸入之後,我必須對該特定輸入執行操作。 。但我想先採取多個輸入,然後使用最小變量對所有輸入執行相同的操作..(如果可能的話只有一個)如何在java中輸入多個輸入,然後在所有這些輸入上執行相同的操作

+0

看起來你缺乏編程經驗。你有沒有去[基礎知識](https://docs.oracle.com/javase/tutorial/)? – UDKOX

回答

0

好吧,它看起來像你需要一個字符串數組或字符串數組列表。 。

如果你知道你需要多少投入得到的,和一個ArrayList,如果你不知道有多少投入將被置於你可以使用一個字符串數組

的代碼會是這個樣子:

ArrayList<String> lines = new ArrayList<>(); 

要放入這些值,您需要在for循環中使用lines.put(),然後使用lines.get(i)來取回數值。

因此,要在程序中使用它,只需將用戶輸入的所有行添加到數組列表中,然後遍歷數組列表以執行偶數和奇數函數。

祝你好運!

相關問題