我一直在网上冲浪,并且很难找到任何可以使用我当前的设置/代码的东西。
所以我可能只是做错了什么,但到目前为止我得到了什么:
int choose_dp(int n, int k) {
int C[n+1][k+1];
int i, j;
for (i = 0; i <= n; i++) {
for (j = 0; j <= min(i, k); j++) {
if (j == 0 || j == i) C[i][j] = 1;
else C[i][j] = C[i-1][j-1] + C[i-1][j];
}
}
return C[n][k];
}
我尝试了很多类似的东西,似乎对其他人有用,所以如果有人能帮助我,我会很感激
它肯定会走得那么远,因为它打印成功消息。
简而言之,我有登录页面,当用户登录时,我希望它改变场景,显示仪表板。
编辑:
方法:
Parent dashboardParent = FXMLLoader.load(getClass().getResource("dashboard.fxml"));
Scene dashboardScene = new Scene(dashboardParent);
Stage window = (Stage)((Node)event.getSource()).getScene().getWindow();
window.setScene(dashboardScene);
window.show();
System.out.println("Success");
我评论了以下几行:
使用//和/ * * /。
private void clickLogin(MouseEvent event) throws SQLException, IOException {
String query1 = "SELECT * FROM users WHERE (username = ? OR email = ?) AND password = ?";
con = handler.getConnection();
pst = con.prepareStatement(query1);
pst.setString(1, usernameField.getText());
pst.setString(2, usernameField.getText());
pst.setString(3, passwordField.getText());
ResultSet rs = pst.executeQuery();
if(!rs.isBeforeFirst()){
System.out.println("Failed.");
} else {
Parent dashboardParent = FXMLLoader.load(getClass().getResource("dashboard.fxml"));
Scene dashboardScene = new Scene(dashboardParent);
Stage window = (Stage)((Node)event.getSource()).getScene().getWindow();
window.setScene(dashboardScene);
window.show();
System.out.println("Success");
}
它仍在调用if / else方法并显示结果......这怎么可能?