java用最基础的做,法看我的步骤那错了,为什么循环不了。

原问题:java用最基础的做,法看我的步骤那错了,为什么循环不了。
分类:编程开发 > 最后更新时间:【2016-12-14 15:31:20】
问题补充:

package wht;

import java.util.Scanner;

public class LookPrice {

public static void main(String args[]){

System.out.println("********************\n");

System.out.println("请选择购买的商品编号:");

System.out.println("1.T恤 2.网球鞋 3.网球拍");

System.out.println("********************\n");

int shirtPrice = 245;

int shoePrice = 570;

int padPrice = 320;

String answer;

System.out.println("请输入商品编号:");

Scanner input = new Scanner(System.in);

int goodsNo = input.nextInt();

switch(goodsNo)

{

case 1:

System.out.println("T恤\t\t"+shirtPrice);

break;

case 2:

System.out.println("网球鞋\t\t"+shoePrice);

break;

case 3:

System.out.println("网球拍\t\t"+padPrice);

break;

}

do

{

System.out.println("是否继续查询?");

answer = input.next();

}while(!answer.equals("y"));

}

}

最佳答案

import java.util.Scanner;

public class LookPrice {

public static void main(String args[]){

System.out.println("********************\n");

System.out.println("请选择购买的商品编号:");

System.out.println("1.T恤 2.网球鞋 3.网球拍");

System.out.println("********************\n");

int shirtPrice = 245;

int shoePrice = 570;

int padPrice = 320;

String answer;

System.out.println("请输入商品编号:");

Scanner input = new Scanner(System.in);

do

{int goodsNo = input.nextInt();

switch(goodsNo)

{

case 1:

System.out.println("T恤\t\t"+shirtPrice);

break;

case 2:

System.out.println("网球鞋\t\t"+shoePrice);

break;

case 3:

System.out.println("网球拍\t\t"+padPrice);

break;

}

System.out.println("是否继续查询?");

answer = input.next();

}while(!answer.equals("y"));

}

}

最佳答案由网友  破马张飞奔你家  提供
公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
16

分享到:

其他回答

其它网友回答:
图片是效果图?

其它网友回答:
是的话,就是以上他们说的。因为你循环写在外面了。

其它网友回答:
你要把全部输出判断语句放到do while循环里面

其它网友回答:
把需要循环的部分 全部放入循环    或者用递归方法调用

    推荐