JAVA 编程题求教

来源:百度知道 编辑:UC知道 时间:2024/09/22 13:34:40
1.编写一个Application程序,使用字符界面从键盘输入一个字符,然后把这个字符复制一次在一行输出.
2.编写一个Application程序,从键盘输入一个字符,输出这个字符的整数数值。
3.对数组a[]={30,1,-9,70,25}进行由小到大的排序,并输出最终结果。
4.编写一个Application程序,实现如下功能。
(图形界面的JAVA APPLICATION 上面是请输入你的名字 然后是文本框
下面文本框就会显示 XXX,欢迎您! 后面有个关闭按钮)
5.分别编写APPLET和APPLICATION程序,使运行后在屏幕上生成如下的图案。
*
* * *
* * * * *
* * * * * * *
* * * * * * * * *
6.输出10000以内的所有完全数。完全数是指等于其所有因子和(包括1但不包括这个数本身)的数。例如:6=1*2*3 6=1+2+3,则6是一个完全数。
7.编写程序,找出所有的水仙花数并输出。水仙花数是三位数,它的各位数字的立方和等于这个三位数本身,例如371=3的立方+7的立方+1的立方,371就是水仙花数。(提示:使用Math.pow() 方法求立方。)
8.构造一个类(Point)来描述屏幕上的一个点,该类的构成包括点的x和y两个坐标,以及一些对点进行的操作,包括:取得点的坐标值(getPoint()),对点的坐标进行赋值(setPoint()),编写应用程序生成该类的对象并对其进行操作。
不用都回答 最后我会按最多的给分 超过半数正确的追加100分

第一问:
class List1 {
public static void main(String args[]) throws Exception
{
int b;
while((b=System.in.read()) != -1)
{System.out.write(b);}
}
}

第二问:
import javax.swing.JOptionPane;
class List2
{
public static void main(String[] a)
{
String str = JOptionPane.showInputDialog("Please enter a char");
char c_str = str.charAt(1);
System.out.println((int)c_str);
}
}
第三问:
class List3
{
public static void main(String[] args)
{
int[] a={30,1,-9,70,25};
Arrays.sort(a);
for(int i = 0; i<a.length; i++)
{
System.out.println(a[i]);
}
}
}
第四问:
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
public class List1 extends JFrame implements ActionListener {
private JLabel lstName;
private JTextField txfName;
private JTextArea txaName;
private JButton btnClose;