public class TangShi
{
public static void main( String[] args )
{
char[][] arr;
arr = new char[6][];
arr[0] = new char[4];
arr[1] = new char[5];
arr[2] = new char[4];
arr[3] = new char[5];
arr[4] = new char[4];
arr[5] = new char[4];
arr[0][] = { "谁","画","人","花" };
arr[1][] = { "笑","楼","归","去","无" };
arr[2][] = { "作","春","细","余" };
arr[3][] = { "倾","色","雨","香","题" };
arr[4][] = { "城","重","蒙","渺" };
arr[5][] = { " 。",",","。","," };
System.out.println( arr[0][] );
System.out.println( arr[1][] );
System.out.println( arr[2][] );
System.out.println( arr[3][] );
System.out.println( arr[4][] );
System.out.println( arr[5][] );
}
}
要求的:用二维数组保存一首唐诗(五言或七言),每一行代表一句,要求将这首唐诗按照古文的方式输出出来(从右至左,竖行排列)。如下:谁画人花
笑楼归去无
作春细余
倾色雨香题
城重蒙渺
。,。,
太气愤了。被人笑了 T_T。。该怎么改好啊。
{
public static void main( String[] args )
{
char[][] arr;
arr = new char[6][];
arr[0] = new char[4];
arr[1] = new char[5];
arr[2] = new char[4];
arr[3] = new char[5];
arr[4] = new char[4];
arr[5] = new char[4];
arr[0][] = { "谁","画","人","花" };
arr[1][] = { "笑","楼","归","去","无" };
arr[2][] = { "作","春","细","余" };
arr[3][] = { "倾","色","雨","香","题" };
arr[4][] = { "城","重","蒙","渺" };
arr[5][] = { " 。",",","。","," };
System.out.println( arr[0][] );
System.out.println( arr[1][] );
System.out.println( arr[2][] );
System.out.println( arr[3][] );
System.out.println( arr[4][] );
System.out.println( arr[5][] );
}
}
要求的:用二维数组保存一首唐诗(五言或七言),每一行代表一句,要求将这首唐诗按照古文的方式输出出来(从右至左,竖行排列)。如下:谁画人花
笑楼归去无
作春细余
倾色雨香题
城重蒙渺
。,。,
太气愤了。被人笑了 T_T。。该怎么改好啊。
public class TangShi{
public static void main( String[] args ){
String[][] arr = {{ "谁","画","人","花"," ," },{ "笑","楼","归","去","无","," },{ "作","春","细","余","。" },{ "倾","色","雨","香","题","," },{ "城","重","蒙","渺","。" }};
String output = "";
for (int i=0; i<arr.length; i++){
for (int j=0; j<arr[i].length; j++){
output += arr[i][j];
}
output += "\n";
}
System.out.print(output);
}
}
谁画人花 ,
笑楼归去无,
作春细余。
倾色雨香题,
城重蒙渺。
public class Main { public static void main(String[] args) {
char[][] arr = {{'谁', '画', '人', '花', ' '},
{'笑', '楼', '归', '去', '无'},
{'作', '春', '细', '余', ' '},
{'倾', '色', '雨', '香', '题'},
{'城', '重', '蒙', '渺', ' '},
{'。', ',', '。', ',', ' '}
};
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[0].length; j++) {
System.out.print(arr[i][j]);
}
System.out.println("");
} }
}
for (int j=0; j<arr[i].length; j++){
output += arr[i][j];
}
output += "\n";
}这个语句是做什么的呢。 - -!!!
arr[0][] = { "谁","画","人","花" }; // 这种写法错误!!!
public void doSomething() {
String[][] arr;
arr = new String[6][];
arr[0] = new String[] { "谁", "画", "人", "花" };
arr[1] = new String[] { "笑", "楼", "归", "去", "无" };
arr[2] = new String[] { "作", "春", "细", "余" };
arr[3] = new String[] { "倾", "色", "雨", "香", "题"};
arr[4] = new String[] { "城", "重", "蒙", "渺" };
arr[5] = new String[] { " 。", ",", "。", "," };
for(int i=0;i<arr.length;i++){
for(int j=0;j<arr[i].length;j++){
System.out.print(arr[i][j]);
}
System.out.println();
}
}
{
public static void main( String[] args )
{
char[][] arr;
arr = new char[6][];
arr[0] = new char[5];
arr[1] = new char[5];
arr[2] = new char[5];
arr[3] = new char[5];
arr[4] = new char[5];
arr[5] = new char[5];
arr[0][] = { "谁","画","人","花"," "};
arr[1][] = { "笑","楼","归","去","无"};
arr[2][] = { "作","春","细","余"," "};
arr[3][] = { "倾","色","雨","香","题"};
arr[4][] = { "城","重","蒙","渺"," "};
arr[5][] = { " 。",",","。",","," "};
System.out.println( arr[0][] );
System.out.println( arr[1][] );
System.out.println( arr[2][] );
System.out.println( arr[3][] );
System.out.println( arr[4][] );
System.out.println( arr[5][] );
}
}
这样试试!