zoukankan      html  css  js  c++  java
  • 第六次上机

    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
    不符合身份证号

  • 相关阅读:
    Qt学习之路,part1
    1.获取状态栏的高度
    如何在Android Studio中上传代码到Gitee上
    关于类图
    外观模式
    关于类的实例
    SharedPreference中关于editor.apply()和editor.commit()
    活动的4种启动模式
    unittest中case批量管理
    unittest使用
  • 原文地址:https://www.cnblogs.com/javalv/p/10840243.html
Copyright © 2011-2022 走看看