1、随机产生+N+个30以内的随机整数是: num=new intN; for(int i=0;i0) for(int j=0;jmax) max=numj; if(numimin) min=numi; /依次输出随机数 System.out.print(numi+ /最后统一输出结果n随机数字的个数统计如下:0到9之间有:+m+个。10到19之间有:+n+20到29之间有:+k+最大的随机数是:+max);最小的随机数是:+min); 2,定义一个接口,接口中有四个抽象方法:求面积方法、求周长方法、显示面积方法及显示周长方法。定义Circle类和Rectangle类分别实现接口,在主类中实现显示
2、圆和矩形的面积和周长。/创建接口-几何interface jihe /定义计算面积的方法 public void mianJi(); /定义计算周长的方法 public void zhouChang(); /定义显示面积的方法 public void outMianJi(); /定义显示周长的方法 public void outZhouChang();/定义圆类-Circle实现接口-几何class Circle implements jihe /定义半径、面积、周长为类的成员变量 static double R,S,L; /构造方法初始化半径 public Circle(double i)
3、R=i;圆形-半径为:+R); /实现接口里的计算面积的方法 public void mianJi() S=3.14159*R*R; /实现接口里的计算周长的方法 public void zhouChang() L=2*3.14159*R; /实现接口里的显示面积的方法 public void outMianJi(),面积为:+S); /实现接口里的显示周长的方法 public void outZhouChang(),周长为:+L);/定义矩形类-rectangle实现接口-几何class Rectang implements jihe /定义长、宽、面积、周长为类的成员变量 static i
4、nt A,B,S,L; /构造方法初始化矩形的长和宽 public Rectang(int i,int j) A=i; B=j;矩形-长为:+A);,宽为:+B); S=A*B; L=2*(A+B);,面积为:,周长为:/定义主类InterfaceTest,调用圆类和矩形类public class InterfaceTest /创建圆类的对象请输入圆的半径: int r=reader.nextInt(); Circle Cir=new Circle(r); /调用圆类的方法 Cir.mianJi(); Cir.zhouChang(); Cir.outMianJi(); Cir.outZhouC
5、hang(); /创建矩形类的对象n请输入矩形的长: int i=reader.nextInt();请输入矩形的宽: int j=reader.nextInt(); Rectang Rect=new Rectang(i,j); /调用矩形类的方法 Rect.mianJi(); Rect.zhouChang(); Rect.outMianJi(); Rect.outZhouChang();3,用户在两个输入框中分别输入两个整数,单击“求积”按钮,在第三个输入框中显示两数中的积,单击“求和”按钮,在第四个输入框中显示两数的和。/导入系统的类包import java.awt.*; import ja
6、va.awt.event.*;import javax.swing.*;/创建计算类JiSuanTest-用于图形化的求积、求和class JiSuanTest extends JFrame implements ActionListener /声明组件对象 JLabel l1,l2; JTextField t1,t2,t3,t4; JButton b1,b2; /构造函数 public JiSuanTest() /创建组件对象 l1=new JLabel(数字1: l2=new JLabel(数字2: t1=new JTextField(6); t2=new JTextField(6); t
7、3=new JTextField(6); t4=new JTextField(6); b1=new JButton(求积 b2=new JButton(求和 /引发动作事件监听器 b1.addActionListener(this); b2.addActionListener(this); /布局 setLayout(new GridLayout(4,2); /加载对象 add(l1); add(t1); add(l2); add(t2); add(b1); add(t3); add(b2); add(t4); /设置框架属性 setSize(220,260); setTitle(求两个数的积
8、与和 setVisible(true); /通过屏幕和控件的大小计算控件左上角的位置,使窗体居中 double scr_width=Toolkit.getDefaultToolkit().getScreenSize().getWidth(); double scr_height=Toolkit.getDefaultToolkit().getScreenSize().getHeight(); double x1=(scr_width-getWidth()/2; double y1=(scr_height-getHeight()/2; int x=new Double(x1).intValue (
9、); int y=new Double(y1).intValue(); /设定窗体的左上坐标,使窗体居中 setLocation(x,y); /窗体的默认关闭方法 setDefaultCloseOperation(EXIT_ON_CLOSE); /动作事件监听器函数 public void actionPerformed(ActionEvent e) /点击“求积”按钮 if(e.getSource()=b1) t3.setText(+(Integer.parseInt(t1.getText()*Integer.parseInt(t2.getText(); /点击“求和”按钮 if(e.getSource()=b2) t4.setText(+(Integer.parseInt(t1.getText()+Integer.parseInt(t2.getText(); /主函数 /创建对象,自动调用构造函数 new JiSuanT
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1