2016-05-15 80 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)来取回数值。

因此,要在程序中使用它,只需将用户输入的所有行添加到数组列表中,然后遍历数组列表以执行偶数和奇数函数。

祝你好运!

相关问题