Java自学新手,刚看完数组自写转置数组程序,大佬们给几分?
2018-01-21 20:44
225 查看
打个分吧!!
代码::
public class Practice1 {
public void ShowArray(int a[][]) {
for(int x[]:a) {
for(int y:x) {
System.out.print(y+" ");
}System.out.println();
}System.out.println();
}
public void Transpose(int a[][]) {
int b[][]=new int[a[0].length][a.length];
for(int i=0;i<a.length;i++) {
for(int j=0;j<a[i].length;j++) {
b[j][i]=a[i][j];
}
}ShowArray(b);
}
public static void main(String[] args) {
Practice1 ShowArrayer=new Practice1();
Practice1 Transposeer=new Practice1();
int arr[][]= {{1,2,3,4},{5,6,7,8}};
ShowArrayer.ShowArray(arr);
Transposeer.Transpose(arr);
}
}
运行结果::
1 2 3 4
5 6 7 8
1 5
2 6
3 7
4 8
大佬们请批评指教。
代码::
public class Practice1 {
public void ShowArray(int a[][]) {
for(int x[]:a) {
for(int y:x) {
System.out.print(y+" ");
}System.out.println();
}System.out.println();
}
public void Transpose(int a[][]) {
int b[][]=new int[a[0].length][a.length];
for(int i=0;i<a.length;i++) {
for(int j=0;j<a[i].length;j++) {
b[j][i]=a[i][j];
}
}ShowArray(b);
}
public static void main(String[] args) {
Practice1 ShowArrayer=new Practice1();
Practice1 Transposeer=new Practice1();
int arr[][]= {{1,2,3,4},{5,6,7,8}};
ShowArrayer.ShowArray(arr);
Transposeer.Transpose(arr);
}
}
运行结果::
1 2 3 4
5 6 7 8
1 5
2 6
3 7
4 8
大佬们请批评指教。
相关文章推荐
- 新手学java-运用数组写一个五子棋小程序
- Java数组小程序,对于新手,难度还是挺大的
- 统计数组中元素出现的次数——Java小程序
- 新手向!超详细!Java俄罗斯方块程序面向对象编程全记录
- 用Java编写程序—去掉数组中重复的数
- 为新手准备的30个JAVA程序问题和好的练习
- 新手入门:写Java程序的三十个基本规则
- 新手入门:Java数组特点及基本使用技巧
- 分享非常有用的Java程序 (关键代码)(四)---动态改变数组的大小
- 新手入门写java程序的三十个基本规则
- 【数据结构与算法】数组应用2:矩阵转置(Java实现)
- java自学-数组
- 自学Java之Java语言(数组、逻辑和循环)(004day)
- Java自学笔记之程序注释
- 新手:运行java程序时系统却运行另外的程序
- 改善java程序的151个建议--数组和集合
- 【程序35】 ArrayChange.java 题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- JAVA自学-20180318数组、宾馆管理例
- 黑马程序言——Java语言基础语法(二)数组
- 新手入门:写Java程序的三十个基本规则