package 编程题;
/**
* 1:需求:请设计一个方法,可以实现获取任意范围内的随机数。
*
*/
public class Test1 {
public static void main(String[] args) {
System.out.println(getRandom(200,300));
}
//定义一个获取任意范围内的随机数的方法
public static int getRandom(int start,int end) {
int number = (int) ((Math.random()*(end-start+1))+start);
return number;
}
}
package 编程题;
import java.util.Scanner;
// 2:键盘录一个数组,将数组中的元素转成字符串类型并遍历
public class Test2 {
public static void main(String[] args) {
//定义一个int类型的数组
int n = 5;
int[] arr = new int[n];
//创建键盘录入对象
Scanner sc = new Scanner(System.in);
System.out.println("请您输入"+n+"个数据");
for(int x = 0 ; x < n ; x++) {
arr[x] = sc.nextInt();
}
String str = printArray(arr);
System.out.println("您输入的数组是:"+str);
}
//一个遍历数组的方法
public static String printArray(int[] arr) {
//定义一个空字符串
String result = "";
//遍历
result += "[";
for(int x = 0 ; x < arr.length; x++) {
if(x == arr.length-1) {
result += arr[x];
result += "]";
}else {
result += arr[x];
result += ", ";
}
}
return result;
}
}
package 编程题;
// 3:假设有一个集合中存储了一些重复的字符串类型的数据,如何去掉重复元素,请用代码实现!
import java.util.ArrayList;
import java.util.List;
public class Test3 {
public static void main(String[] args) {
//创建一个集合对象
List list = new ArrayList();
//储存元素
list.add("java");
list.add("Hello");
list.add("World");
list.add("Hello");
//去重前遍历
System.out.println("没有去重前的数据为:"+list.toString());
System.out.println("-------------------");
//使用forfor去重
for(int i = 0;i<list.size();i++){
for(int j = i+1;j<list.size();j++){
if(list.get(j).equals(list.get(i))){
list.remove(j);
}
}
}
//结果
System.out.println("去掉重复元素后的数据为:"+list.toString());
}
}