小编Fri*_*lin的帖子

如何返回数组的副本?

 public void addStudent(String student) {
    String [] temp = new String[students.length * 2];
    for(int i = 0; i < students.length; i++){
    temp[i] = students[i];
        }
    students = temp;
    students[numberOfStudents] = student;
    numberOfStudents++;

 }
Run Code Online (Sandbox Code Playgroud)
public String[] getStudents() {
    String[] copyStudents = new String[students.length];

    return copyStudents;

}
Run Code Online (Sandbox Code Playgroud)

我正在尝试让方法getStudents返回我在addStudent方法中创建的数组的副本.我不知道该如何解决这个问题.

java arrays return training-data

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

来自办公室的Bouncing Cube Program

我正在写一个从电视节目THE OFFICE拍摄的节目,当他们坐在会议室里,看着屏幕上弹跳的DVD标志试图到达角落时.正方形应该在碰到边缘时改变颜色.但是,我遇到了一些问题.

问题一:广场有时会从边缘反弹.其他时候它下沉,我无法弄清楚为什么.

问题二:我不确定如何在碰到边缘时改变方形的颜色.

问题三:我正在尝试学习如何制作JFRAME全屏.而不只是在我的屏幕上全屏,而是在任何人的屏幕上.

该代码已发布到在线IDE以便更轻松地阅读.这可以在这里找到

否则,如果你太忙于该链接.这里发布在下面.

 import java.util.Random;
 import javax.swing.*;
 import java.awt.*;
 import java.awt.event.*;

 public class BouncingMischievousSquare extends JPanel implements ActionListener { 

private static final int SQUARE_SIZE = 40;
private static final int SPEED_OF_SQUARE = 6;
private int xPosit, yPosit;
private int xSpeed, ySpeed;

BouncingMischievousSquare(){
    //speed  direction
    xSpeed = SPEED_OF_SQUARE;
    ySpeed = -SPEED_OF_SQUARE;
    //a timer for repaint 
    //http://docs.oracle.com/javase/tutorial/uiswing/misc/timer.html
    Timer timer = new Timer(100, this);
    timer.start();
}
public void actionPerformed(ActionEvent e){
    //Screensize
    int width = getWidth();
    int height …
Run Code Online (Sandbox Code Playgroud)

java swing jtable jpanel jframe

0
推荐指数
1
解决办法
708
查看次数

具有奇怪不兼容性的toString方法?

我写了一个toString方法,从前到后依次包含这个缓冲区的字符串列表,用方括号括起来("[]").相邻字符串由字符","(逗号和空格)分隔.字母"R"应出现在左侧以指示缓冲区的后部,字母"F"应出现在右侧以指示缓冲区的前部.例如,包含字符串"A","B"和"C"的缓冲区将表示为"R [A,B,C] F".

然后返回缓冲区的字符串表示形式.

代码如下

public String toString(){
        String s = "[";
        for(int h = 0, h <array.length, h++){
            s += array[h];
            s+= ",";
        }
        s+="]";
        return s;
    }
Run Code Online (Sandbox Code Playgroud)

我在for循环中收到错误,说";" 是预期的,不兼容的类型int不能转换为布尔值

java string debugging

0
推荐指数
1
解决办法
42
查看次数

标签 统计

java ×3

arrays ×1

debugging ×1

jframe ×1

jpanel ×1

jtable ×1

return ×1

string ×1

swing ×1

training-data ×1