商苑面馆:循环结构
来自CloudWiki
while循环
功能:反复接收用户的输入,如果用户输入1-5,继续循环;如果输入6则退出。
新建类TestWhile:
package test; import java.util.Scanner; public class TestWhile { public static void output() { // TODO Auto-generated method stub System.out.println("**********商品管理系统**********\r\n" + "1.查询所有商品\r\n" + "2.根据商品名称查找商品\r\n" + "3.购买商品\r\n" + "4.取消购买\r\n" + "5.查询购买情况\r\n" + "6.退出系统\r\n" + "*******************************"); } public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); output(); while(true){ System.out.println("请选择(1-6):"); String value = sc.next(); //显示用户输入的菜单序号 int option = Integer.parseInt(value); if(option == 6){//如果顾客选择的是6,退出while循环 System.out.println("欢迎下次光临!"); break; }else { System.out.println("您选择的是"+option); output(); } } sc.close(); } }
for循环
功能:遍历访问数组里的数。
新建类TestFor:
public class TestFor { public static void main(String[] args) { // TODO Auto-generated method stub //String a ="hello"; String [] menu = {"阳春面","油泼面","鸡汤面","火鸡面","安徽板面"}; for(int i=0;i <5;i++){ System.out.println(menu[i]); } } }
循环的嵌套
功能:双重遍历访问数组里的数。
新建类TestFor2:
public class TestFor2 { public static void main(String[] args) { // TODO Auto-generated method stub String [] menu = {"阳春面","油泼面","鸡汤面","火鸡面","安徽板面"}; String [] drink = {"可乐","啤酒","雪碧"}; for(int i=0;i<5;i++){ for(int j=0;j<3;j++){ System.out.println(menu[i]+"+"+drink[j]); } } } }