我是使用Java的新手,但我之前有过使用C#的经验.我遇到的问题是从控制台读取用户输入.
我正在使用这部分代码遇到"java.util.NoSuchElementException"错误:
payment = sc.next(); // PromptCustomerPayment function
Run Code Online (Sandbox Code Playgroud)
我有两个函数可以获得用户输入:
如果我没有调用PromptCustomerQty,那么我就不会收到此错误,这让我误以为我在使用扫描仪时出错了.以下是我的完整代码示例.我感谢任何帮助.
public static void main (String[] args) {
// Create a customer
// Future proofing the possabiltiies of multiple customers
Customer customer = new Customer("Will");
// Create object for each Product
// (Name,Code,Description,Price)
// Initalize Qty at 0
Product Computer = new Product("Computer","PC1003","Basic Computer",399.99);
Product Monitor = new Product("Monitor","MN1003","LCD Monitor",99.99);
Product Printer = new Product("Printer","PR1003x","Inkjet Printer",54.23);
// Define internal variables
// ## DONT CHANGE
ArrayList<Product> ProductList = new ArrayList<Product>(); …Run Code Online (Sandbox Code Playgroud) 这可能是一个非常简单的问题,但我已经离开CSS场景一段时间了,我似乎无法弄明白.我正在使用Bootstrap框架,我有一个固定的页眉和页脚.其间的容器包括导航栏和内容区域.我希望该容器填充页眉和页脚之间的整个空间(100%高度).
这是项目的jsFiddle:http://jsfiddle.net/NyXkt/2/
这是当前的html结构:
<div id="wrapper">
<!-- Header -->
<div class="container-fluid no-padding header">
<div class="row-fluid fill-height">
<!-- Header Left -->
<div class="span2">
<p class="center-text">Left</p>
</div>
<!-- Header Middle -->
<div class="span8">
<p class="center-text">Middle</p>
</div>
<!-- Header Right -->
<div class="span2">
<p class="center-text">Right</p>
</div>
</div>
</div>
<!-- Content Wrapper -->
<div class="container-fluid no-padding fill">
<div class="row-fluid">
<div class="span2">
<div class="well sidebar-nav-fixed no-padding">
<ul id="nav">
<li><a href="#">Item 1</a>
<ul>
<li><a href="#">Sub-Item 1 a</a>
</li>
<li><a href="#">Sub-Item 1 b</a>
</li>
<li><a …Run Code Online (Sandbox Code Playgroud) 尝试将数据表绑定到Telerik Kendo Grid时,我收到以下错误:
指数超出范围.必须是非负数且小于集合的大小.
我已经关注了Telerik的示例项目,但在我的代码中,它似乎没有在'DataSource'的'Read'函数上失败:
.Read(read => read.Action("Read","Events"))
我有ActionResult Read()当前返回null,只是因为我想看看它是否甚至使它成为该函数.此外,我已经介入,数据表返回正确的列和列名称.
任何帮助表示赞赏.
Events.cshtml
@model System.Data.DataTable
@{
ViewBag.Title = "Events";
Layout = "~/Views/_mainLayout.cshtml";
}
<p>Events</p>
@(Html.Kendo().Grid(Model)
.Name("GridStatic")
.Columns(columns =>
{
columns.Bound("ID");
columns.Bound("EntryType");
columns.Bound("EventDate");
columns.Bound("EventData");
columns.Bound("Source");
})
.Pageable()
.Sortable()
.Scrollable()
.Filterable()
.DataSource(dataSource => dataSource
.Ajax()
.Model(model =>
{
model.Field("ID", typeof(int));
model.Field("EntryType", typeof(DateTime));
model.Field("EventDate", typeof(string));
model.Field("EventData", typeof(string));
model.Field("Source", typeof(string));
})
.Read(read => read.Action("Read", "Events"))
)
)
Run Code Online (Sandbox Code Playgroud)
EventsController.cs
public class EventsController : Controller
{
//
// GET: /Events/
public ActionResult Events(string sName)
{
EventReader ereader …Run Code Online (Sandbox Code Playgroud) 我不确定这是否可能,但我想匹配多个正则表达式组
(^[0-9]) (^[$][0-9]) (^[$]{2}[0-9])
Run Code Online (Sandbox Code Playgroud)
如果第一个字符是数字,或者第一个字符是$后跟数字,或者前两个字符是$后跟数字,则它将匹配字符串。
匹配的示例字符串:
15271%
$3C001%
$$8244150928223C001%
Run Code Online (Sandbox Code Playgroud)
这可以一次性完成吗,还是我必须单独检查每场比赛?
任何帮助表示赞赏。谢谢!