永发信息网

java循环中,我想在for循环中输入两次,第一次循环ok,但是第二次就不行了,求大神指点

答案:2  悬赏:0  手机版
解决时间 2021-01-26 07:16
java循环中,我想在for循环中输入两次,第一次循环ok,但是第二次就不行了,求大神指点
最佳答案
package com.maven.Test;

import java.util.Scanner;

public class TestMyBatis {
public static void main(String[] args) {
Dog dogs[]=new Dog[4];
Scanner sc=new Scanner(System.in);
double weight=0;
String name;
for(int i=0;i System.out.println("请输入第"+(i+1)+"只狗的名字:");
dogs[i]=new Dog();
name=sc.nextLine();
dogs[i].setName(name);
System.out.println(dogs[i].getName()); System.out.println("请输入第"+(i+1)+"只狗的体重:");
weight=Double.parseDouble(sc.nextLine());
dogs[i].setWeight(weight);
System.out.println(dogs[i].getWeight()); 
}
}
}

class Dog{
String name;

Double  weight;

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public Double getWeight() {
return weight;
}

public void setWeight(Double weight) {
this.weight = weight;
}

}追问大神能解释以下为啥你这就可以吗,我将for中接收字符串的sc.nextLine函数换成sc.next也能运行了,但是不知道为啥
全部回答
你查查next()和nextLine()的区别。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我奶奶去世了 爸爸去世了 奶奶留下的财产我伯
斯羽抗衰老美容工作室地址有知道的么?有点事
星形细胞瘤的CT表现为
笛子高音的123怎么没有567吹得好听怎么办
保山中医药高等专科学校的实习点有哪些?
楚雄州武定县发窝派出所地址在哪,我要去那里
网管可以通过网关查看到我浏览的具体地址吗
阳光雨女子美颜中心地址在哪,我要去那里办事
楚雄州武定县插甸派出所地址在哪,我要去那里
枕骨大孔疝常常是由于下列脑组织的哪一部分疝
成语磨砥刻厉的意思是什么啊?有知道释义的请
初二下学期生物复习资料
经度87.606865,纬度43.795264是哪里??
金立金钢,上方的HD是什么意思
木材是指A.草本植物茎形成层以外的部分B.木本
推荐资讯
基础编程题
广州坐飞机到郑州几个小时
做滴滴打车的司机每天跑25单一个月能挣多少钱
军绿色的风衣配什么颜色的丝巾
关于2012新概念作文大赛的报名表
南台村村地址有知道的么?有点事想过去
寻找百名微笑患者活动延长时间了是吗?
芦荟胶越纯越好么? 英国HB的芦荟胶99%,韩
钻石舞蹈工作室地址在什么地方,我要处理点事
求lightroom cc 2017和Photoshop cc 2017 破
广西广电什么时候开盘
成语舍近即远的意思是什么啊?有知道释义的请
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?