【问题标题】:NetBeans not working rightNetBeans 无法正常工作
【发布时间】:2018-08-10 14:14:30
【问题描述】:

我在 NetBeans 中通过按下运行项目的绿色箭头来运行此代码。但是我没有输出。你能告诉我我做错了什么吗?我是 IDE 的新手。

package nurel;

import java.util.Scanner;

public class Nurel {

    public String[] chars = new String[90];
    public String var;
    Scanner input = new Scanner (System.in);

    public void charsdef(){
        chars[0] = "a";
        chars[1] = "b";
        chars[2] = "c";
        chars[3] = "d";
        chars[4] = "e";
        chars[5] = "f";
        chars[6] = "g";
        chars[7] = "h";
        chars[8] = "i";
        chars[9] = "g";
        chars[10] = "k";
        chars[11] = "l";
        chars[12] = "m";
        chars[13] = "n";
        chars[14] = "o";
        chars[15] = "p";
        chars[16] = "q";
        chars[17] = "r";
        chars[18] = "s";
        chars[19] = "w";
        chars[20] = "x";
        chars[21] = "y";
        chars[22] = "z";
        chars[23] = "v";
        chars[24] = "t";
        chars[25] = "j";
        chars[26] = "u";
        chars[27] = "0";
        chars[28] = "1";
        chars[29] = "2";
        chars[30] = "3";
        chars[31] = "4";
        chars[32] = "5";
        chars[33] = "6";
        chars[34] = "7";
        chars[35] = "8";
        chars[36] = "9";
        chars[37] = "A";
        chars[38] = "B";
        chars[39] = "C";
        chars[40] = "D";
        chars[41] = "E";
        chars[42] = "F";
        chars[43] = "G";
        chars[44] = "H";
        chars[45] = "I";
        chars[46] = "G";
        chars[47] = "K";
        chars[48] = "L";
        chars[49] = "M";
        chars[50] = "N";
        chars[51] = "O";
        chars[52] = "P";
        chars[53] = "Q";
        chars[54] = "R";
        chars[55] = "S";
        chars[56] = "W";
        chars[57] = "X";
        chars[58] = "Y";
        chars[59] = "Z";
        chars[60] = "V";
        chars[61] = "T";
        chars[62] = "J";
        chars[63] = "U";
        chars[64] = "`";
        chars[65] = "?";
        chars[66] = ".";
        chars[67] = "!";
        chars[68] = "\"";
        chars[69] = "+";
        chars[70] = "=";
        chars[71] = " ";
        chars[72] = "@";
        chars[73] = "£";
        chars[74] = "$";
        chars[75] = "%";
        chars[76] = "*";
        chars[77] = "|";
        chars[78] = "/";
        chars[79] = "{";
        chars[80] = "}";
        chars[81] = "[";
        chars[82] = "]";
        chars[83] = "\\";
        chars[84] = ";";
        chars[85] = ":";        

    }

    public void attem(){
       String var = input.nextLine();
       boolean k = var.contains(this.chars[84]);
       System.out.println(k);

    }

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
       Nurel c = new Nurel();
       c.charsdef();
       c.attem();
       System.out.println("try");
    }
}

【问题讨论】:

  • 您在拨打attem()时是否提供了所需的输入?
  • 是否有任何错误信息?它是否说它运行但它没有打印任何东西?
  • 它不打印任何东西,因为它正在等待输入。 input.nextLine(); 阻止,直到您提供文本并按 Enter。在控制台中输入它(您期望输出的地方)。

标签: java netbeans output runtime


【解决方案1】:

您的程序正在attem 方法中等待来自用户的输入。 String var = input.nextLine(); 将暂停程序,直到输入输入。您应该在控制台上输入输入以获得所需的结果。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-19
    • 2016-12-01
    • 2018-05-09
    • 1970-01-01
    • 2016-09-01
    • 2012-07-11
    • 2018-04-08
    • 2017-04-20
    相关资源
    最近更新 更多