我写了一个非常简单的Java程序:
class test {
public static void main (String args[])
{
int i = 23;
int j = i/10;
System.out.println ("Value of i: " +i);
System.out.println ("Value of j: " +j);
}
}
Run Code Online (Sandbox Code Playgroud)
输出是预期的 - i = 23和j = 2
现在,我一直在改变程序的价值i.产量开始发生变化.
i = 02输出的值变为 - i = 2和j = 0
i = 023输出的值变为 - i = 19和j = 1
现在我很困惑.当我i = 023在程序中给出值时,在输出中我期望得到 i = 23和j = …
我正在Visual Studio 2010中编写C#程序,以构建一个Windows应用程序.
我创建了一个名为Store的类.在Store类中,我创建了一个名为StoreLength的方法(Store ob)
public int StoreLength(Store ob)
{
int i = 0, L = 0;
while (i < 100)
{
if (ob.a[i] != null)
L += 1;
}
return L;
Run Code Online (Sandbox Code Playgroud)
现在从其他类我创建了一个Store类的对象.使用该对象我试图使用StoreLength方法.
private void buttonEqual_Click(object sender, EventArgs e)
{
int l = ob.StoreLength(ob);
DisplayUnit.Text = Convert.ToString(l);
}
Run Code Online (Sandbox Code Playgroud)
现在,当我运行程序时,每个标志都正常工作,但是当我点击buttonEqual时,窗口会冻结.我认为在buttonEqual1_Click mothod或StoreLength方法中存在一些问题.
请帮忙.
我正在尝试编写一个 Python 程序来计算单击按钮的次数。我编写了以下代码:
import tkinter
from tkinter import ttk
def clicked(event):
event.x = event.x + 1
label1.configure(text=f'Button was clicked {event.x} times!!!')
windows = tkinter.Tk()
windows.title("My Application")
label = tkinter.Label(windows, text="Hello World")
label.grid(column=0, row=0)
label1 = tkinter.Label(windows)
label1.grid(column=0, row=1)
custom_button = tkinter.ttk.Button(windows, text="Click on me")
custom_button.bind("<Button-1>", clicked)
custom_button.grid(column=1, row=0)
windows.mainloop()
Run Code Online (Sandbox Code Playgroud)
我知道 event.x 用于捕获鼠标的位置。因此程序的结果并不如预期。我想要别的东西。你能帮我解决这个问题吗。