我不知道如何修正我错误。错误状态
“DayCare.java:29:错误:二进制运算符”-“[numDaysString-1])的操作数类型不正确)第一类型:String第二类型:int”
public class DayCare
{
public static void main(String args[])
{
// Declare two-dimensional array here.
double weeklyRate[][] =
{{30.00, 60.00, 88.00, 115.00, 140.00},
{26.00, 52.00, 70.00, 96.00, 120.00},
{24.00, 46.00, 67.00, 89.00, 110.00 },
{22.00, 40.00, 60.00, 75.00, 88.00},
{20.00, 35.00, 50.00, 66.00, 84.00}};
// Declare other variables.
int numDays;
int age;
String numDaysString;
String ageString;
int QUIT = 99;
Scanner input = new Scanner(System.in);
while(age != QUIT)
{ System.out.println("Enter number of days: ");
numDaysString = input.nextLine(); numDays = Integer.parseInt(numDaysString);
if(age >= 4) age = 4; System.out.println("Weekly charge is $" + weeklyRate[age]
[numDaysString - 1]);
System.out.println("Enter the age of the child or 99 to quit: "); }
System.out.println("End of program"); System.exit(0); }
}
code>NumDaysString的类型是String
并且您还需要将Age
初始化为任意值
import java.util.Scanner;
public class Split {
public static void main(String args[]) {
// Declare two-dimensional array here.
double weeklyRate[][] = { { 30.00, 60.00, 88.00, 115.00, 140.00 }, { 26.00, 52.00, 70.00, 96.00, 120.00 },
{ 24.00, 46.00, 67.00, 89.00, 110.00 }, { 22.00, 40.00, 60.00, 75.00, 88.00 },
{ 20.00, 35.00, 50.00, 66.00, 84.00 } };
// Declare other variables.
int numDays;
int age = 0;
String numDaysString;
String ageString;
int QUIT = 99;
Scanner input = new Scanner(System.in);
while (age != QUIT) {
System.out.println("Enter number of days: ");
numDaysString = input.nextLine();
numDays = Integer.parseInt(numDaysString);
if (age >= 4)
age = 4;
System.out.println("Weekly charge is $" + weeklyRate[age][numDays - 1]);
System.out.println("Enter the age of the child or 99 to quit: ");
}
System.out.println("End of program");
System.exit(0);
}
}
二进制运算符"*"的操作数类型错误 我在编译过程中得到的错误是二进制运算符的坏操作数类型,表示:第一种类型:int第二种类型:int[],我只能使用这个逻辑。以下是我节目的一部分
我无法将字符串(生日)转换为整数(年龄)。我希望有人输入他们的出生年份,并让程序做一个简单的减法计算出他们的年龄。我是编程新手,所以我一直在四处寻找,大多数地方都告诉我同样的事情。 然而,在做了这些之后,当我尝试做数学时。。。 我得到了标题中的错误。 很抱歉,如果这是在错误的地方,这只是我在这里的第二个帖子。我只是点击“提问”并按照指示进行操作
错误显示这一行 我已经修复了代码: 是括号的一个问题,以后可以更新。
二进制运算符“*”的操作数类型不正确 我在编译过程中得到的错误是二进制运算符的操作数类型错误,它说:第一个类型:int,第二个类型:int[],我只能使用这个逻辑。以下是我的程序的一部分
我一直收到一个错误,说我不能使用布尔值,需要一个整数,但是N是一个整数,我只是想不出一个解决方案。
javabeans新手,如果这太简单了,请原谅我: 在编写javabean页面时得到此错误。代码基本上要求将7个值加在一起,然后将总数除以160。代码是: 我到底做错了什么?