问题列表 - 第35206页

简单的Java循环问题

假设已经声明了int变量i和j,并且已经声明并初始化了n.

使用for循环(可能需要多个),编写将导致大小为n的三角形的三角形输出到屏幕的代码.

例如,如果n的值为4,则输出应为

 *
 **
 ***
 ****
Run Code Online (Sandbox Code Playgroud)

java

-2
推荐指数
1
解决办法
2万
查看次数

为什么(双)0.6f>(双)(6/10f)?

这是我的电脑上发生的事情:

(double)(float)0.6
= 0.60000002384185791

(double)0.6f
= 0.60000002384185791

(double)(6/10f)
= 0.6

(double)(float)(6/10f)
= 0.6
Run Code Online (Sandbox Code Playgroud)

6/10f也是浮子,怎么可以精确到0.6?
在我看来(双)(6/10f)也应该是0.60000002384185791.有人可以帮忙解释一下吗?谢谢!

c#

10
推荐指数
1
解决办法
2469
查看次数

ERB中的不同标签

我刚刚开始使用Ruby和Ruby on Rails,请原谅我这是一个简单的问题.我注意到在一些ERB文件中,使用<%= %>和有区别<% %>,但有什么区别?

谢谢!

ruby ruby-on-rails erb

1
推荐指数
1
解决办法
427
查看次数

如何在Java中使用Comparable CompareTo on Strings

我可以使用它按emp id排序,但我不确定是否可以比较字符串.我得到一个错误,操作符未定义为字符串.

public int compareTo(Emp i) {
            if (this.getName() == ((Emp ) i).getName())
                return 0;
            else if ((this.getName()) > ((Emp ) i).getName())
                return 1;
            else
                return -1;
Run Code Online (Sandbox Code Playgroud)

java compareto comparable

22
推荐指数
3
解决办法
8万
查看次数

登录Safari JavaScript控制台

使用内置的JavaScript调试器运行时,有没有办法登录Safari的JavaScript控制台?我已经阅读了Firefox JavaScript日志记录问题,并希望在WebKit/Safari中有一种简单("原生")方式.

谢谢

javascript debugging safari console webkit

26
推荐指数
3
解决办法
6万
查看次数

编译器可以优化静态局部变量的初始化吗?

在以下情况下应该采取什么行为:

class C {
    boost::mutex mutex_;
    std::map<...> data_;
};

C& get() {
    static C c;
    return c;
}

int main() {
    get(); // is compiler free to optimize out the call? 
    ....
}
Run Code Online (Sandbox Code Playgroud)

编译器是否允许优化对 的调用get()

这个想法是在多线程操作需要静态变量之前对其进行初始化

这是更好的选择吗?:

C& get() {
    static C *c = new C();
    return *c;
}
Run Code Online (Sandbox Code Playgroud)

c++ static compiler-optimization

5
推荐指数
1
解决办法
2217
查看次数

如何防止管道字符在Rails 3/Ruby 1.9.2中导致错误的URI错误?

在我的应用程序中实现OAuth2时,我需要处理以下URI:

HTTP://本地主机:3000 /会话/创建/码= LOREM |存有

不确定它是否是Rails 3或Ruby 1.9.2问题(可能是URI.parse),但无论如何,WEBrick会踢Error bad URI.

有人知道解决方法吗?谢谢.

ruby uri ruby-on-rails

12
推荐指数
2
解决办法
5416
查看次数

无法评估表达式 - Visual Studio调试模式

在尝试单步执行代码并在Visual Studio中使用立即窗口或监视窗口时,我会不断获得以下内容.

'无法评估表达'

我正在使用Visual Studio 2008.搜索论坛有很多关于使用重载的Response.Redirect并将false传递给endResponse参数的讨论.我试过了

我还检查过我的代码是运行调试版本而不是编译版本.

我决定在表单上没有任何内容的情况下启动一个全新的Windows表单应用程序.在Form Load事件中,我声明一个String并为其设置一个值.停止在那里通过断点我尝试将字符串值打印到立即窗口,我仍然得到"无法计算表达式"

这突然发生了.无论我打开任何解决方案,我都无法使用立即窗口或观察窗口来确定代码中的值.

我不确定Visual Studio中的设置是否已更改?

任何帮助将不胜感激.

visual-studio-2008

7
推荐指数
1
解决办法
6474
查看次数

如何在java中添加任意长度的两个数字?

如何在java中添加任意长度的两个数字?

比如说,在java中长度是64位.所以,最大范围-9223372036854775808到9223372036854775807是吗?

因此,如果我们想要添加一个比下面更大的数字,我得到一个错误

"整数太大"

长a = 9223372036854775807L;
长b = 9223372036854775808L;

在C中,我们可以把这些数字作为字符数组,通过各字符的地址遍历,并使用一些数据结构,我们可以添加任意大小的两个数字.

怎么做java.我们可以遍历String中每个字符的地址.


谢谢你的回复.

我试图通过将数字作为字符串传递并从末尾添加每个字符来进行编码.这对我来说可以.

有添加使用BigInteger和方法2个非常大的数字之间的任何大的差异,我上面指定(从临时变量端和存储剩余添加每个字符和变亮).BigInteger的基础机制是否与我的代码相同(从末尾添加每个字符)?

谢谢.

java math biginteger

14
推荐指数
4
解决办法
3万
查看次数

10
推荐指数
2
解决办法
9889
查看次数