import java.util.Scanner
public class test{
private static int flogNum = 0
//递归输入青蛙的数量
private static void inputFlogNumber(){
System.out.print("请输入销巧大青蛙的数量:")
//因为输入不是数字的时候会出现异常,所以加try...catch..代码块
try {
Scanner inputNum = new Scanner(System.in)
flogNum = inputNum.nextInt()
//青蛙的数量不能宽游小于0,否则递归调用该方法
if (flogNum <1) {
System.out.println("青蛙数量不能小于1!,请重新输入!")
System.out.println("")
inputFlogNumber()
}
//亏竖当输入满足条件的时候输出
for (int i = 1i <= flogNumi++) {
System.out.println( i +"只青蛙"+i * 2+"条腿,扑通扑通跳下水,")
}
//当出现异常时候的处理(输入一个非整数或不是个整数时),提示错误然后递归调用方法
} catch (Exception e) {
System.out.println("")
System.out.println("你输入的不是数字!请重新输入!")
inputFlogNumber()
}
}
public static void main(String[] args) {
inputFlogNumber()
}
}
这种作业,最好还是结李数信合书上知识,理解清楚老师布置的目的、怎么实现的public class Frog {
private String name
private Integer distance = 0
//跳跃方法
void jump() {
/毕碧/随机10-20
int jumpDistance = (int) (10 + Math.random() * (20 - 10 + 1))
this.distance += jumpDistance
}
//带名字构哪轮造方法
Frog(String name) {
this.name = name
}
public static void main(String[] args) {
Frog a = new Frog("a")
Frog b = new Frog("b")
Frog c = new Frog("c")
Frog d = new Frog("d")
for (int i = 0i <10i++) {
a.jump()
b.jump()
c.jump()
d.jump()
}
System.out.println(a.name + "总距离=" + a.distance)
System.out.println(b.name + "总距离=" + b.distance)
System.out.println(c.name + "总距离=" + c.distance)
System.out.println(d.name + "总距离=" + d.distance)
}
public String getName() {
return name
}
public void setName(String name) {
this.name = name
}
public Integer getDistance() {
return distance
}
public void setDistance(Integer distance) {
this.distance = distance
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)