package pkg;
import java.util.Scanner;
/**
* Created by sanmao on 2016/6/30.
*/
public class ShuZu {
public static void main(String[] args) {
//语法:数据类型[] 数组名;
// int a;
// int aa[]; //定义
// int[] aaa; //定义
// aaa=new int[10]; //申请空间
// aa=new int[10]; //申请空间 aa[0] aa[1] aa[2] aa[4]
// //aa=null;
// aa[0]=0;
// aa[1]=1;
// aa[2]=2;
// aa[3]=3;
// System.out.println(aa[2]);
//String[] name=new String[]{"zhibo","laocao","sanmao","jiahao"};
//String[] name={"zhibo","laocao","sanmao","jiahao"};
// String[] name=new String[4];
// for(String name2 :name){
// System.out.println(name2);
// }
//下面是木桶排序
// Scanner s=new Scanner(System.in);
// System.out.println("请输入1-10,是个数字:");
// int[] mt=new int[10];
// for (int i = 0; i <10 ; i++) {
// int x=s.nextInt();
// for (int j = 0; j < 10; j++) {
// if(j==x)
// mt[j]=x;
// }
// }
// for (int x:mt){
// System.out.print(x + " ");
// }
//下面是选择排序
// Scanner s=new Scanner(System.in);
// System.out.println("请输入10个数字:");
// int[] sz=new int[10];
// int zz;
// for (int i = 0; i <10 ; i++) {
// sz[i]=s.nextInt();
// }
// for (int i = 0; i < 10; i++) {
// for (int j = 0; j < 10; j++) {
// if(sz[i]<sz[j])
// {
// sz[i]=sz[i]+sz[j];
// sz[j]=sz[i]-sz[j];
// sz[i]=sz[i]-sz[j];
// }
// }
// }
// for (int x:sz){
// System.out.print(x+" ");
// }
//第一种方法
// for (int k = 0; k <5 ; k++) {
// boolean l = false;
// int[] x = new int[5];
// for (int i = 0; i < 5; i++) {
// l = false;
// int a = (int) (Math.random() * 21) + 1;
// for (int j = 0; j < 5; j++) {
// if (a == x[j]) {
// l = true;
// }
// }
// if (l) {
// i--;
// } else {
// x[i] = a;
// System.out.print(a + " ");
// }
// }
// System.out.println();
// }
// ShuZu sz=new ShuZu();
// sz.put();
//第二种方法
// for (int k = 0; k < 5; k++) {
// int[] s=new int[5];
// int a;
// l:
// for (int i = 0; i < 5; i++) {
// a=(int)(Math.random()*21)+1;
// for (int j = 0; j < 5; j++) {
// if(a==s[j]) {
// i--;
// continue l;
// }
// }
// s[i]=a;
// }
// for (int i = 0; i < 5; i++) {
// System.out.print(s[i]+"\t");
// }
// System.out.println();
// }
// int[] a=new int[5];
// String[] s=new String[5];
// for (int i = 0; i < 5; i++) {
// System.out.println(a[i]);
// System.out.println(s[i]);
// }
// }
ShuZu s=new ShuZu();
for (int i = 0; i < 5; i++) {
s.put();
}
}
//第四种方法
public void put(){
int[] s = {0, 0, 0, 0, 0};
for (int i = 0; i < 5; i++) {
int x = 0;
int a = (int) (Math.random() * 21) + 1;
while (true) {
for (int j = 0; j < 5; j++) {
if (s[j] == a) {
x = 1;
break;
}
}
if (x == 0) {
s[i] = a;
break;
}
if (x == 1) {
a = (int) (Math.random() * 21) + 1;
x=0;
}
}
}
for (int z:s){
System.out.print(z+"\t");
}
System.out.println();
}
// }
//第三种方法
// for (int k = 0; k < 5; k++) {
// int[] s=new int[5];
// int a;
// boolean f=true;
l:
// for (int i = 0; i < 5; i++) {
// f=true;
// a=(int)(Math.random()*21)+1;
// for (int j = 0; j < 5; j++) {
// if(a==s[j]) {
// i--;
// f=false;
continue l;
// }
// }
// if (f)
// s[i]=a;
// }
// for (int i = 0; i < 5; i++) {
// System.out.print(s[i]+"\t");
// }
// System.out.println();
// }
}
Java基础数组应用
最新推荐文章于 2024-04-20 10:29:21 发布