我们给了一个字符串和字符串的排列.
例如,输入字符串sandeep和排列psdenae.
在原始字符串的排列的排序列表中查找给定排列的位置.
为什么通过简单调用printf会出现以下编译错误?我的代码:
import java.util.Scanner;
public class TestCodeBankAccInputs
{
public static void main(String[] args)
{
String displayName = "Bank of America Checking";
int balance = 100;
System.out.printf("%s has %7.2f", displayName, balance);
}
}
Run Code Online (Sandbox Code Playgroud)
在编译时我收到以下错误:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The method printf(String, Object[]) in the type PrintStream is not applicable for the
arguments (String, String, double)
at TestCodeBankAccInputs.main(TestCodeBankAccInputs.java:9)
Run Code Online (Sandbox Code Playgroud)
造成这种情况的原因是什么?如何解决?
在Eclipse中帮助 - >关于提供以下信息:
面向Web开发人员的Eclipse Java EE IDE.
版本:Indigo Release Build id:20110615-0604
我安装的JDK是JDK1.6.0_27
我已经看到有关String.format的类似问题.一些用户建议它可能是构建问题,但看起来我已经更新了版本.
当我使用rails/server(WEBrick)时,我从rails应用程序获得常量调试信息(查询等)作为控制台输出.有没有办法用Pow获得这个调试输出?
谢谢
什么可以是C++中的一个简单示例,在从方法调用调用和返回的情况下导致堆栈下溢.我熟悉调用约定,即thiscall,stdcall和cdecl以及它们清理堆栈的方式.具体来说,编译器自动为我生成的代码是否会不会出现堆栈下溢?
什么情况可以让我陷入堆栈下溢的麻烦?
我是一名优秀的JavaScript程序员,并且遵守道格拉斯·克罗克福德所征集的编码惯例.然而,JavaScript从那时起已经发展,我相信命名约定现在已经过时了.
例如Crockford说:
不要使用
_(下划线)作为名称的第一个字符.它有时用于表示隐私,但实际上并不提供隐私.如果隐私很重要,请使用提供私人会员的表格.避免表现出缺乏能力的惯例.
但是,JavaScript现在允许您创建不可枚举的属性.因此,有意义的是(至少对我来说 - 你被允许不同意)使用下划线为非可枚举属性添加前缀以指示该属性是不可枚举的.
你为什么要这样做?
for in循环中的下划线开头的属性.让我们再举一个Crockford所说的例子:
全局变量应该全部上限.(JavaScript没有宏或常量,因此使用全部大写来表示JavaScript没有的功能没有多大意义.)
正如我所看到的,以下约定存在两个问题:
一切都很好,但你问的真正问题是什么?看看这个Object.defineProperties功能.问题是您需要为要定义的每个属性提供属性描述符.这太冗长了.例如:
var o = {}, x = 0;
Object.defineProperties(o, {
E: {
value: Math.E,
enumerable: true,
configurable: true
}
x: {
enumerable: true,
configurable: true,
get: function () {
return x;
},
set: function (y) {
x = y;
}
}
});
Run Code Online (Sandbox Code Playgroud)
相反,如果您只是这样做会更好:
var o = {}, x = 0;
define(o, …Run Code Online (Sandbox Code Playgroud) 我希望我能看到结果65,因为65是A的ASCII值。
为什么我得到-1?
#include <stdio.h>
int main()
{
FILE *fp;
fp=fopen("first.txt","w");
putc('A',fp);
fclose(fp);
fp=fopen("first.txt","r");
int x=getw(fp);
printf("%d\n",x);
return 0;
}
Run Code Online (Sandbox Code Playgroud) 给定一个形成单词句子的字符数组,给出一个有效的算法来反转其中单词(而不是字符)的顺序.
示例输入和输出:
>>> reverse_words("this is a string")
'string a is this'
Run Code Online (Sandbox Code Playgroud)
它应该是O(N)时间和O(1)空间(split()并且不允许推入/弹出堆栈).
这个难题来自这里.
我只需要一个按钮showConfirmDialog.
我试过这个:
int response = JOptionPane.showConfirmDialog(null, "Time Entered Successfully",
"", JOptionPane.OK_OPTION, JOptionPane.PLAIN_MESSAGE);
if (response == JOptionPane.CLOSED_OPTION || response == JOptionPane.OK_OPTION)
{
System.out.println("CLOSING>>>>>>");
}
Run Code Online (Sandbox Code Playgroud)
但是这显示了Yes_No_option的对话框.
我只想在那里显示OK按钮.可能吗?
java ×3
algorithm ×2
c++ ×2
c ×1
coding-style ×1
debugging ×1
javascript ×1
joptionpane ×1
netbeans ×1
permutation ×1
puzzle ×1
rack-pow ×1
reverse ×1
stl ×1
swing ×1
webrick ×1