shsh123456

时间:2024-07-26 16:45:14编辑:奇事君

请给这个程序加上注释 谢谢大家

有三个字符串,要求找出其中最大者

#include
#include
void main()
{
for(i=0;i<3;i++)
gets(str[i]); //从键盘输入三个字符串
if(strcmp(str[0],str[1])>0) //将字符串str[0],str[1]比较
strcpy(string,str[0]);
else
strcpy(string,str[1]); //将较大的字符串赋给string
if(strcmp(str[2],string)>0) //将字符串str[2],string比较
strcpy(string,str[2]); //如果str[2]较大将较大的字符串赋
//给string
printf("the largest string is: %s\n",string);
}


[create_time]2008-05-25 17:02:37[/create_time]2008-05-28 17:50:47[finished_time]4[reply_count]1[alue_good]hudongxin8[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.fad36091.BxtYgsllGLmofAUgUs3fhw.jpg?time=2906&tieba_portrait_time=2906[avatar]超过17用户采纳过TA的回答[slogan]这个人很懒,什么都没留下![intro]1248[view_count]

帮我把这个程序加上注释 谢谢了

这是一个学生管理系统.
你这个程序主要是三个类:testFrame,myFrame继承窗体类,
dialog2继承对话框类.但你的myFrame菜单并没实现打开文件对话框功能,这涉及到输入输出流的应用.
首先:
import java.awt.*;
import java.awt.event.*;

class testFrame extends Frame implements ActionListener {
Label label1 = new Label("用户名");
Label label2 = new Label("密 码");
TextField tf1 = new TextField(12);
TextField tf2 = new TextField(12);
Button bt1 = new Button("登录");
Button bt2 = new Button("退出");//以上是声明并创建成员变量。标签、文本框、按钮各两个。

testFrame() {
super("学生管理系统登陆"); //创建窗体名为"学生管理系统登陆"
setLayout(new FlowLayout()); //设置布局
add(label1);
add(tf1);
add(label2);
add(tf2);
add(bt1);
add(bt2);//将标签、文本框、按钮按顺序添加到窗体中
bt1.addActionListener(this);
bt2.addActionListener(this); //给按钮添加监视器
setLocation(300,300);
setSize(210,140);
//pack();
setVisible(true);

addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
}); //点击“关闭”时关闭窗口

} //这是testFrame的构造方法

public void actionPerformed(ActionEvent e) //这是实现按钮功能的接口
{

if (e.getActionCommand() == "登录") {
if (tf1.getText().equals("admin") && tf2.getText().equals("12345")) {
new myFrame();

} //点击 "登录"按钮时,如果文本框的字符串匹配"admin""12345",则登陆成功
else {
new dialog2(this, true );
}
} //如果错误弹出对话框
if (e.getActionCommand() == "退出") {
System.exit(0);
}
}
}
然后:
import java.awt.*;
import java.awt.event.*;
class myFrame extends Frame implements ActionListener//这是个含菜单的窗体,跟
{
myFrame(){
MenuBar mb = new MenuBar();
Menu file = new Menu("文件");
MenuItem open = new MenuItem("打开");
MenuItem close = new MenuItem("关闭");
MenuItem save = new MenuItem("保存");
MenuItem exit = new MenuItem("退出");
Menu edit = new Menu("编辑");
MenuItem cut = new MenuItem("剪切");
MenuItem copy = new MenuItem("复制");
MenuItem paste = new MenuItem("粘贴");
MenuItem delete = new MenuItem("删除");
Menu help = new Menu("帮助");
MenuItem about = new MenuItem("关于");
file.add(open); //将"打开"添加到Menu file,以下同
file.add(close);
file.add(save);
file.add(exit);
edit.add(cut);
edit.add(copy); //将"复制"添加到MenuItem exit,以下同
edit.add(paste);
edit.add(delete);
help.add(about);
mb.add(file);//将菜单file添加到菜单条mb
mb.add(edit);
mb.add(help);
setMenuBar(mb); //将菜单条添加到窗体最上方。 以上为菜单条,菜单,菜单项的创建与添加
setTitle("学生管理系统");
setLayout(new FlowLayout());
setLocation(100,100);
setSize(800,600);
setVisible(true);
exit.addActionListener(this);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}

public void actionPerformed(ActionEvent e){
if(e.getActionCommand()=="退出"){
dispose(); //撤消窗体
}
}
}
最后:
import java.awt.*;
import java.awt.event.*;
class dialog2 extends Dialog {
static int i = 0;
dialog2(testFrame b, boolean modal)//提示用户登陆错误,这个自己能读懂了嘛
{
super(b, modal);
setTitle("对话框");
Label lb = new Label("ERROR");
add(lb);
setBounds(300, 200, 200, 200);
if(++i<3){
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
dispose();
}
});
}else{
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}


