如何使用空字符串终止?

克拉克

我只想遵循这种条件,但是问题是当我输入空白时,它将是continue loop infinity。

请输入S(供应)或R(补充),然后输入ID和数量。

R p122 10

p125(踏板)的新库存水平为18

S p905 20

找不到ID为p905的零件

空字符串(终止)

显示决赛。

我也尝试以下代码,但无法正常工作

if (n.equals("")){
     code 
}

这是我的代码:

import java.util.*;
public class TestPart {
public static void main(String[] args) 
{   
    Part[] part = new Part[5];
    part[0] = new Part("p122", "Chain", 48, 12.5 );
    part[1] = new Part("p123", "Chain Guard", 73, 22.0 );
    part[2] = new Part("p124", "Crank", 400, 11.5 );
    part[3] = new Part("p125", "Pedal", 38, 6.5 );
    part[4] = new Part("p126", "Handlebar", 123, 9.50 );



    Scanner src = new Scanner(System.in);


    String n;
    String id;
    int qty;

    System.out.print("Please Enter either S(supply) or R(replenish) followed by ID and quantity:\n");

    int a = 0;
    do
    {
        n = src.next();
        id= src.next();
        qty= src.nextInt();

        boolean found = false;

        for(int i = 0; i< part.length; i++)
        {
            if(part[i].getID().equals(id))
            {
                found = true;
                String name = part[i].getName();
                int stockLevel = part[i].getStockLevel();

                if(id.equals(part[i].getID()) && n.charAt(0) == 'S')
                {
                    double amount = part[i].supply(qty);
                    if(amount>0){
                        System.out.println("New Stock-level for " + part[i].getID() + "(" + part[i].getName() + ") is " + part[i].getStockLevel());
                    }
                    else{
                        System.out.println("New Stock-level for " + part[i].getID() + "(" + part[i].getName() + ") is not available" );
                    }

                }
                else if (id.equals(part[i].getID()) && n.charAt(0) == 'R')
                {
                    part[i].replenish(qty);
                    System.out.println("New Stock-level for " + part[i].getID() + "(" + part[i].getName() + ") is " + part[i].getStockLevel());
                }

            }

        }

        if (found == false)
            {
                System.out.println("No part found with ID " + id );
            }

        System.out.println("");
        for(int i=0; i<part.length; i++)
        {
            System.out.println(part[i].getID()+ "\t"+part[i].getName()+"\t"+part[i].getStockLevel()+"\t"+part[i].getUnitPrice() );
        }

        }while(a ==0);  


}
西福

如果要在输入行为空时终止

do{ 
String line = src.nextLine();
    String []  inputs = null;
    if(!line.matches("\\s*")){
        String n ;
        String id ;
        int qty;

        inputs = line.split(" ");
        if(inputs.length ==3)
        {
           n = inputs[0];
           id = inputs[1];
           qty  = (int) Integer.parseInt(inputs[2]);
        }
        else if(inputs.length ==2) 
        {
             id = inputs[0];
             qty  = (int) Integer.parseInt(inputs[1]);
        }

       // Your Logic

}
else
break;
}while(a==0)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用空字符终止字符串

来自分类Dev

与空字符串相比,C程序不会终止

来自分类Dev

如何使用空字符串代替实际的空值?

来自分类Dev

如何使用OpenCSV区分空字符串和null

来自分类Dev

如何使用EditText避免“空字符串异常”

来自分类Dev

如果使用空字符串,如何查看链接按钮..?

来自分类Dev

使用分割长度时如何捕获空字符串

来自分类Dev

如何使用空字符串代替实际的空值?

来自分类Dev

如何告诉Dozer使用编程API绕过每个字段映射空字符串或空字符串值?

来自分类Dev

省略C ++字符串中的空字符串终止符

来自分类Dev

ODBC:如何绑定空字符串?

来自分类Dev

如何防范未终止的字符串

来自分类Dev

如何防范未终止的字符串

来自分类Dev

将空字符添加到非空终止的字符串有什么问题?

来自分类Dev

防止空字符终止我的字符串的最简单方法是什么?

来自分类Dev

使用空字符串或空字符串杀死jquery cookie

来自分类Dev

使用Jersey验证空字符串和空字符串

来自分类Dev

如何使用空字符作为分隔符来strtok()字符串?

来自分类Dev

使用空字符串分割单个字符

来自分类Dev

替换空字符串

来自分类Dev

加密空字符串

来自分类Dev

空字符串文字

来自分类Dev

我如何使用Django将消息翻译为空字符串

来自分类Dev

如何在Java中使用正则表达式允许空字符串?

来自分类Dev

如何使用C#将通用CSS样式替换为空字符串

来自分类Dev

如何使用数据注释属性类使表单中的空字符串失败?

来自分类Dev

如何使用Glass Mapper获取空值而不是空字符串?

来自分类Dev

使用Newtonsoft.Json合并对象时,如何忽略空字符串值?

来自分类Dev

如何使用Json.Net将所有null序列化为空字符串

Related 相关文章

  1. 1

    如何使用空字符终止字符串

  2. 2

    与空字符串相比,C程序不会终止

  3. 3

    如何使用空字符串代替实际的空值?

  4. 4

    如何使用OpenCSV区分空字符串和null

  5. 5

    如何使用EditText避免“空字符串异常”

  6. 6

    如果使用空字符串,如何查看链接按钮..?

  7. 7

    使用分割长度时如何捕获空字符串

  8. 8

    如何使用空字符串代替实际的空值?

  9. 9

    如何告诉Dozer使用编程API绕过每个字段映射空字符串或空字符串值?

  10. 10

    省略C ++字符串中的空字符串终止符

  11. 11

    ODBC:如何绑定空字符串?

  12. 12

    如何防范未终止的字符串

  13. 13

    如何防范未终止的字符串

  14. 14

    将空字符添加到非空终止的字符串有什么问题?

  15. 15

    防止空字符终止我的字符串的最简单方法是什么?

  16. 16

    使用空字符串或空字符串杀死jquery cookie

  17. 17

    使用Jersey验证空字符串和空字符串

  18. 18

    如何使用空字符作为分隔符来strtok()字符串?

  19. 19

    使用空字符串分割单个字符

  20. 20

    替换空字符串

  21. 21

    加密空字符串

  22. 22

    空字符串文字

  23. 23

    我如何使用Django将消息翻译为空字符串

  24. 24

    如何在Java中使用正则表达式允许空字符串?

  25. 25

    如何使用C#将通用CSS样式替换为空字符串

  26. 26

    如何使用数据注释属性类使表单中的空字符串失败?

  27. 27

    如何使用Glass Mapper获取空值而不是空字符串?

  28. 28

    使用Newtonsoft.Json合并对象时,如何忽略空字符串值?

  29. 29

    如何使用Json.Net将所有null序列化为空字符串

热门标签

归档