夜半歌声丶
2017-11-18 08:18for循环里面的第一条输入语句不能被执行 怎么回事啊
package Person;
import java.util.Scanner;
public class Test {
public
public static void main(String[] args) {
// TODO 自动生成的方法存根
Scanner in=new Scanner(System.in);
int n=in.nextInt(),s=0,e=0,r=0;
String[] name=new String[n],sex=new String[n],job=new String[n];
int[] id=new int[n],money=new int[n];
Person[] person=new Person[n];
System.out.println("请按姓名,性别,工作,身份证,月收入分别输入要输入的个人信息:");
for(int i=0;i<n;i++)
{
name[i]=in.nextLine();
sex[i]=in.nextLine();
job[i]=in.nextLine();
id[i]=in.nextInt();
money[i]=in.nextInt();
person[i]=new Person(name[i],sex[i],job[i],id[i]);
if(job[i]=="student")
s++;
else if(job[i]=="employee")
e++;
else
r++;
}
Student[] student=new Student[s];
int s1=0;
for(int i=0;i<n;i++)
{
if(job[i]=="student")
{
student[s1]=new Student(name[i],sex[i],job[i],id[i]);
s1++;
}
}
Employee[] employee=new Employee[e];int j1=0;
for(int i=0;i<n;i++)
{
if(job[i]=="employee")
{
employee[j1]=new Employee(name[i],sex[i],job[i],id[i],money[i]);
j1++;
}
}
Retired[] retired=new Retired[r];int r1=0;
for(int i=0;i<n;i++)
{
if(job[i]=="retired")
{
retired[r1]=new Retired(name[i],sex[i],job[i],id[i],money[i]);
r1++;
retired[r1].introduceself();
}
}
in.close();
}
}
- 点赞
- 回答
- 收藏
- 复制链接分享
2条回答
为你推荐
- python小白有关退出while循环的提问
- python
- 2个回答
- 循环为什么没有退出?
- python
- 3个回答
- 通过JAVA按钮事件更新数据库内数据,同时动态的刷新窗口内显示的数据
- sql
- java
- eclipse
- 4个回答
- 第14天.....发现写for语句有一个问题,为什么语句2判断假了以后,语句3还会执行?
- c
- 2个回答
- for循环里面的第一条输入语句不能被执行 怎么回事啊
- java
- 2个回答
换一换