java - 使用扫描仪和开关盒找不到符号

标签 java java.util.scanner

使用 switch case 将字母(A-F 和任何其他应该说错误)转换为二进制 这是主要的:

Scanner keyboard = new Scanner(System.in);
System.out.println("Enter a letter :: ");
String letter = keyboard.next();
keyboard.getBinary();
keyboard.toString();

和类(class):

import static java.lang.System.*; 
public class HexToBinary
{
private char hex;

public HexToBinary()
{
    hex=0;
}

public HexToBinary(char hexNum)
{

    hex=hexNum;
}

public void setHex(char hexNum)
{
    hex=hexNum;
}

public String getBinary()
{
    String letter = letter;
    switch(letter)
    {
        case A: letter = 1010;
        case B: letter = 1011;
        case C: letter = 1100;
        case D: letter = 1101;
        case E: letter = 1110;
        case F: letter = 1111;
        case default: letter = ERROR;
    }
    return "";
}

public String toString()
{
    System.out.println(letter+" is " getBinary + "in binary!")
    return "";
}

错误表示在“keyboard.getBinary();”期间找不到符号 不确定问题是什么

最佳答案

the error says it cannot find symbol at the period of "keyboard.getBinary();" not sure what the problem is

扫描仪没有 getBinary() 方法,API 会告诉您:Scanner API .

更重要的是
但是你的 HexToBinary 类确实有这个方法。您将需要创建一个 HexToBinary 变量,为其分配一个 HexToBinary 对象,然后对此变量调用此方法。

所以不是:

Scanner keyboard = new Scanner(System.in);
System.out.println("Enter a letter :: ");
String letter = keyboard.next();
keyboard.getBinary();
keyboard.toString();

而是:

Scanner keyboard = new Scanner(System.in);
System.out.println("Enter a letter :: ");
String letter = keyboard.next();

// check that letter has only one char in it.
// convert your letter to a char. 
// create a HexToBinary variable and object here
// use its methods to convert the char to binary.

关于java - 使用扫描仪和开关盒找不到符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19411258/

相关文章:

java - 如何进行良好的性能比较测试?

java - ODBC:在系统 dns 下添加驱动程序不可见

java - 用java获取下一个小时

java - 获取输入时扫描仪抛出 java.util.NoSuchElementException

Java动态var分配给变量

java - 当任何 PIT 突变失败时,maven 构建可能会失败,而不是突变覆盖?

java - 如何在ubuntu 16.04中设置ANDROID_HOME环境变量

java - Scanner.hasNext Java 中的字符串匹配

java - 使用 Java 扫描器比较两个文件时的 NoSuchElementExcpetion

java - Do-While 循环中的 Switch 语句不退出