1.判断最大数组,随机排序,冒泡排序 demo7
package test;
import java.util.Random;
import java.util.Scanner;
public class Demo7 {
public static void main(String[] args) {
//判断最大数组
int[] num={50,100,120,60,200,30};
int max=num[0];
for (int i=0;i<num.length;i++) {
if(num[i] > max){
max=num[i];
}
}
System.out.println(max);
//随机排序(动态数组)
int[] num1=new int[5];
Scanner sc = new Scanner(System.in);
for (int i = 0; i < num1.length; i++) {
System.out.println("请输入数据");
int code = sc.nextInt();
num1[i]=code;
}
// for (int x = 0; x < num1.length; x++) {
// int code1 = num1[x];
// System.out.print(code1+" ");
// }
Random r = new Random();
for (int i = 0; i < num1.length; i++) {
int dex = r.nextInt(num1.length);
int code = num1[dex];
num1[dex] = num1[i];
num1[i] = code;
}
for (int i = 0; i < num1.length; i++) {
System.out.print(num1[i]+" ");
}
/*冒泡排序:
每轮排序为长度-1
for (i=0;i < [].length -1 ;i++)
次一轮排序为上一轮排序-1
for (j=0,j < [].length -i;j++)
*/
}
}
2.形参,实参,
调用方法:求和,求奇偶数,静态数组大小,打印非空数据集,对比数据集,方法重载
demo8
package test;
public class Demo8 {
public static void main(String[] args) {
//形参:方法定义时的变量 实参:方法内部定义的变量
sum(100);//调用方法:求和
jus(20);
jus(121);//调用方法:求奇数偶数
max(1, 23, 34, 12, 24);//调用方法:求静态数组大小
String[] word = {"wo", "ai", "中", "国"};
print(word);
String[] asd =null;
print(asd);//调用方法;打印空和非空数据集
System.out.println("----------------------------");
int[] a = {20,21,22,23,24};
int[] b = {20,21,22,23,24};
// int[] b = {21,22,45,15,45};
compare(a,b);//调用方法:对比数据集
}
public static int sum(int n) {
int a = 0;
for (int i = 0; i <= n; i++) {
a += i;
}
System.out.println(a);
return a;
}
public static void jus(int a) {
if (a % 2 == 1) {
System.out.println("该数字为奇数");
} else {
System.out.println("该数字为偶数");
}
}
public static void max(int a, int b, int c, int d, int e) { //也可以定义int(ps:需要return max) 且可以调用int arr[]
int[] num = {a, b, c, d, e};
int max = num[0];
for (int i = 0; i < num.length; i++) {
if (num[i] > max) {
max = num[i];
}
}
System.out.println(max);
}
public static void print(String[] arr) {
if (arr != null && arr.length > 0) {
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
}else{
System.out.println("\n"+"您的数组为空集");
}
}
public static boolean compare(int[] a,int[] b){
if(a.length == b.length){
for (int i = 0; i < a.length; i++) {
if (a[i] != b[i]) {
System.out.println("您的数据集不一样");
return false;
}
}
System.out.println("您的数据集一样");
return true;
}
else{
System.out.println("您的数据集一样");
return false;
}
}
}
//方法重载,可以根据添加的形参调用方法;