我有一个源代码需要通过创建类,对象和方法进行转换.到目前为止,我刚刚将初始main转换为单独的类.但我不知道如何处理构造函数以及哪些变量应该是私有的.这是代码:
import java.util.*;
public class Card{
private static void shuffle(int[][] cards){
List<Integer> randoms = new ArrayList<Integer>();
Random randomizer = new Random();
for(int i = 0; i < 8;) {
int r = randomizer.nextInt(8)+1;
if(!randoms.contains(r)) {
randoms.add(r);
i++;
}
}
List<Integer> clonedList = new ArrayList<Integer>();
clonedList.addAll(randoms);
Collections.shuffle(clonedList);
randoms.addAll(clonedList);
Collections.shuffle(randoms);
int i=0;
for(int r=0; r < 4; r++){
for(int c=0; c < 4; c++){
cards[r][c] = randoms.get(i);
i++;
}
}
}
public static void play() throws InterruptedException {
int ans = 1; …Run Code Online (Sandbox Code Playgroud) 我在网上搜索过,我发现了这个:
要使编译器警告您所使用的已弃用方法的详细信息,请使用该
javac.exe-deprecation开关.然后在Javadoc中查看已弃用的方法以找出建议的替换方法.有时您只需要重命名.有时替换工作的方式完全不同.
但我真的不明白它是如何工作的,任何人都可以帮助我吗?