2016-05-15 17 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)でしょう。

だから、あなたのプログラムの中でそれを使用するだけのArrayListにそのユーザー入力すべての行を追加し、偶数と奇数の機能を実行するためのArrayListをトラバース。

幸運を祈る!

関連する問題