-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTestArray.java
More file actions
141 lines (129 loc) · 3.08 KB
/
TestArray.java
File metadata and controls
141 lines (129 loc) · 3.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
public class TestArray {
public static void main(String args[]) {
double db = 3.34;
int int1 = 123 / 100;
System.out.println("sdfsf");
int arr[] = { 1, 8, 3, 2, 5 };
TestArray a = new TestArray();
// int c = a.ddd(arr);
// System.out.println(c);
// a.tt();
// int d = a.max(arr);
// System.out.println(d);
// int e = a.summation();
// System.out.println(e);
// int r = a.substraction(6000);
// System.out.println (r);
//int r = a.reversal(456);
//System.out.println(r);
a.find();
a.square(10);
}
public void stata() {
System.out.println("hello world");
}
/**
* 求数组里元素的总和
*
* @param ad
* @return
*/
public int ddd(int ad[]) {
int total = 0;
for (int i = 0; i < ad.length; i++) {
total = total + ad[i];
}
return total;
}
/**
* 遍历数组里的每一个元素
*/
public void tt() {
int arr[] = { 1, 2, 3, 4, 5 };
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
}
/**
* 找出数组中最大的数
*
* @param b
* @return
*/
public int max(int b[]) {
int max = b[0]; // 定义一个数组 先拿到数组里的第一个元素
for (int i = 1; i < b.length; i++) {// 遍历:然后从数组的第二位置开始对比 (如何后面的元素比max大的调换位置继续遍历)
if (b[i] > max) {
max = b[i];
}
}
return max;
}
/**
* 数字的求和
*
* @return
*/
public int summation() {
int summation = 0;
for (int i = 1; i <= 100; i++) {
summation = summation + i;
}
return summation;
}
/**
* 传一个数 然后把减去剩下的值 返回
*
* @param num
* @return
*/
public int substraction(int num) {
for (int i = 100; num >= i && i > 0; i--) {
num = num - i;
}
return num;
}
/**
* 数字的反转
*
* @param a
* @return
*/
public int reversal(int num) {
int i = num / 100;// 隐式转换
int j = num % 100 / 10;
int k = num % 10;
return k * 100 + j * 10 + i;
}
/**
* 水先花数
*/
public void find(){
int a,b,c ;
for(int i=100;i<1000;i++){
a=i/100;
b=i%100/10;
c=i%10;
if(Math.pow(a,3)+Math.pow(b, 3)+Math.pow(c, 3) == i ){
System.out.println(i);
}
}
}
public void exchange(int a, int b){
int temp = a;
a = b;
b = temp;
}
/**
* 正方形的打印
* @param n
*/
public void square(int n){
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
System.out.print("*");
}
System.out.println();//每次循环结束 换行
}
}
}