我有一段代码生成一些随机数并在控制台上打印出来.但是我很好奇它打印的图案,例如,
import java.util.*;
public class Test
{
public static void main(String[] args)
{
Random random = new Random(-6732303926L);
for(int i=0;i<10;i++)
System.out.println(random.nextInt(10)+" ");
}
}
Run Code Online (Sandbox Code Playgroud)
结果:0 1 2 3 4 5 6 7 8 9 - 新行中的每个数字.
如果你改变这个代码!喜欢,
import java.util.*;
public class Test
{
public static void main(String[] args)
{
Random random = new Random(-6732303926L);
for(int i=0;i<10;i++)
System.out.println(random.nextInt(11)+" ");
}
}
Run Code Online (Sandbox Code Playgroud)
结果:8 9 2 2 10 3 8 7 0 10 - 新行中的每个数字.
0123456789的原因是什么,它根本不是随机的!?
我是Java编程的新手,我自学.
在运行javac的一些初始问题之后,我仔细检查了Windows地址和类路径,并将它们设置为正确的目录路径.问题解决了,因为现在当我键入'javac-version'时,我得到的版本显示已经安装了java comilier.所以现在我现在尝试从命令提示符运行Helloworld程序,以检查基本功能!(我没有使用Eclipse,因为我还没有准备好额外的复杂层 - 而且我在这个IDE中得到了不同的错误)我使用的程序如下:
package Program Files.Java.jdk1.7.0_03.bin.namespace;
public class MyTestApplication{
public static void main(String[]args){
system.out.println("Hello World!");
}
}
Run Code Online (Sandbox Code Playgroud)
因此,在命令提示符下,我导航到bin目录(我的源代码文件所在的位置),即:c:\ program files\java\jdk1.7.0_03\bin\javac MyTestApplication.java
我收到以下错误:
MyTestApplication.java:3:错误';' 预期的包程序^ files.java.jdk1.7.0_03.bin.namespace;
请注意:'program'和'files'之间的符号是'^'符号,但位于单词的底部而不是顶部 - 我必须在其当前的"顶部"位置使用此符号,因为我的键盘出现没有此符号在所需的位置能力.
所以如果有人能够指出我可能会忽略的东西!这将不胜感激.
我患有1型糖尿病大约11年(自从我13岁).最近,我发现一些血糖仪将血糖储存在记忆中(在我的例子中,OneTouch Ultra 2).该设备有一个小的圆形输入,看起来像任何给定的iPod上的输入.无论如何,我如何读取存储在血糖仪存储器中的数据?协议是通用的吗?我只是问,因为无论何时我去内分泌学家,护士都会带我的血糖仪并将我的血糖上传到一个生成图表等的数据库中.我应该问我的内分泌专家吗?请帮我!我想改善所有1型糖尿病患者的医疗保健管理!
谢谢.
如果我使TreePanel可折叠,工具图标会上下双箭头.
在手风琴中,他们切换到+/-.
我如何使用双箭头作为手风琴?
(4.1.1版)
我写了这个函数来检查一个数字是否为素数.它本身似乎工作正常但是当我在另一个函数中使用它时,它似乎不起作用.
这是我的IsPrime功能:
def is_prime(n):
boolean = False
if n == 2 or n == 3:
return True
for x in range(3, int(n**0.5)+1, 2):
if n % x == 0:
return False
return True
Run Code Online (Sandbox Code Playgroud)
下面的函数计算2000000以下所有素数的总和:
def problem10(prime, result):
if prime > 2000000:
return
if is_prime(prime):
print 'prime is ', prime
result = result + prime
problem10(prime + 1, result)
return result
Run Code Online (Sandbox Code Playgroud)
我无法理解我哪里出错了.
评论将不胜感激.
最近,我在Codepad上测试了一些模板代码.虽然代码是正确的,GCC给了我一个非常奇怪的错误.我还在Ideone上测试了它:
经过测试的代码:
template<int num>
struct count;
template<>
struct count<-1>
{
};
int main()
{
return 0;
}
Run Code Online (Sandbox Code Playgroud)
下面是结果,上键盘(GCC 4.1.2)和Ideone(GCC 4.3.4):GCC 4.1.2输出:
Line 5: error: 'count' is not a template
Run Code Online (Sandbox Code Playgroud)
而GCC 4.3.4正常编译没有错误.这真的是编译器错误,还是我的代码不正确(并且由于扩展而编译?)
我构建了一个应用程序来编译和运行 java 文件,它运行完全正常。
由于是用户选择要编译和执行的java文件的路径,所以我引用了路径,这样它就可以包含空格和特殊字符。像这样:
javac "C:\test project\*.java"
Run Code Online (Sandbox Code Playgroud)
现在,我在另一台计算机上尝试过,现在出现此错误:
javac: file not found: C:\test project\*.java
Usage: javac <options> <source files>
use -help for a list of possible options
Run Code Online (Sandbox Code Playgroud)
如果我删除引号并且路径中没有空格或特殊字符,则它可以工作,但对于上面的示例,包含空格,我会收到此错误:
javac: invalid flag: C:\test
Usage: javac <options> <source files>
use -help for a list of possible options
Run Code Online (Sandbox Code Playgroud)
我已经阅读了一些关于此的主题,但我无法找到解决方案。有人有线索吗?
谢谢!
我安装了OsiriX是我的电脑,它是一个开源的DICOM查看器.我想知道什么会使PACS(图片存档和通信系统)或RIS(放射信息系统)与众不同.OsiriX如何被纳入其中一个?
只是想更好地理解这3个明显不同但相互关联的概念.
我写了一些代码来检测空的用户输入:
if(cin.get() == '\n')
{
cout<<"ENTER WAS PRESSED"<<endl;
}
Run Code Online (Sandbox Code Playgroud)
但由于某些原因,如果用户按下ENTER,它只是按下ENTER继续前进到下一行.
我有一个文本文件,其中包含不同的时间,如下所示:
12:30 am
4:50 PM
6:15 A.M.
8:09 p.m.
Run Code Online (Sandbox Code Playgroud)
等等
我想解析这个小时,分钟和子午线的文件.我尝试使用正则表达式"[: ]",但我一直IOException("Invalid meridian.")被我甩了...... 我做了一个例外.
这是一些代码:
try {
System.out.println("Enter the name of the input file: ");
inputFile = in.nextLine();
System.out.println("Enter the name of the output file: ");
outputFile = in.nextLine();
Scanner fileIn = new Scanner(new File(inputFile));
while (fileIn.hasNext()) {
String[] vals = fileIn.nextLine().split("[: ]");
int hours = Integer.parseInt(vals[0]);
int minutes = Integer.parseInt(vals[1]);
String meridian = vals[2];
times.add(new Time(hours, minutes, meridian));
}
fileIn.close();
System.out.println("Unsorted times: ");
for …Run Code Online (Sandbox Code Playgroud)