我需要根据两个键做一个查找表.我正在构建一个里程查找图表,类似于路线图背面所示.可以在此处找到图表的示例.如果你知道起始城市是x而结束城市是y,你会找到找到总里程的交叉点.
当我第一次开始攻击这个问题时,我做了两张地图.城市是我感兴趣的城市的ENUM.
Map<City, Map<City, Integer>> map;
Run Code Online (Sandbox Code Playgroud)
但是,正如我研究的那样,我看到有关Map类型值的警告.对于我可能忽略的问题,是否有更简单的解决方案?由于这是66x66 col*行,我想确保我第一次正确执行并且不必重做数据输入.
作为一个注释,我将把所有值保存到数据库中以便于更新和检索,因此解决方案需要很容易使用JPA或Hibernate等进行映射.
提前致谢.
对于我们的一个应用程序,我们有一个不同的任务,我们希望按计划进行.然而,出于几个不同的原因,我们不想打扰石英.
在grails中,我们如何安排可以定期运行的任务?
所以,在我们的grails项目中,我们使用的是twitter-bootstrap:3.1.1插件.直到现在还没有看到任何重大问题.
在layouts/main.gsp我们的网站上添加了一个很棒的导航栏.唯一的问题是我们不希望打印页面时打印.在2.3.2多个案例中,我们只需添加类来隐藏元素.如下所示,hidden-print将添加到外部元素中.打印时,页面仍包含标记为隐藏的项目.
作为测试,我决定将其放在应用程序中的其他随机元素上,并且在所有点上它似乎忽略了无打印请求.
<div class="navbar navbar-default hidden-print" role="navigation">
<div class="navbar-header">
<g:link class="navbar-brand" uri="/">Eight States</g:link>
</div>
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav navbar-right">
<li><g:link controller="agency" action="index">Agency</g:link></li>
<li><g:link controller="attendee" action="index">Attendee</g:link></li>
<li><g:link controller="vendor" action="index">Vendor</g:link></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Reports <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><g:link controller="activityRegistration">Event Report</g:link></li>
<li><g:link controller="attendee" action="flightReport">Flight Report</g:link></li>
<li><a href="#">Something else here</a></li>
<li class="divider"></li>
<li><a href="#">Separated link</a></li>
</ul>
</li>
<li>
<sec:ifLoggedIn><a href="${createLink(uri: '/j_spring_security_logout')}">Logout</a></sec:ifLoggedIn>
<sec:ifNotLoggedIn><g:link controller='login' action='auth'>Login</g:link></sec:ifNotLoggedIn>
</li>
</ul>
</div>
</div>
Run Code Online (Sandbox Code Playgroud) 所以我是 Java 新手,我最近的一段代码没有工作。我得到error: not a statement两次和error: ';' expected一次。
如果我尝试radius=double;,它会出现错误:Error: '.class' expected在第 8 行,其中插入符号显示在分号下方。
我不确定出了什么问题,但这是我的代码。时间不长……提前谢谢你。
import java.util.Scanner;
import static java.lang.Math;
public class Formula {
public static void main(String[] args);{
double = radius;
Scanner in = new Scanner(System.in);
System.out.print("Radius of circle (cm) :> ");
double radius = in.nextDouble();
System.out.print("Area of circle :> " + Math.PI * Math.pow(radius,2));
System.out.print("Circumference of circle :> " + 2 * Math.PI * radius);
System.out.print("Surface area the sphere with that …Run Code Online (Sandbox Code Playgroud) 我在分配头部的行上遇到以下异常,我不确定原因:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 44
当使用"{1,2},3"作为s运行调试器的值时,我可以跟随循环,并且正确地将其分配commaSpot为5,因为我认为它应该是.但由于某种原因s.charAt(commaSpot)),即使s长度为7个字符,也不认为5是有效索引.
int commaSpot = 0;
int bracePairs = 0;
for(int i = 0; i < s.length(); i++) {
if(s.charAt(i) == '{') bracePairs++;
if(s.charAt(i) == '}') bracePairs--;
if(s.charAt(i) == ',' && bracePairs == 0) {
commaSpot = i;
break;
}
}
head = s.substring(0, s.charAt(commaSpot));
tail = s.substring(s.charAt(commaSpot), s.length());
Run Code Online (Sandbox Code Playgroud)