12. 编写一个Java 小程序,鼠标点击界面,以该点为中心画一个边长为200的正方形,拖动鼠标正方形跟着动。
发布网友
发布时间:2022-04-27 04:07
我来回答
共3个回答
热心网友
时间:2022-04-27 05:37
方法一:import java.util.*;
public class ProOne {
//题目:输入两个正整数m和n,求其最大公约数和最小公倍数。
//程序分析:利用辗除法。
public static void main(String[] args)
{
int m=0,n=0,m1=0,n1=0;
int a;
Scanner scanner = new Scanner(System.in);
System.out.println("请输入m的值:");
m=scanner.nextInt();
System.out.println("请输入n的值:");
n=scanner.nextInt();
//将输入的m和n值备份;
m1=m;
n1=n;
//取得两个数相除的余数;
a=m%n;
while(a!=0)
{
m1=n1;n1=a;a=m1%n1;
}
System.out.println("m,n的最大公约数为:"+n1);
//求两个数字的最小公倍数的方法为:(两个数的乘积)/(两个数字的最大公约数);
System.out.println("m,n两个数的最小公倍数为:"+m*n/n1);
}
}
方法2:
public class Test {
public static void main(String[] args) {
System.out.println(gongyue(10, 12));
}
//迭代n的阶乘
public static int method(int n) {
if (n == 1) {
return 1;
} else {
return n * method(n - 1);
}
}
// 求m和n的最大公约数
public static int gongyue(int m, int n) {
while (m % n != 0) {
int temp = m % n;
m = n;
n = temp;
}
return n;
}
// 求m和n的最小公倍数
public static int gongbei(int m, int n) {
return m * n / gongyue(m, n);
}
}
热心网友
时间:2022-04-27 06:55
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class test extends JApplet implements MouseListener,MouseMotionListener {
public test(){
addMouseListener(this);
addMouseMotionListener(this);
}
public void mouseReleased(MouseEvent e){}
public void mouseClicked(MouseEvent e){}
public void mousePressed(MouseEvent e){
int x=e.getX();
int y=e.getY();
Graphics g=getGraphics();
g.setColor(Color.GREEN);
g.fillRect(x-100,y-100,200,200);
}
public void mouseDragged(MouseEvent e){
repaint();
Graphics g=getGraphics();
g.setColor(Color.GREEN);
int x1=e.getX();
int y1=e.getY();
g.fillRect(x1-100,y1-100,200,200);
}
public void mouseMoved(MouseEvent e){}
public void mouseEntered(MouseEvent e){}
public void mouseExited(MouseEvent e){}
public static void main(String[] args) {
test ts=new test();
}
}
自己班的,就不用谢了哦
热心网友
时间:2022-04-27 08:29
如果没有人写,通知我一声。
现在我是懒得动。
=======================
这个比较简单,你如果提高一点积分的话,应该还是有人写的。
呵呵~~·