java - 电话号码转换器错误

标签 java string phone-number

这个程序应该接受一个带有字母的电话号码,并将其转换为所有数字,但我在编译时不断收到这三个错误。

Phone_ronhoward.java:30: error: 'else' without 'if' else if(letter < 'G') ^

Phone_ronhoward.java:73: error: ')' expected for(int i = 0; i < phoneNumber.length; i++;) ^

Phone_ronhoward.java:73: error: illegal start of expression for(int i = 0; i < phoneNumber.length; i++;) ^

3 errors

import java.util.Scanner;

public class Phone_ronhoward
{
 public static char getNumber(char upperCaseLetter)
 {
    char returnValue = 0;

    if(letter < 'A')
    {
        returnValue = '0';
    }
    else if(letter < 'D');
    {
        returnValue = '2';
    }
    else if(letter < 'G')
    {
        returnValue = '3';
    }
    else if(letter < 'J')
    {
        returnValue = '4';
    }
    else if(letter < 'M')
    {
        returnValue = '5';
    }
    else if(letter < 'P')
    {
        returnValue = '6';
    }
    else if(letter < 'T')
    {
        returnValue = '7';
    }
    else if(letter < 'W')
    {
        returnValue = '8';
    }
    else if(letter <= 'Z')
    {
        returnValue = '9';
    }
    else
    {
        returnValue = '0';
    }
    return returnValue;

}
public static void main(String[] args)
{
    Scanner scan = new Scanner(System.in);

    System.out.print("Enter the phone number string: ");

    String phoneNumber = input.nextLine().toUpperCase();

    for(int i = 0; i < phoneNumber.length; i++;)
    {

        getNumber();

    }
} 

}

最佳答案

else if(letter < 'D'); 后面多了一个分号,只需删除它:

    else if(letter < 'D')

关于java - 电话号码转换器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33241187/

相关文章:

mysql - MARIADB - 如果未提供默认值,SQL 能否将 NULL 转换为空字符串?

android - 如何在android studio中获取手机号码?

validation - 是否有用于英国地址或电话号码验证的伪代码?

javascript - ESC POS 蓝牙打印机清除缓冲区

java - Spring Gateway RouteLocator 空指针异常

java - java中的Tiff文件压缩

regex - AS3将动态变量包含到regexp对象中

javascript - 如何从javascript中的数组中获取与该字符串匹配的indexOf

java - sqldeveloper 错误信息 : Network adapter could not establish the connection error

java - 从电话号码中删除破折号