小编aus*_*der的帖子

如何使用Java中的用户输入填充构造函数?

我已经在任务中遇到了障碍,并且已经在网站上寻找任何有用的东西(空洞的).我需要创建一个类,该类中的构造函数,然后是一个子类来扩展超类.然后,我需要使用main方法创建一个新文件来演示这两种情况.没问题,从概念上讲.

我的问题是:如何使用构造函数初始化对象,但是使用用户输入?

现在我得到的错误是:"CarRental类中的构造函数CarRental不能应用于给定类型;必需:String,int,String,int found:无参数原因:实际和形式参数列表的长度不同"

请不要嘲笑"错误告诉你问题是什么." 不,它没有告诉它是什么.我是个小宝贝,需要一点手握.

我将在下面粘贴我的3个课程.他们可能会让你痛苦地翻腾,因为我是一个新手(同样,我的班级是一个缩短的8周课程,几乎没有时间专门用于伪代码,所以我有额外的挑战,构思逻辑本身).

我不是在寻找任何人为我做功课,我只是想在UseCarRental.java文件中寻求帮助.这是我的代码..

public class CarRental {
protected String renterName;
protected int zipCode;
protected String carSize;
protected double dailyRate;
protected int rentalDays;
protected double totalCost;
final double ECONOMY = 29.99;
final double MIDSIZE = 38.99;
final double FULLSIZE = 43.50;

public CarRental(String renterName, int zipCode, String carSize, int rentalDays){

totalCost = dailyRate * rentalDays;
}
public String getRenterName(){
return renterName;
}
public void setRenterName(String renter){
renterName = renter;
}
public int getZipCode(){
return …
Run Code Online (Sandbox Code Playgroud)

java constructor subclass

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

如何在第一个空行停止阅读带有xlrd的电子表格?

我正在使用xlrd来嗅探目录结构并拔出电子表格,将第二行(第1行)向下读到"做东西".问题是我不知道如何在第一个空行停止读/打印.我知道行不是"空"对象,但我会感谢一些帮助,显示如何检查所有单元格是否为空.这是我正在使用的代码:

import xlrd
import os

def excel_file_filter(filename, extensions=['.xls', '.xlsx']):
    return any(filename.endswith(e) for e in extensions)

def get_filenames(root):
    filename_list = []
    for path, subdirs, files in os.walk(root):
        for filename in filter(excel_file_filter, files):
            filename_list.append(os.path.join(path, filename))
    return filename_list

spreadsheets = get_filenames('C:\\Temp')
for s in spreadsheets:
    with xlrd.open_workbook(s) as wb:
        cs = wb.sheet_by_index(0)
        num_cols = cs.ncols
        for row_index in range(1, cs.nrows):
            print('Row: {}'.format(row_index))
            for col_index in range(0, num_cols):
                cell_object = cs.cell(row_index, col_index)
                if cell_obj is not xlrd.empty_cell:
                    print('Col #: {} | Value: {}'.format(col_index, cell_obj)) …
Run Code Online (Sandbox Code Playgroud)

python excel xlrd

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

是否可以将 tkinter.simpledialog 窗口居中?

我在一个更大的脚本中包含了条件密码捕获。代码如下所示:

if thing:  # found token, don't need password
    do stuff
else:  # no token, get password in popup
    try:
        import tkinter as tk
        import tkinter.simpledialog
        tk.Tk().withdraw()
        passwd = tkinter.simpledialog.askstring("Password", "Enter password:", show="*")
        return passwd
Run Code Online (Sandbox Code Playgroud)

从功能上来说还不错,但我的大多数用户都使用分辨率为 3840x1600 的显示器,因此当左上角弹出对话框时很容易错过。

是否有一种简单的方法来覆盖 simpledialog 类以告诉它出现在监视器上的某个 X/Y 处,或者是我构建完整的唯一选择mainloop()

python tk-toolkit tkinter

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

标签 统计

python ×2

constructor ×1

excel ×1

java ×1

subclass ×1

tk-toolkit ×1

tkinter ×1

xlrd ×1