小编use*_*249的帖子

当我输入"完成"时,我的程序不会停止

我之前问了一个问题,从那以后我编辑了我的代码,但现在我的代码不会停止,当我读完它不会停止.

public class Done {

    public static void main(String[] args){

       Scanner kb = new Scanner(System.in);
       ArrayList<String> sal = new ArrayList<String>();
       int count = 0;
       while (true){
             sal.add(kb.next());
             if (sal.equals("done"))
                 break;
             count++;
      }
      display(sal);
      displayb(sal);
    }

    public static void display(ArrayList<String> sal){

       for (int i=0; i<sal.size(); i++)
            System.out.print(sal.get(i)+ " ");
       System.out.println();
     }

    public static void displayb(ArrayList<String> sal){

       for (int z = sal.size(); z >= 1; z--)
            System.out.print(sal.get(z-1) + " ");
       System.out.println();
    }
 }
Run Code Online (Sandbox Code Playgroud)

当我输入短语"done"时,我的代码不会停止.谁知道我可能做错了什么?

java for-loop arraylist while-loop java.util.scanner

5
推荐指数
1
解决办法
285
查看次数

这个程序是递归的吗?如果没有,我如何使其递归?

对于我的编程类,我被告知要创建一个使用递归的程序.我很困惑,去看我已经在课堂上的朋友,他向我展示了这个节目.我认为递归必须使用像r1(x-1)等的东西.它实际上是递归的吗?如果不是,你如何使它递归?

import java.util.*;
import java.io.*;
class ReverseFile
{
    private static Scanner infile;
    public static void main(String[] args) throws IOException
    {
        infile= new Scanner(new File("hw_1.txt"));
        r1();
    }
    public static void r1()
    {
        String s;
        if (infile.hasNextLine())
        {
            s = infile.nextLine();
            r1();
            System.out.println(s);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java string recursion file-io java.util.scanner

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

R 日期 m/d/y 至 yyyy-mm-dd

我正在尝试将数据框中的日期更改为 R 中的正确格式(m/d/y 更改为正确的 yyyy-mm-dd)。

我有这样的数据

    Date      Time  pH
1   1/4/1981  9:00  3.9 
2   1/8/1981  8:30  3.9
Run Code Online (Sandbox Code Playgroud)

ETC

我正在使用的数据框的名称是 data.cat.AC

我试过

data.cat.AC[,1]$Date <- as.Date(data.cat.AC[,1]$Date, "%Y/%m/%d") 
Run Code Online (Sandbox Code Playgroud)

...但这没有用。

我收到错误,

$ operator is invalid for atomic vectors
Run Code Online (Sandbox Code Playgroud)

关于我做错了什么有什么提示或指示吗?

r date dataframe

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