JAVA课堂练习(2)

2025-06-20

import java.util.Scanner;

public class InitManagement {

public static void main(String[] args) { Management m1=new Management(); //Management m2=new Management(); Scanner input=new Scanner(System.in); m1.name=\张三\

System.out.print(\请输入密码\ m1.password=input.next();

System.out.print(\请重新输入密码\ m1.newPassword=input.next(); m1.changePassword(); m1.show(); } }

7.(1) 在setAge(int age) 中对年龄进行判断,如果年龄介于1到100直接赋值,否则抛出异常

在测试类中创建对象并调用setAge(int age)方法,使用try-catch捕获并处理异常 public class Person {

private String name=\张三\ private int age;

public void setAge(int age)throws Exception{ if(age>0&&age<100){ this.age=age; } else{

throw new Exception(\年龄必须在1-100之间\ } }

public void printAge(){

System.out.println(\年龄:\ } }

public class testPerson {

public static void main(String[] args){ Person person=new Person(); try{

person.setAge(101); person.printAge(); }catch(Exception e){ e.printStackTrace(); } }

}

public class testPerson {

public static void main(String[] args){ Person person=new Person(); try{

person.setAge(101); person.printAge(); }catch(Exception e){ e.printStackTrace(); } } }

public class testPerson {

public static void main(String[] args){ Person person=new Person(); try{

person.setAge(101); person.printAge(); }catch(Exception e){ e.printStackTrace(); } } }

(2)按照控制台提示输入1~3之间任一个数字,程序将输出相应的课程名称

根据键盘输入进行判断。如果输入正确,输出对应课程名称。如果输入错误,给出错误提示

不管输入是否正确,均输出“欢迎提出建议”语句 import java.util.Scanner; public class Courses {

public static void main(String[] args) { int n; try{

Scanner input=new Scanner(System.in); System.out.print(\请输入数字:1,2或3:\ n=input.nextInt(); switch(n){ case 1:

System.out.println(\英语\ break; case 2:

System.out.println(\数学\ break; case 3:

System.out.println(\语文\

break; default:

System.out.println(\必须使用1-3\ }

}catch(Exception e){

System.err.println(\发生异常,必须使用1-3\ }finally{

System.out.println(\欢迎提出建议\ } } }

8.事件的操作 import java.awt.*; import javax.swing.*; import java.awt.event.*; public class FirstFrame {

public static class moniter1 implements ActionListener{ public void actionPerformed(ActionEvent arg0){ System.out.print(\我被击中了\ } }

public static class moniter2 implements ActionListener{ public void actionPerformed(ActionEvent arg0){ System.out.print(\你被击中了\ } }

public static void main(String[] args) { // TODO Auto-generated method stub JFrame jf = new JFrame();

jf.setTitle(\ jf.setBounds(10,10,400,400); jf.setVisible(true);

GridLayout gridLayout=new GridLayout(3,3,10,20); jf.setLayout(gridLayout);

JButton btn1 = new JButton(\我\

btn1.addActionListener(new moniter1()); jf.add(btn1);

JButton btn2 = new JButton(\你\

btn2.addActionListener(new moniter2()); jf.add(btn2);

jf.add(new JButton(\ jf.add(new JButton(\ jf.add(new JButton(\

jf.add(new JButton(\ jf.add(new JButton(\ jf.add(new JButton(\ jf.add(new JButton(\ jf.validate(); } }

控件综合实验 import java.awt.*;

import java.awt.event.ActionEvent; import java.awt.event.ActionListener;

import javax.print.DocFlavor.URL; import javax.swing.*;

import javax.swing.border.Border;

import javax.swing.border.EtchedBorder; import javax.swing.border.TitledBorder; @SuppressWarnings({ \public class SwingRegister extends JFrame {

public SwingRegister() { this.init(); }

public void init() {

this.setTitle(\用户注册\

this.setBounds(100, 100, 340,600);////////////// this.createUI();

this.setVisible(true);

this.setDefaultCloseOperation(EXIT_ON_CLOSE); }

JTextField nameTxt = new JTextField();

JPasswordField pwd = new JPasswordField(); JPanel panel = new JPanel(); public void createUI() {

// 添加边框

Border border = BorderFactory.createEtchedBorder(EtchedBorder.LOWERED); TitledBorder tBorder = BorderFactory.createTitledBorder(border, \注册面板\TitledBorder.CENTER, TitledBorder.TOP); panel.setBorder(tBorder); panel.setLayout(null);

this.add(panel); //密码

JLabel pwdLbl = new JLabel(\输入密码:\pwdLbl.setBounds(10, 80, 60, 25); panel.add(pwdLbl);

pwd.setBounds(80, 80, 120, 22); panel.add(pwd);

//性别

JLabel genderLbl = new JLabel(\性别:\genderLbl.setBounds(10, 110, 60, 25); panel.add(genderLbl);

ButtonGroup group = new ButtonGroup();

JRadioButton fRdo = new JRadioButton(\男\fRdo.setBounds(80, 110, 50, 25); group.add(fRdo);

JRadioButton mRdo = new JRadioButton(\女\mRdo.setBounds(140, 110, 50, 25); group.add(mRdo); panel.add(fRdo); panel.add(mRdo); //姓名

JLabel nameLbl = new JLabel(\输入姓名:\nameLbl.setBounds(10, 50, 60, 25); panel.add(nameLbl);

//final JTextField nameTxt = new JTextField(); nameTxt.setBounds(80, 50, 120, 22); panel.add(nameTxt);

//学历

JLabel ediLbl = new JLabel(\学历:\ediLbl.setBounds(10, 140, 60, 25); panel.add(ediLbl);

//下拉列表

JComboBox edicbo = new JComboBox(); edicbo.addItem(\高中\edicbo.addItem(\大专\edicbo.addItem(\本科\edicbo.addItem(\其它\

edicbo.setBounds(80, 140, 80, 22); panel.add(edicbo);


JAVA课堂练习(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:培养联系人考察意见

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219