当前位置: 代码迷 >> Eclipse >> 还是Java有关问题关于while
  详细解决方案

还是Java有关问题关于while

热度:271   发布时间:2016-04-23 19:00:48.0
还是Java问题关于while
import java.util.Scanner;
public class price {

public static void main(String[] args) {
System.out.println("****************************");//像控制台输出商品的信息
System.out.println("请选择购买商品的编号:");
System.out.println("1.T恤 2.网球鞋 3.网球拍");
System.out.println("****************************");
String name;//商品的名字
int price;//商品的价格
double amount; //商品的总额
Scanner input = new Scanner(System.in);

if(input.hasNext()){//判断输入的是否是字符
String exit ;
while(exit.equals("y")){//循环购物
System.out.print("请输入商品的编号:");//提示信息
int numbers = input.nextInt();
System.out.println("请输入购买商品的数量:");
int number = input.nextInt();
if(input.hasNextInt()){//判断输入的是否为数字
switch(numbers){//选择购物的的编号
case 1:
name = "T恤";
price = 245;
double Txueamount = price*number*0.8;
System.out.println("T恤¥:"+price+"数量"+number+"合计¥:"+amount);
break;
case 2 :
name = "网球鞋";
price = 760;
double tennisamount = price*number*0.8;
System.out.println(name+"¥:"+price+"数量"+number+"合计¥:"+amount);
break;
case 3:
name = "网球拍";
price = 320;
double tennisRecketamount = price*number*0.8;
System.out.println(name+"¥:"+price+"数量"+number+"合计¥:"+amount);
break;
default:
System.out.println("请输入正确购买商品的编号"); //提示输入出错的信息

}
exit = input.next();
}
System.out.print("是否继续购物(y/n)");//提示是否继续购物
amount = Txueamount+tennisamount+tennisRecketamount;//这老是报错:
}
System.out.println("折扣:0.8");
int payment = input.nextInt();//付款的金额

}else{
System.out.println("请正确输入结账的选项");//提示书出错的信息
}

  }
}
求高手

------解决方案--------------------
QQ : 47839105
 我要去洗澡了 哈 我也刚学一个月 有需要加好友 一起研究
------解决方案--------------------
这是我根据你大概要实现的功能做的
你大概看一下咯,我也是北大青鸟的,可是外面找工作,很多公司拒绝北大青鸟的;

Java code
package radar;     import java.awt.event.MouseEvent;   import java.awt.event.MouseMotionAdapter;     import javax.swing.ImageIcon;   import javax.swing.JFrame;   import javax.swing.JLabel;     public class Radar   {       JFrame      f   = new JFrame("xxxx");       ImageIcon   img = new ImageIcon("radar.png");       JLabel      l   = new JLabel(img);         public Radar()       {           f.add(l);           f.setBounds(0 , 0 , img.getImage().getWidth(f) , img.getImage().getHeight(f));           f.setUndecorated(true);           f.setAlwaysOnTop(true);           com.sun.awt.AWTUtilities.setWindowOpaque(f , false);           f.setVisible(true);             f.addMouseMotionListener(new MouseMotionAdapter()           {               @Override              public void mouseDragged(MouseEvent e)               {                   f.setLocation(e.getX() , e.getY());               }           });       }         public static void main(String[] args)       {           new Radar();       }   }
  相关解决方案