为了账号安全,请及时绑定邮箱和手机立即绑定

如何实现当输入的数小于10就返回重新输入,当输入数大于10 就打印车票?刚上培训班,如果循环语句有误请见谅(虽然程序没报错但语句应该不对)!!

package com.test_04;

import java.util.Scanner;
/*
 * 简易自动售票机
 * 
 */
public class LianXi02 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        //读取投币金额
        System.out.println("请投币:");
        int amout = sc.nextInt();
        
        if(amout<10) {
            System.out.println("钱不够,请重新投币");
           //如何实现当输入的数小于10,就返回重新输入呢?
          
        }else {
        //打印车票
        System.out.println("****************");
        System.out.println("* Java城际铁路专线   *");
        System.out.println("*  无指定座位    *");
        System.out.println("* 票价: 10元    *");
        System.out.println("****************");
        //计算并打印找零
        System.out.println("找零:"+(amout-10));
        }
        
    }
}


正在回答

2 回答

package com.test_04;

import java.util.Scanner;

/*
 * 简易自动售票机
 * 
 */
public class LianXi02 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        // 读取投币金额
        System.err.println("请投币:");
        int amout = sc.nextInt();

        while (amout < 10) {
            System.out.println("钱不够,请重新投币");
            amout = sc.nextInt();

        }
        {
            // 打印车票
            System.out.println("****************");
            System.out.println("* Java城际铁路专线   *");
            System.out.println("*  无指定座位    *");
            System.out.println("* 票价: 10元    *");
            System.out.println("****************");
            // 计算并打印找零
            System.out.println("找零:" + (amout - 10));
        }

    }
}



0 回复 有任何疑惑可以回复我~

我想问的是等于10怎么办。。。。你这个bug

0 回复 有任何疑惑可以回复我~
#1

develop_豆 提问者

上面这个错误的代码,如果输入是10 是会直接打印车票的,今天学到while就解决了,谢谢回复 System.out.println("--------------------如下------------------------");
2017-09-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

如何实现当输入的数小于10就返回重新输入,当输入数大于10 就打印车票?刚上培训班,如果循环语句有误请见谅(虽然程序没报错但语句应该不对)!!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信