我正在研究一个Java程序,它逐行读取一个文本文件,每个都有一个数字,每个数字都将它抛入一个数组,然后尝试使用插入排序对数组进行排序.我需要帮助让程序读取文本文件.
我收到以下错误消息:
Run Code Online (Sandbox Code Playgroud)java.io.FileNotFoundException: 10_Random (The system cannot find the file specified) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(Unknown Source) at java.util.Scanner.<init>(Unknown Source) at insertionSort.main(insertionSort.java:14)
我在我的"src""bin"和主项目文件夹中有.txt文件的副本,但它仍然无法找到该文件.我顺便使用Eclipse.
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class insertionSort {
public static void main(String[] args) {
File file = new File("10_Random");
try {
Scanner sc = new Scanner(file);
while (sc.hasNextLine()) {
int i = sc.nextInt();
System.out.println(i);
}
sc.close();
}
catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
Run Code Online (Sandbox Code Playgroud) 如何扩展超出文本长度的边框长度?这是我到目前为止:
color: #8C4600;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 15px;
border-bottom: 1px solid #D1D1D1;
Run Code Online (Sandbox Code Playgroud)
这是HTML: <li class = "vendors">VENDORS</li>
我想循环遍历一个最大值为1000的数组.我使用文本文件中的值填充数组.我试图循环遍历该数组,但在我的for循环中,我不知道数组的长度,所以我不知道在for循环语句的第二部分放什么.例如:我有一个名为的数组:int scores[1000];我正在尝试迭代这个数组并将分数放在成绩类别中.所以A = 90-100,B = 80-89,C = 70-79,D = 60-69,F = 0-59.
所以我不知道我的for循环会是什么样子:
for(int i = 0; i < ...; i++){
if(scores[i] > = 90 || scores[i] <= 100){
//Do stuff...
}
Run Code Online (Sandbox Code Playgroud)
我想我也很困惑如何在最后获得每个类别的总计数.但在大多数情况下,它如何迭代这个数组.我知道sizeof(scores [])不会工作,因为这会给我int大小而不是数组本身的长度.提前谢谢!
现在我有这个班:
class foo():
def __init__(self):
self.l = []
Run Code Online (Sandbox Code Playgroud)
现在,我可以在参数中没有参数的情况下将变量设置为foo,因为它不需要参数,但是如何让它继续不需要参数,如果我想进入foo(),还可以放入列表?例:
>>> f = foo([1,2,3]) #would be legal and
>>> f = foo() # would be legal
Run Code Online (Sandbox Code Playgroud) 有人可以向我解释一下是什么fork() != 0意思吗?据我了解,我认为这意味着如果 fork 不是假的?或者如果 fork 是真的那么....我不明白 Fork() 是如何是真的或假的,看到它只是创建了一个进程的副本到父子进程中。还有如果一个程序在那里说if (Fork() == 0)是什么意思?
#include "csapp.h"
int main(void)
{
int x = 3;
if (Fork() != 0)
printf("x=%d\n", ++x);
printf("x=%d\n", --x);
exit(0);
}
Run Code Online (Sandbox Code Playgroud) 我对于按值调用和通过引用调用const之间的差异感到有些困惑.有人可以向我解释一下.例如,它们是否都可以防止更改调用者参数,它们是否适用于所有对象大小,是在一个不复制时复制参数,还是在复制时使用更多内存?
嘿家伙所以我得到这个"TypeError:'int'对象不可调用"错误,当我运行此代码时,我做了一些研究,我认为这是我的变量命名的东西?有人可以向我解释有什么问题吗?
class account(object):
def set(self, bal):
self.balance = bal
def balance(self):
return balance
Run Code Online (Sandbox Code Playgroud)
这是我的示例运行:
>>> a = account()
>>> a.set(50)
>>> a.balance()
Traceback (most recent call last):
File "<pyshell#12>", line 1, in <module>
a.balance()
TypeError: 'int' object is not callable
Run Code Online (Sandbox Code Playgroud) 由于某种原因,我得到了一个非常奇怪的负数,作为我程序的平均数,这是我的代码:
int sum, avg;
int size;
size = sizeof(array) / sizeof(array[0]);
sum = 0;
avg = 0;
for(int i = 0; i < size; i++){
sum += array[i];
}
avg = sum / size
Run Code Online (Sandbox Code Playgroud)
我的输出是:-6.84941e + 061
我正在尝试学习Python的东西,并想知道是否有人可以帮助我使用优先级队列的一些例子.我在java中知道它们是如何工作的,但似乎无法看到它们如何在Python中工作的清晰示例.就像我从这里看到队列的大小是.qsize():http://docs.python.org/2/library/queue.html 但它没有显示获得最小值,最大值,组织的示例,弹出,添加到队列中,对它们进行排序,迭代它们.如果有人可以给我一个这样的例子,或者指出我在哪里学习这个方向的正确方向,我真的很感激.
所以当我尝试从我的类中获取列表的len()时出现此错误:TypeError:当我尝试时,类型为'Stuff'的对象没有len():
>>> s = Stuff()
>>> len(s)
error instead of showing 0 like:
>>> l = []
>>> len(l)
0
Run Code Online (Sandbox Code Playgroud)
码:
class Stuff():
def __init__(self):
self.lst = []
Run Code Online (Sandbox Code Playgroud) 我在C++书中有这个代码,我不确定这段代码意味着什么:
for ( ; counter < fooCnt &&
(toLower(array[counter].getFooTitle()).find(x) == string::npos)
; counter++);
Run Code Online (Sandbox Code Playgroud)
这一切都在一条线上,是否有另一种方式可以编写代码?我不明白为什么还有";" 在for循环开头的变量之前....
根据我所学到的,我应该得到数组的最小值,但是我得到一个在我的数组中不存在的大的负数.
int size;
size = sizeof(array) / sizeof(array[0]);
int min;
min = array[0];
for(int i = 1; i <= size; i++) {
if(array[i] < min){
min = array[i];
}
}
Run Code Online (Sandbox Code Playgroud)
但由于某种原因,我得到一个很大的负数:-9.25596e + 061
我有代码,我正在寻找这样的代码:
foo::foofa(string n){
loadFoo(fn);
}
Run Code Online (Sandbox Code Playgroud)
foo :: foofa是什么意思?我不太明白::做什么?谢谢.
编辑:另外,还有另一种方法来写这个没有::或是否需要?