import java.awt.event.ActionListener
import javax.swing.JButton
import javax.swing.JFrame
import javax.swing.JOptionPane
public class Tips extends JFrame{
private JButton sg = null
private JButton mv = null
/**
* 一. 实验目的
熟悉包的使用。
理解java中的派生和继承。
初步接触java的图形与用户界面。
Java.awt包和java.swing包的使用。(java.awt包以了解为主)
二.实验要求
运用java图形界面包,判猜写一个图形对话框。要求在框中点击选择“帅哥”或“美女”。然后根据选择d出“您能以帅救国”或者“您能以美倾城”的图形框。
三.程序参考
无
实验上传方亩仔法:
将源文掘耐型件及其结果以word文档形式打包上传。
压缩包名格式:专业+姓名+学号。
(额外提示:推荐先看懂题目,再理清程序思路,最后动手做。)
*/
public Tips(){
this.setLayout(null)
sg = new JButton("帅哥")
sg.setBounds(10,10, 80,50)
this.add(sg)
mv = new JButton("美女")
mv.setBounds(90,10, 80,50)
this.add(mv)
ActionListeneror listener = new ActionListeneror()
sg.addActionListener(listener)
mv.addActionListener(listener)
this.setBounds(100, 100, 300, 200)
this.setVisible(true)
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
}
private class ActionListeneror implements ActionListener{
@Override
public void actionPerformed(ActionEvent event) {
Object o = event.getSource()
if(o.equals(sg)){
JOptionPane.showMessageDialog(null,"您能以帅救国")
}else if(o.equals(mv)){
JOptionPane.showMessageDialog(null,"您能以美倾城")
}
}
}
public static void main(String[] args) {
new Tips()
}
}
你在do的大括号{ }里面定义的input,在while的{ }里面是识别不了的,要把input放在do循环体外并源面定义。
do - while循渗蔽穗环的结果是这样的
do{ 循环体 }
while(判断条件);
do { } 里面放要执行的内容,while()里面放判断条件,后面跟的是;号
如果在程序执行的第一遍丛卜就输入"over",是退出不了的,因为do - while 循环是无条件运行一次循环体内的内容,第二次循环开始才判断之后执行循环体。你想在第一次执行程序是就能输入"over"退出程序的话,改为while或者for循环吧
字符串属于引用类型,不能用"=="来比较是否相等,应该用equals();
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)