ParseInt 错误 - Java
ParseInt Error - Java
为什么会出现此错误?我尝试更改代码的许多方面,但无法找出错误。谢谢!
import java.util.*;
public class Problem1
{
public static void main(String[] args)
{
int ogarank = 177;
int ogbrank = 129;
int ogcrank = 11;
int newarank = 0;
int newbrank = 0;
int newcrank = 0;
int input = 0;
Scanner scan = new Scanner(System.in);
System.out.println("Enter Your Number");
input = scan.nextInt();
input = input % 100;
newcrank = separate(input, newcrank);
input = input % 100;
newbrank = separate(input, newbrank);
input = input % 100;
newarank = separate(input, newarank);
}
public static int separate(int input, int rank)
{
rank = input;
return rank;
}
public static int convert(int ogrank)
{
int digit1;
int digit2;
String convert;
digit1 = ogrank / 10;
digit1 = digit1 * 16;
digit2 = ogrank % 10;
digit2 = digit2 * 1;
convert = ("" + digit1 + "" + digit2 + "");
ogrank = convert.parseInt();
}
错误:找不到符号
ogrank = convert.parseInt();
^
符号:方法 parseInt()
位置:字符串类型的变量转换
方法是Integer.parseInt()
convert
是一个 String
类型的变量,没有 parseInt()
方法
更改方法应该有一个像这样的字符串 param
:
ogrank = convert.parseInt();
收件人:
ogrank = Integer.parseInt("String to parse");
描述:
该方法用于获取某个String的原始数据类型。 parseXxx() 是一种静态方法,可以有一个或两个参数。
语法:
下面给出了此方法的所有变体:
static int parseInt(String s)
static int parseInt(String s, int radix)
参数:
参数详情如下:
s -- 这是十进制的字符串表示形式。
radix -- 这将用于将 String s 转换为整数。
为什么会出现此错误?我尝试更改代码的许多方面,但无法找出错误。谢谢!
import java.util.*;
public class Problem1
{
public static void main(String[] args)
{
int ogarank = 177;
int ogbrank = 129;
int ogcrank = 11;
int newarank = 0;
int newbrank = 0;
int newcrank = 0;
int input = 0;
Scanner scan = new Scanner(System.in);
System.out.println("Enter Your Number");
input = scan.nextInt();
input = input % 100;
newcrank = separate(input, newcrank);
input = input % 100;
newbrank = separate(input, newbrank);
input = input % 100;
newarank = separate(input, newarank);
}
public static int separate(int input, int rank)
{
rank = input;
return rank;
}
public static int convert(int ogrank)
{
int digit1;
int digit2;
String convert;
digit1 = ogrank / 10;
digit1 = digit1 * 16;
digit2 = ogrank % 10;
digit2 = digit2 * 1;
convert = ("" + digit1 + "" + digit2 + "");
ogrank = convert.parseInt();
}
错误:找不到符号
ogrank = convert.parseInt();
^
符号:方法 parseInt()
位置:字符串类型的变量转换
方法是Integer.parseInt()
convert
是一个 String
类型的变量,没有 parseInt()
方法
更改方法应该有一个像这样的字符串 param
:
ogrank = convert.parseInt();
收件人:
ogrank = Integer.parseInt("String to parse");
描述: 该方法用于获取某个String的原始数据类型。 parseXxx() 是一种静态方法,可以有一个或两个参数。
语法: 下面给出了此方法的所有变体:
static int parseInt(String s)
static int parseInt(String s, int radix)
参数: 参数详情如下:
s -- 这是十进制的字符串表示形式。
radix -- 这将用于将 String s 转换为整数。