• 第六次上机


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

    import javax.swing.*;
    import javax.swing.border.Border;
    import javax.swing.event.AncestorListener;

    public class Mystcolor implements ActionListener {
    JFrame j;
    JButton b;
    JPanel p;
    JLabel l;
    public Mystcolor(){
    j=new JFrame("改变颜色");
    b=new JButton("颜色按钮");
    p=new JPanel();
    b.addActionListener(this);
    l=new JLabel("按钮");
    p.add(l);
    p.add(b);
    j.add(p);
    j.setSize(400,400);
    j.setLocation(100, 100);
    j.setVisible(true);
    }

    public static void main(String[] args) {
    	new Mystcolor();
    
    }
    
    @Override
    public void actionPerformed(ActionEvent e) {
    	p.setBackground(Color.blue);
    	
    }
    

    }

    import java.util.Scanner;

    public class ExceptionTest {

    public static void main(String[] args) {
    	Scanner er=new Scanner(System.in);
    	int c;
    	int a=er.nextInt();
    	int b=er.nextInt();
    	try{
    		c=a/b;
    		System.out.println(c);
    	}catch(Exception e){
    		System.out.println("被0除所产生的异常");
    		e.printStackTrace();
    	}
    	finally{
    		System.out.println(a);
    	}
    
    }
    

    }
    1
    0
    被0除所产生的异常
    1
    java.lang.ArithmeticException: / by zero
    at ExceptionTest.main(ExceptionTest.java:11)

    import java.util.Scanner;

    public class doublesttd {

    public static void main(String[] args) {
    	Scanner er=new Scanner(System.in);
    	double r;
    	try{
    		r=er.nextDouble();
    		double s;
    		s=3.14*r*r;
    		System.out.println("次圆面积为:"+s);
    	}catch(Exception e){
    		System.out.println("此输入数不为double型");
    		e.printStackTrace();
    	}
    	
    }
    

    }
    ww
    java.util.InputMismatchException
    at java.util.Scanner.throwFor(Unknown Source)
    at java.util.Scanner.next(Unknown Source)
    at java.util.Scanner.nextDouble(Unknown Source)
    at doublesttd.main(doublesttd.java:9)
    此输入数不为double型

    import java.util.Scanner;

    public class identify {
    static void the() throws IllegalArgumentException{
    throw new IllegalArgumentException();
    }

    public static void main(String[] args) {
    	Scanner er=new Scanner(System.in);
    	String id=er.nextLine();
    	String ide;
    	try{
    		if(id.length()==18){
    			ide=id;
    			System.out.println(ide);
    		}
    		else{
    			the();
    		}
    	}catch(IllegalArgumentException e){
    		System.out.println("不符合身份证号");
    	}
    	
    }
    

    }
    7536452646246754673156456546164
    不符合身份证号

  • 相关阅读:
    自定义及发布一个webservice服务
    WSDL协议简单介绍
    画验证码
    MD5加密解密
    Java向前引用容易出错的地方
    SqlServer和Oracle中一些常用的sql语句10 特殊应用
    strut2服务器与android交互数据
    ftp下载目录下所有文件及文件夹内(递归)
    C# 调用迅雷 7 迅雷下载开放引擎
    如何提高banner设计含量--网上的一篇文章--感悟
  • 原文地址:https://www.cnblogs.com/javalv/p/10840243.html
Copyright © 2020-2023  润新知