在java中怎么利用数组竖着打印字符串中的内容?

供稿:hz-xin.com     日期:2024-05-22
在java中如何将字符型数组转换到字符串中

String构造函数public String(char[] value) 分配一个新的String,使其表示字符数组参数中当前包含的字符序列。该字符数组的内容已被复制;后续对字符数组的修改不会影响新创建的字符串。参数:value - 字符串的初始值示例:String s = new String(new char[]{'h','e','l','l','o'});

参考资料
开源中国社区—JDK6中文文档

你要随机打印数组里面的东西干嘛要那么麻烦?
int index1 = Arrays.binarySearch(arr, "猫");
int index2 = Arrays.binarySearch(arr, "狗");
int index3 = Arrays.binarySearch(arr, "老虎");
int index4 = Arrays.binarySearch(arr, "猪");
真搞不懂你上面这段代码是什么意思。有意义吗。。

你要随机打印就随机生成数组下标就行了啊。
String [] arr=new String[]{"猫","狗","老虎","猪"};

Random random = new Random();
int index = random.nextInt(arr.length);//返回一个伪随机数,它是取自此随机数生成器序列的、在 0(包括)和指定值(不包括)之间均匀分布的 int 值。
System.out.println(arr[index]);//打印随机生成的index下标所指向的那个数组元素。

有两个方法可以做,1,用string.indexof方法,for循环,先打印1,4,,7,用索引就可以找到(i+2),然后打印回车,接着重复打印2,5,8,然后再打印3,,6.,9.方法2,可以先放到字符数组中,用循环打印出来。

java 数组相乘的结果怎么是一竖着输出的,我要的是矩阵的排列形式输出...
答:你使用的输出语句需要改一下。在输出矩阵结果的同一行时不应换行。也有可能是使用了println方法,这个方法打印后会自动换行。在每一行的结果打印完毕时再输出换行符。

在Java中,定义一个二维数组,并赋值,然而以行列式的方式打印,写出代码...
答:public static void main(String[] args) { // 定义一个3行4列的二维数组 int[][] matrix = new int[3][4];// 赋值给二维数组 for (int i = 0; i < 3; i++) { for (int j = 0; j < 4; j++) { matrix[i][j] = i * j;} } // 以行列式的方式打印二维数组 System...

数组定义一组数组{7,3,5,8}打印数组长度length打印数组第三个数用Jav...
答:public static void main(String[] args) { int[] arr = {7, 3, 5, 8};int length = arr.length;int thirdNum = arr[2];System.out.println数组长度为 + length);System.out.println数组中的第三个数是 + thirdNum);} 运行这段代码,将输出以下结果:数组长度为:4 数组中的第三个数...

Java二维数组中,为什么先输出列就变成竖版,是什么逻辑呢?
答:你仔细看竖版的for循环的初值。为了更形象的看出端倪,你可以把竖版的每个字的在数组中的索引写出来,和竖版的文字的位置一一对应。竖版的for循环是倒序的。

在java 中 怎样用一个二维数组保存并打印直角三角形??
答:import java.util.Scanner;public class Yang { public void fun(int num){ int[][] m=new int [num][];for(int i=0;i<m.length;i++){ m[i]=new int[i+1];m[i][0]=1;m[i][i]=1;for(int j=0;j<m[i].length-1;j++){ if(j>=1&&i>1)m[i][j]=m[i-1][j-...

Java语言中,怎么用二维数组横向输出?填写myprint中内容
答:public static void myPrint(int arr1[][],int arr2[][],int arr3[][]) { System.out.println("arr1:\t\tarr2:\t\tarr3:");for(int i=0;i<arr1.length;i++) { for(int j=0;j<arr1[i].length;j++) { System.out.print(arr1[i][j]+" ");} System.out.print("\t...

如何在java中使用数组
答:1、首先可以使用String[] s=new String[6],定义一个长度为6的字符串数组,定义之后,可以对字符串数组进行赋值,如下图所示。2、使用int[] i=new int[6],定义一个长度为6的整型数组,其它类型类似,如下图所示。3、也可以在定义数组的时候,直接对数组进行赋值,使用String[] str=new String[...

如何打印Java数组?
答:使用for循环,遍历数组就可以打印出数组的每一项,也可以将数组转化为字符串然后输出。

java编写 使用二维数组存储杨辉三角并打印输出。
答:使用二维数组存储杨辉三角并打印输出的Java程序如下 public class YangHui { public static void main(String[] args) { final int ROW = 5;// 指定杨辉三角形的行数 int a[][] = new int[ROW + 1][]; for (int i = 0; i <= ROW; i++) { a[i] = new int[i + 1]...

java 字符数组如何打印
答:不知道你是要什么样的打印效果,如果直接连续打印“abcd”就可以直接 ,System.out.print(a);此方法会自动给你解析你的数组,然后打印出来的。如果你想要打印"a","b","c","d"这样单独打印的效果的话,可以使用一个for循环来实现,for(int i = 0 ; i...