我想使用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) 再会!
我需要在创建学生列表系统时使用 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)
提前致谢。您的意见将不胜感激。
我正在创建一个刽子手游戏.我使用Netbeans中的GUI工具栏创建了一个按钮A - Z,如下所示:
我的问题是,如何为所有这些添加actionlistener.是否可以使用循环?如果我单击按钮A,我将得到字符'a',依此类推.
美好的一天!
我正在阅读一本关于封装的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改为使用传统方法并将值分配给其他类,会不会更好?"隐藏数据"是什么意思?
谢谢.
我正在创建一个伪代码来确定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)
你认为这是对的吗?还是有更好的方法来解决这个问题?
美好的一天!
我想根据列表的大小添加和删除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)
谢谢.
我正在使用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不能解决我的问题,因为它在我单击"接受"按钮时会覆盖该功能
如果我打开多个会话,如何关闭特定会话,如下所示:
String userName = (String) session.getAttribute("userName");
HashMap cartList = (HashMap) session.getAttribute("cartList");
Run Code Online (Sandbox Code Playgroud)
如果我想关闭cartList的会话,我应该使用什么代码?
我尝试使用以下内容:
session.invalidate() 但它关闭了一切. session.removeAttribute("cartList"); 它没有关闭我的会议.可能重复:
为什么不能降低java子类中方法的可见性?
为什么我可以private在子类中使用publicwhen 覆盖超类中的 方法,但是我不能将超public类中的private方法覆盖到子类中的方法中?
为什么?
先感谢您.
我对Abstract和Interface类之间的区别有点熟悉,但您认为下面句子的含义是什么?
接口只能定义常量,而抽象类可以有字段.