2 convertir cadena a 2 Array, como resultado par e impar, el número 7 en Java

Jaime A :

Tengo 2 cuerdas s = “Primavera" y s2 = 'Festival'. Quiero imprimir las cartas incluso de s y el pico de s2, respectivamente, en java. ¿Hay otra manera de obtener los mismos resultados que obtuve que el uso de un solo bucle ?

import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;

public class stringReview {

public static void main(String[] args) { 

        String s="Spring";
        char arr[]=s.toCharArray();
        for(int i=0;i<arr.length;i++){
            if (i % 2 == 0) {
                System.out.println("Data  [" + i + "]=" + arr[i]);
            }

        }
        String s2 = "Festival";
        char arro[]=s2.toCharArray();
        for (int j = 0; j<arro.length;j++){
            if (j % 2 != 0) {
                System.out.println("Data  [" + j + "]=" + arro[j]);
            }
        }
    }
}

result
Data  [0]=S
Data  [2]=r
Data  [4]=n
Data  [1]=e
Data  [3]=t
Data  [5]=v
Data  [7]=l
WJS:

Inténtelo como este. Basta con cambiar la forma de comenzar y luego incrementar el de bucles

            String s="Spring";
            char arr[]=s.toCharArray();

            // start at 0 and increment by 2 gives evens.
            for(int i = 0; i < arr.length; i += 2){
                    System.out.println("Data  [" + i + "]=" + arr[i]);
            }
            String s2 = "Festival";
            char arro[]=s2.toCharArray();

            // start at 1 and increment by 2 gives odds.
            for (int j = 1; j < arro.length; j += 2){
                    System.out.println("Data  [" + j + "]=" + arro[j]);
            }

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=277633&siteId=1
Recomendado
Clasificación