的 第一种方法:使用for循环 强>
public static void main(final String[] args) { Finch myFinch = new Finch(); Scanner sc = new Scanner(System.in); System.out.println("How many times?"); int noOfTimes = sc.nextInt(); for(int movement=0; movement < noOfTimes; movement++){ myFinch.setLED(Color.green); myFinch.setWheelVelocities(180, 0, 750); myFinch.setWheelVelocities(100, 100, 1500); myFinch.setLED(Color.red); myFinch.setWheelVelocities(0, 180, 850); myFinch.setWheelVelocities(180, 180, 1500); } myFinch.quit(); System.exit(0); }
的 第二种方法:使用while循环 强>
Scanner sc = new Scanner(System.in); System.out.println("How many times?"); int noOfTimes = sc.nextInt(); while(noOfTimes > 0){ myFinch.setLED(Color.green); myFinch.setWheelVelocities(180, 0, 750); myFinch.setWheelVelocities(100, 100, 1500); myFinch.setLED(Color.red); myFinch.setWheelVelocities(0, 180, 850); myFinch.setWheelVelocities(180, 180, 1500); noOfTimes--; }
的 第三种方法:使用do-while循环 强>
Scanner sc = new Scanner(System.in); System.out.println("How many times?"); int noOfTimes = sc.nextInt(); do{ myFinch.setLED(Color.green); myFinch.setWheelVelocities(180, 0, 750); myFinch.setWheelVelocities(100, 100, 1500); myFinch.setLED(Color.red); myFinch.setWheelVelocities(0, 180, 850); myFinch.setWheelVelocities(180, 180, 1500); noOfTimes--; }while(noOfTimes > 0);
对于 环: https://docs.oracle.com/javase/tutorial/java/nutsandbolts/for.html
而 环: https://docs.oracle.com/javase/tutorial/java/nutsandbolts/while.html
阅读用户输入: https://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html