shsh123456

时间:2024-07-02 04:59:23编辑:分享君

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

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

#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);
}


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

这是一个学生管理系统.
你这个程序主要是三个类: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);

}

}


铁通宽带默认密码是什么

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密码!!!


上一篇:5g什么时候普及

下一篇:电阻丝