JAVA | 3
来源:互联网 发布:ubuntu改中文 编辑:程序博客网 时间:2024/06/03 09:02
package com.company;import java.util.Arrays;//定义学生类class Student{ private String name; private String fex; //setter,getter 略 //构造函数 public Student(){} public Student(String n, String f){ name = n; fex = f; } //返回信息函数 public String getInfo(){ return "姓名: " + name +" " + "性别: " + fex; }}public class Main { public static void main(String[] args) { int onedata[] = new int[]{3,2,6,4,1,9,7,8,5}; int twodata[][] = new int[][]{{1,2,3},{1,2,3,},{1,2,3}}; //输出数组 printtwo(twodata); printone(onedata); //转置一维数组 reverse(onedata); printone(onedata); //排序一维数组 sort(onedata); printone(onedata); //对象数组实例化 Student Stu [] = new Student[]{new Student("xx","x"), new Student("yy","y"), new Student("zz","z")}; for(int i = 0; i < Stu.length; i ++){ System.out.println(Stu[i].getInfo()); } //调用返回数组方法构建数组 int dataA[] = init(); printone(dataA); java.util.Arrays.sort(dataA); printone(dataA); //复制数组 int dataB[] = new int[9]; printone(dataB); System.arraycopy(dataA,0,dataB,0,dataA.length); printone(dataB);} //定义一维数组输出函数 public static void printone(int arr[]){ for(int i = 0; i < arr.length; i ++){ System.out.print(arr[i] + " "); } System.out.println(); } //定义一维数组转置函数 public static void reverse(int arr[]){ int head = 0; int tail = arr.length - 1; //定义转置次数 for(int i = 0; i < arr.length / 2; i ++){ int temp = arr[head]; arr[head] = arr[tail]; arr[tail] = temp; head ++; tail --; } } //定义一维数组冒泡排序函数 public static void sort(int arr[]){ //外层控制排序的总体次数 for(int i = 0; i < arr.length - 1; i ++){ //内层控制每次排序的控制 for(int j = 0; j < arr.length - 1 - i; j ++){ if(arr[j] > arr[j + 1]){ int temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } } } //定义返回一维数组函数 public static int[] init(){ return new int[]{2,4,6,7,1,9,3,5,8}; } //定义二维数组输出函数 public static void printtwo(int arr[][]){ 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(); } }}
阅读全文
0 0
- [Java Plasterer] Java Components 3:Java Enum
- Java-3
- Java-3
- Java 3
- Java(3)
- Java 3
- JAVA | 3
- Java沙箱(Java SandBox)[3]
- 【JAVA学习】3 JAVA包
- java基础3:Java数据类型
- Cucumber java + Webdriver (3) 关于RunCukesTest.java 和 BaiduSearchStepfs.java
- java之旅(3)什么是java?
- Java这十年 - Java技术本纪 (3)
- java exception java异常汇总(3)
- java exception java异常汇总(3)
- java exception java异常汇总(3)
- java exception java异常汇总(3)
- java#3 java线程的同步问题
- 移位运算
- 集合Collection,list
- Swift in 24 Hours, Sams Teach Yourself, 2nd Edition.pdf 英文原版 免费下载
- 数组
- HEIC格式转换为jpg(C#)
- JAVA | 3
- 记多次断更
- 提供资产证券化投行业务的“点石金融”能在中国点石成金吗?
- 设计模式Note
- Hibernate入门实例
- Setup phoenix index
- 蓝桥杯 算法训练 Torry的困惑(基本型)
- c++的cout输出控制符
- 可变参数列表