小编kei*_*ike的帖子

如何将这个程序编程转换为面向对象的编程?

我有一个源代码需要通过创建类,对象和方法进行转换.到目前为止,我刚刚将初始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)

java refactoring

7
推荐指数
2
解决办法
4546
查看次数

如何在程序中检测已弃用的方法?

我在网上搜索过,我发现了这个:

要使编译器警告您所使用的已弃用方法的详细信息,请使用该javac.exe -deprecation开关.然后在Javadoc中查看已弃用的方法以找出建议的替换方法.有时您只需要重命名.有时替换工作的方式完全不同.

但我真的不明白它是如何工作的,任何人都可以帮助我吗?

java deprecated

4
推荐指数
1
解决办法
5409
查看次数

标签 统计

java ×2

deprecated ×1

refactoring ×1