小编Dak*_*cke的帖子

如何使用"是"方法

我必须创建一个使用"is"方法的对象,基本上声明对象的状态.我不确定这应该如何运作.现在我正在将方法写为布尔值,但我想知道是否应该使用不同的方法,这里是代码,

public class Cell
{
    public int move;

    public Cell(int xmove)
    {
        xmove = 0;
    }
    public boolean isempty(int x)
    {
        if(x == 0)
        {   
            return true;
        }
        else
        {
            return false;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java methods

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

使用拆分的麻烦

我试图从文件中分割文本读取,当我这样做时,它将整行作为一个数组元素,我做错了,或者只是分裂不是我需要使用的.

public void readBoard(String file)throws FileNotFoundException
{
    File clboard = new File ("myBoard.csv");
    Scanner x = new Scanner(clboard);
    while(x.hasNext())
    {
        String c = x.nextLine();
        String [] myboard =c.split(",,");
        int p1= Integer.parseInt(myboard[1]);
        int p2= Integer.parseInt(myboard[2]); 
        if(myboard[0].equals("Chute"))
        {
            board[p1][p2]= new Chute();
        }
        else
        {
            board[p1][p2]= new Ladder();
        }
    }   
} 
Run Code Online (Sandbox Code Playgroud)

这是我正在阅读的文件

29
Chute,1,0
Chute,2,0
Chute,3,0
Chute,4,0
Chute,5,0
Chute,6,0
Chute,7,0
Chute,8,0
Chute,9,0
Chute,0,1
Chute,0,2
Chute,0,3
Chute,9,1
Chute,9,2
Chute,9,3
Ladder,0,5
Ladder,1,5
Ladder,2,5
Ladder,3,5
Ladder,4,5
Ladder,5,5
Ladder,6,5
Ladder,7,5
Ladder,8,5
Ladder,9,5
Ladder,9,6
Ladder,9,7
Ladder,9,8
Ladder,9,9
Run Code Online (Sandbox Code Playgroud)

java methods

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

"缺少方法体"错误

import java.util.Scanner;

public class Rpn_calculator
{
    public static void main(String[] args)
    {
        Scanner keyboard = new Scanner(System.in);


        double ans = 0;
        double n = 0;
        double r = 0;
        String j;


        System.out.println();
        System.out.println();   
        System.out.print("Please enter a value for n  ");
        n = keyboard.nextDouble();  
        System.out.print("Please enter a value for r  ");
        r = keyboard.nextDouble();  
        System.out.println("Please choose one of these operands:+,-,*,nCr,/ to     continue, or q to quit ");
        j = keyboard.nextLine();    
        while (j != "q")
        {
            if(j == "+")
                ans = n …
Run Code Online (Sandbox Code Playgroud)

java

-2
推荐指数
1
解决办法
890
查看次数

标签 统计

java ×3

methods ×2