小编new*_*bie的帖子

帮助getch()函数

我想使用getch函数来获取一个字符......所以用户只能输入Y或N字符..但是while循环不起作用......我需要帮助!谢谢

#include <stdio.h>
main(){
   char yn = 0; 
   printf("\n\t\t  Save changes? Y or N [ ]\b\b");
   yn = getch();
   while (yn != 'Y' || yn != 'y' || yn != 'N' || yn != 'n') {   //loop is not working
         yn = getch();
   }  
   if (yn=='Y' || yn=='y') printf("Yehey"); 
   else printf("Exiting!");  
   getch();
}
Run Code Online (Sandbox Code Playgroud)

c getch

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

我是否正确使用 malloc?

再会!

我需要在创建学生列表系统时使用 malloc.... 为了提高效率,我们的教授要求我们在结构上使用它,所以我创建了一个结构如下:

struct student {
       char studentID[6];
       char name[31];
       char course [6];
};
struct student *array[30];
Run Code Online (Sandbox Code Playgroud)

每次我添加一条记录时,就是我使用 malloc 的时候...

array[recordCtr]=(struct student*)malloc(sizeof(struct student));
recordCtr++;
Run Code Online (Sandbox Code Playgroud)

然后我像这样释放它。

 for(i = 0; i < recordCtr; i++){
       free(array[i]);
  } 
Run Code Online (Sandbox Code Playgroud)

我是否正确使用 malloc ???如果我像这样释放它而不是上面的循环会产生什么效果。

free(array);
Run Code Online (Sandbox Code Playgroud)

提前致谢。您的意见将不胜感激。

c malloc

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

Java Hangman项目:动作监听器

我正在创建一个刽子手游戏.我使用Netbeans中的GUI工具栏创建了一个按钮A - Z,如下所示:在此输入图像描述

我的问题是,如何为所有这些添加actionlistener.是否可以使用循环?如果我单击按钮A,我将得到字符'a',依此类推.

java swing code-generation actionlistener

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

与Java Encapsulation Concept混淆

美好的一天!

我正在阅读一本关于封装的Java书,它提到了getter和setter方法.

我已经读过要隐藏属性,我必须将我的实例变量标记为"PRIVATE"并使用"PUBLIC"方法getter and setter来访问数据.所以我尝试制作一个类似但不是传统的代码,如下所示:

public class AddressBookEntry {

    private String name;
    private String address;
    private String telNo;
    private String email;

    public void getAllInfo() {
        name = JOptionPane.showInputDialog("Enter Name: ");
        address = JOptionPane.showInputDialog("Enter Address: ");
        telNo = JOptionPane.showInputDialog("Enter Tel. No: ");
        email = JOptionPane.showInputDialog("Enter Email Address: ");
    }
}
Run Code Online (Sandbox Code Playgroud)

上面的代码是否暴露了我的变量,因为我直接分配了它?我怎么能做得更好?如果我getter and setter改为使用传统方法并将值分配给其他类,会不会更好?"隐藏数据"是什么意思?

谢谢.

java encapsulation getter-setter

4
推荐指数
2
解决办法
7690
查看次数

简单的逻辑问题:找到3个数字中最大和最小的数字

我正在创建一个伪代码来确定3个数字中最小和最大的数字:

我的代码如下:

If (x >= y)  
   largest = x
   Smallest = y
Else 
    largest = y
    Smallest =x

If (z >= largest)
    Largest = z
If (z <= smallest)
    Smallest = z
Run Code Online (Sandbox Code Playgroud)

你认为这是对的吗?还是有更好的方法来解决这个问题?

language-agnostic logic

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

使用JQUERY添加/删除css文件

美好的一天!

我想根据列表的大小添加和删除CSS文件.我的代码如下:

$("#size_storedList").ready(function(){
    var list_size = $("#size_storedList").attr('value');
    if(list_size <= 4){
        if ($("link").is('.size5')){
            $('link.size5').removeClass();
        }
        if ($("link").is('.size6')){
            $('link.size6').removeClass();
        }
        $('head').append('<link class="size4" rel="stylesheet" href="css/stored_list/list_size4.css" type="text/css" />');
    } else if(list_size == 5){
        if ($("link").is('.size4')){
            $('link.size4').removeClass();
        }
        if ($("link").is('.size6')){
            $('link.size6').removeClass();
        }
        $('head').append('<link class="size5" rel="stylesheet" href="css/stored_list/list_size5.css" type="text/css" />');
    } else if(list_size == 6){
        if ($("link").is('.size4')){
            $('link.size4').removeClass();
        }
        if ($("link").is('.siz5')){
            $('link.size5').removeClass();
        }
        $('head').append('<link class="size6" rel="stylesheet" href="css/stored_list/list_size6.css" type="text/css" />');
    }
});
Run Code Online (Sandbox Code Playgroud)

但它有点乱.我该怎么做才能最小化检查文件是否已经存在,以便我可以删除它

if ($("link").is('.size5')){
            $('link.size5').removeClass();
}
Run Code Online (Sandbox Code Playgroud)

谢谢.

javascript css jquery

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

JQUERY-ui对话框x按钮功能

我正在使用jquery-ui对话框.我的问题是单击x按钮关闭对话框,我还需要执行cancel()函数.

我怎样才能做到这一点?

var content = 
{
    autoOpen    : false,
    modal       : true,
    width       : 350,
    minHeight   : 50,
    height      : 350,
    position    : "center",
    resizable   : false,
    draggable   : false,
    close       : function () {$(".privacy_modal").prop("checked", false);},
    buttons: 
    {
        "Cancel": function cancel() 
        { 
            $(".privacy_modal").prop("checked", false); $(this).dialog("close"); 
        },
        "Accept": function accept() 
        {
            $(".privacy_modal").prop("checked", true); $(this).dialog("close"); 
        }
    }
};
Run Code Online (Sandbox Code Playgroud)

测试

注意:使用close不能解决我的问题,因为它在我单击"接受"按钮时会覆盖该功能

jquery jquery-ui jquery-ui-dialog

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

如何在Java EE中关闭特定会话

如果我打开多个会话,如何关闭特定会话,如下所示:

String userName = (String) session.getAttribute("userName");
HashMap cartList = (HashMap) session.getAttribute("cartList");
Run Code Online (Sandbox Code Playgroud)

如果我想关闭cartList的会话,我应该使用什么代码?

我尝试使用以下内容:

  1. session.invalidate() 但它关闭了一切.
  2. session.removeAttribute("cartList"); 它没有关闭我的会议.

session jsp servlets java-ee

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

与Java混淆覆盖访问级别

可能重复:
为什么不能降低java子类中方法的可见性?

为什么我可以private在子类中使用publicwhen 覆盖超类中的 方法,但是我不能将超public类中的private方法覆盖到子类中的方法中?

为什么?

先感谢您.

java polymorphism

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

接口与抽象类

我对Abstract和Interface类之间的区别有点熟悉,但您认为下面句子的含义是什么?

接口只能定义常量,而抽象类可以有字段.

java abstract-class interface

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