Switching int and string arrays in Java -


i've been working on assignment time , i'm stuck. purpose make int array numbers 1-5, , make string array 6-10, put 6-10 in int array , 1-5 in string array, , afterwards stuff it. i've done of "stuff" ( multiply, add etc ) can't figure out how switch 2 arrays each other. i've tried few methods found on stackoverflow couldn't implement them. methods tried commented out

here's code :

import java.util.*; import java.io.*;  public class rebel {    public static void main (string[] args)     {         int[] numbers = {1,2,3,4,5};       string[] words = {"6", "7", "8", "9", "10"};        system.out.println(numbers.getclass().getname()); // test data type before converting       system.out.println(words.getclass().getname()); // test data type before converting        for(int = 0; < numbers.length; i++) // prints out int array       {          system.out.println(numbers[i]);       }        for(int j = 0; j < words.length; j++) // prints out string array       {          system.out.println(words[j]);       }       /* switching arrays          //java.util.arrays.tostring(numbers[]); // converts int string       // numbers = arrays.aslist(words).stream().maptoint(integer::parseint).toarray(); // convert string int       // int [] tempnum = arrays.aslist(words.split(",")).stream().map(string::trim).maptoint(integer::parseint).toarray();       //int [] tempnum = arrays.aslist(words.split(",")).stream().maptoint(integer::parseint).toarray();      */         system.out.println("there " + numbers.length + " elements in numbers array");       system.out.println("there " + words.length + " elements in words array");       system.out.println(java.util.arrays.tostring(numbers));       system.out.println(java.util.arrays.tostring(words));        for(int num: numbers)       {          num = num*4;          system.out.println(num);       }       (string word: words)       {          system.out.println(stringmultiply(word, 3)); // s = word, , n = 3;       }       system.out.println(numbers.getclass().getname()); // test data type after converting       system.out.println(words.getclass().getname()); // test data type after converting      }      public static string stringmultiply(string s, int n) /// "multiply" string    {     stringbuilder sb = new stringbuilder();     for(int = 0; < n; i++)     {         sb.append(s);     }     return sb.tostring();    } } 

you there with:

numbers = arrays.aslist(words).stream().maptoint(integer::parseint).toarray(); 

but need save numbers array first, can use later create words array.

int[] temp = numbers; numbers = stream.of(words).maptoint(integer::parseint).toarray(); words = intstream.of(temp).boxed().map(object::tostring).toarray(string[]::new); 

Comments

Popular posts from this blog

amazon web services - S3 Pre-signed POST validate file type? -

c# - Check Keyboard Input Winforms -