小编apn*_*ton的帖子

如何从给定的随机生成器创建唯一的随机数

Write an efficient algorithm to print the following two outputs
Run Code Online (Sandbox Code Playgroud)

您将获得一个名为getrand100()的预定义函数,该函数返回一个整数,该整数是1-100中的一个随机数.您可以根据需要多次调用此函数,但要注意此函数是非常耗费资源的.您不能使用任何其他随机生成器.您无法更改getrand100()的定义.

int getrand100(){
    Random rand = new Random();
return (1+rand.nextInt(100));      
}
Run Code Online (Sandbox Code Playgroud)
  • 输出1:以随机顺序打印数字1-20.(不是20个随机数)
  • 输出2:以随机顺序打印1-200.(不是200个随机数)

注意:

  • 一世.每个号码应该只打印一次.
  • II.数字列表中应该没有模式.列表应该是完全随机的,
    即所有数字都有相同的概率出现在任何地方.
  • III.您可以在任意时间调用getrand100()来获得从1到100的随机数.
  • IV.除了getrand100()之外,您不能使用任何其他随机生成器函数.

java random numbers unique

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

兄弟包导入和 mypy“没有属性”错误

我正在尝试从 Python 中的同级包中导入一个模块;按照此答案中的说明进行操作。我的问题是导入有效......但mypy说这是一个错误的导入。我试图了解为什么 mypy 报告错误,以及如何修复它。

目录结构/代码

这是我已成功安装的模块python -m pip install -e .。我知道它已安装,因为它在我运行时列出pip freeze,并且在sys.path我打印出来时列出了项目根目录。

mypackage
??? mypackage 
?   ??? foo 
?   ?   ??? __init__.py
?   ?   ??? db.py
?   ??? bar 
?   ?   ??? __init__.py
?   ?   ??? model.py
?   ??? py.typed
??? setup.py
Run Code Online (Sandbox Code Playgroud)

在 db.py 中:

from mypackage.bar import model
Run Code Online (Sandbox Code Playgroud)

在model.py中:

class MyClass:
  # implementation irrelevant
Run Code Online (Sandbox Code Playgroud)

错误信息

当我运行 mypy(mypy mypackage从项目基目录)时,出现以下错误:

mypackage/foo/db.py:7: error: Module 'mypackage.bar' has no attribute 'model' …
Run Code Online (Sandbox Code Playgroud)

python package python-import mypy

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

从循环中的类创建多个对象...如何引用每个对象?

我正在开发一个Java程序,在那里我可以跟踪我的员工工资单.有两种类型的员工,每小时和工资.

我有一个while循环请求输入和创建对象,以便我可以添加任意数量的员工.

当我从班级创建我的对象时,我只是使用:

HourlyEmployee employee = new HourlyEmployee(type, name, hours, rate);
Run Code Online (Sandbox Code Playgroud)

但是,如果这是一个while循环,我将创建具有相同名称"employee"的类类型HourlyEmployee的几个实例吗?它们是否具有相同的名称甚至是重要的(我只想稍后在屏幕上显示每个员工的信息).

如果是这样,我如何编写我的代码,以便每个HourlyEmployee对象的名称也是动态的?

谢谢!

如果你们想要剩下的代码,请告诉我.

java

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

麻烦附加到java中的文本文件.可以创建.txt文件并添加数据,但会被覆盖

好的,首先......是的,这是一个功课问题.我被卡住了.我已经能够创建.txt文件并从GUI文本字段中保存数据.只要我不退出GUI,它就会继续添加到文件中.一旦我再次启动它,下次保存任何内容时整个文件都会被覆盖(单击GUI上的保存按钮).我想要做的是:

- 从GUI文本字段输入数据 - 单击保存按钮(创建文件并将数据附加到.txt文件) - 能够从文件读回到面板 - 能够关闭并重新打开GUI和根据需要附加.txt文件

我很亲近,但我担心我会做一些愚蠢的事情.下面是我的GUI,CreateTextFile和ReadTextFile的java代码

import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.SQLException;

import javax.swing.*;

public class DonorGUI extends JFrame
{

    // Components
    private JPanel panel;
    private JTextArea results;
    private JButton entryButton;
    private JButton exitButton;
    private JButton clearButton;
    private JButton saveButton;
    private JButton openButton;
    private JTextField donorField;
    private JTextField charityField;
    private JTextField pledgeField;

    //create variables
    String[] donorName = new String[20];
    String[] charityName = new String[20];
    double[] donationAmt = new double[20];
    int i = …
Run Code Online (Sandbox Code Playgroud)

java io file-io swing

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

标签 统计

java ×3

file-io ×1

io ×1

mypy ×1

numbers ×1

package ×1

python ×1

python-import ×1

random ×1

swing ×1

unique ×1