【问题标题】:So i just started learning java in treehouse.com ive done the basics but when i try everything ive learnt there on the intellij idea ide nothing works所以我刚开始在treehouse.com上学习java,我已经完成了基础知识,但是当我尝试在intellij idea ide上学到的所有东西时,没有任何效果
【发布时间】:2016-04-04 12:02:16
【问题描述】:

所以我刚开始在 treehouse.com 上学习 java,我已经完成了基础知识,但是当我尝试在 intellij idea ide 上学到的所有东西时,没有任何效果。

我已经在互联网上搜索了一个解决方案,但我仍然找不到它,是的,我已经尝试过 system.out,但我看到其他人也只需键入 console 就可以了,如果我尝试 system.out。在 readline 上它不起作用我真的很困惑。

我习惯了

console.println("Hello world!");

String name=console.readln("whats yo name: ");

树屋工作区中的类似内容,但每次我尝试在 intellij idea 上执行此操作时都会出错。

看起来像这样

package com.company;

import java.io.Console;

public class Main
{
    public static void main(String[] args)
   {
    console.println("dada");



   }
}

【问题讨论】:

  • @ElliottFrisch 我在树屋上学习了 Java 基础知识而不是 javascript
  • "intellij 认为它总是出错。" 你得到什么具体错误?
  • 控制台变量是什么?我也对你这样提出的问题感到困惑。您是否尝试使用类似 System.out.println("String here"); ?
  • @JonasCz 它不会编译
  • Treehouse 应该花更多时间在 Stack Overflow 上。

标签: java intellij-idea console console-application


【解决方案1】:
Console console = new Console()

此代码不适用于 IntelliJ。

要在 IDE 中获取输入,请使用以下代码。

Scanner sc = new Scanner(System.in)
String in = sc.nextLine();
System.out.println(in);

你也可以使用旧的方式,

BufferedReader br = new BufferedReader(new InputStreamReader(System.in)));
String in = br.readLine();

【讨论】:

  • 我已经更新了我的答案,你可以使用 readline,但不能在控制台对象上。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-12
  • 1970-01-01
  • 1970-01-01
  • 2021-02-13
  • 1970-01-01
相关资源
最近更新 更多