我试图在Java中输入某些字符串和整数变量的值.但是如果我在整数之后输入字符串,则在控制台中只跳过字符串输入并移动到下一个输入.
这是代码
String name1;
int id1,age1;
Scanner in = new Scanner(System.in);
//I can input name if input is before all integers
System.out.println("Enter id");
id1 = in.nextInt();
System.out.println("Enter name"); //Problem here, name input gets skipped
name1 = in.nextLine();
System.out.println("Enter age");
age1 = in.nextInt();
Run Code Online (Sandbox Code Playgroud) 我想按部门编号和年龄选择平均工资,我使用了这个查询
SELECT
DEPARTMENT_NUMBER,
ROUND((MONTHS_BETWEEN(SYSDATE, BIRTHDAY)) / 12) AS AGE,
AVG(SALARY)
FROM
EMPLOYEE
GROUP BY
DEPARTMENT_NUMBER, AGE;
Run Code Online (Sandbox Code Playgroud)
但我收到错误:
ORA-00904:"年龄":标识符无效