setVisible(true);

}

}


[create_time]2016-06-16 11:05:42[/create_time]2007-08-27 15:37:27[finished_time]1[reply_count]5[alue_good]yuanlairen[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.6088be5f.5ECsA-_OmDy2Obowjz0KGA.jpg?time=2842&tieba_portrait_time=2842[avatar]超过13用户采纳过TA的回答[slogan]这个人很懒,什么都没留下![intro]1590[view_count]

脚本问题

脚本简单地说就是一些文字命令的集合,这些文字命令通常可以直接使用如记事本这类软件打开查看、编辑。

最常见的脚本如批处理(文件扩展名为*.bat)、VBScript脚本(文件扩展名为*.vbs)等等。

这些脚本会通过与系统关联的命令解释器来执行,将其中的每条语句的翻译成机器可识别的指令,按程序顺序执行。

脚本错误,是由于脚本编写不完善或是脚本运行过程中因为某种原因(比如某个脚本依赖的程序没找到等等)出现错误。


[create_time]2016-04-12 17:07:06[/create_time]2015-02-05 13:19:40[finished_time]1[reply_count]0[alue_good]windblast[uname]https://himg.bdimg.com/sys/portrait/item/public.1.be1f4225.60r3I1z2B-HoHbP91qm2OQ.jpg[avatar]知道合伙人软件行家[slogan]毕业于空军第一航空学院电子专业,1991年开始接触电脑,从事多年计算机编程,具有较丰富的经验。[intro]16[view_count]

铁通宽带默认密码是什么

dialupass简单使用
下载dialupass后直接运行压缩包里的“dialupass2.exe”就会自动显示我们电脑里的ADSL拨号连接的用户名和密码(包括所有的拨号连接,如VPN,内网拨号连接等)。
dialupass高级使用技巧之命令方式使用教程
1.将压缩包内的“dialupass2.exe”解压到X(任意)盘。
2.点击“开始”-“运行”-输入“CMD”按确定后打开CMD窗口。
3.在命令提示符下输入 “X(放文件的盘符): ”回车。(这时提示符会变为:X:\>)
4.输入“dialupass2 /stext password.txt",(注意空格)就可以在E盘生存一个password.txt的文本文,我们进入E盘打开这个文件看看就会看到我们的ADSL拨号的用户名和密码都在这个文件里。(命令解释:dialupass2,就是我们解压的dialupass2.exe, /stext为命令参数,password.txt为自己取的文本文名,这里可以随便取建议最后带一个.txt)。
软件很小但很实用,希望大家在忘记ADSL密码时可以用这个软件找回自己机子上的ADSL密码!!!


[create_time]2015-01-17 19:51:24[/create_time]2015-02-01 19:44:55[finished_time]1[reply_count]1[alue_good]匿名用户[uname]https://iknow-base.cdn.bcebos.com/yt/bdsp/icon/anonymous.png?x-bce-process=image/quality,q_80[avatar][slogan]这个人很懒,什么都没留下![intro]2334[view_count]

移动铁通宽带的原始密码一般是多少?

移动宽带账户的所有初始密码都是不一样的,可以通过以下方法获取初始密码:
1、拨打10086,接通以后按0转人工服务咨询初始密码。
2、找到当时开通宽带的签订的合约,合约的单据上面有初始密码。
3、试试开通宽带绑定的身份证号码或者电话号码的后6位。


[create_time]2017-09-24 01:34:32[/create_time]2014-06-19 14:54:45[finished_time]3[reply_count]20[alue_good]体育比赛畅谈[uname]https://himg.bdimg.com/sys/portrait/item/public.1.5c45dbf2.xAAX8zL9d5wlQza71zSmng.jpg[avatar]知道合伙人数码行家[slogan]毕业于湖北工业大学,对机械设计行业有很深的了解。09年开始在浩辰CAD软件工作多年,连续三年获得岗位最佳[intro]28020[view_count]

上一篇:拜佛与医学

下一篇:篮球后卫教学