
几道JAVA编程题,急!每道题都是编写两个类。。。
1编写求N阶乘的类以及应用程序类。要求应用程序类是图形用户界面,输入N的值,并显示其结果2自然数前N项和的类以及应用程序类。要求同上3任意两个数相加的和以及应用程序类。同...
1编写求N阶乘的类以及应用程序类。
要求应用程序类是图形用户界面,输入N的值,并显示其结果
2自然数前N项和的类以及应用程序类。要求同上
3任意两个数相加的和以及应用程序类。同样是图形用户界面,输入两个数,并显示其结果。
4对文件的操作
往磁盘里存储数个数,逆序输出,按照逆序读取并显示。用switch语句。也是两个类。。。
急速求解。请高手帮忙。。。谢谢。。。 展开
要求应用程序类是图形用户界面,输入N的值,并显示其结果
2自然数前N项和的类以及应用程序类。要求同上
3任意两个数相加的和以及应用程序类。同样是图形用户界面,输入两个数,并显示其结果。
4对文件的操作
往磁盘里存储数个数,逆序输出,按照逆序读取并显示。用switch语句。也是两个类。。。
急速求解。请高手帮忙。。。谢谢。。。 展开
7个回答
展开全部
/*1编写求N阶乘的类以及应用程序类。 要求应用程序类是图形用户界面,输入N的值,并显示其结果 */
import java.awt.*;
import java.awt.event.*;
public class Problem1
{
public static void main(String args[])
{
math a = new math();
}
}
class math implements ActionListener
{
Label la = new Label("");
static String s = "";
public math()
{
int i=0;
Frame fr = new Frame("阶乘计算器");
Panel pa1 = new Panel();
Panel pa2 = new Panel();
Panel pa3 = new Panel();
Panel pa4 = new Panel();
Button[] bu = new Button[10];
Button enter = new Button("Enter");
for (i = 0; i <= 8; i++)
{
bu[i] = new Button("" + (i + 1));
}
bu[9] = new Button("0");
fr.setSize(400, 200);
fr.setVisible(true);
fr.setLayout(new GridLayout(4,1));
fr.add(la);
fr.add(pa1);
fr.add(pa2);
fr.add(pa3);
pa1.setLayout(new GridLayout(1, 4));
pa2.setLayout(new GridLayout(1, 4));
pa3.setLayout(new GridLayout(1, 2));
for (i = 0; i <= 3; i++)
{
pa1.add(bu[i]);
}
for (i = 4; i <= 7; i++)
{
pa2.add(bu[i]);
}
pa3.add(pa4);
pa3.add(enter);
pa4.setLayout(new GridLayout(1, 2));
for (i = 8; i <= 9; i++)
{
pa4.add(bu[i]);
}
for (i = 0; i <= 9; i++)
{
bu[i].addActionListener(this);
}
enter.addActionListener(this);
fr.addWindowListener(new WindowCloser());
}
public void actionPerformed(ActionEvent e)
{
long number=1;
long num=1;
if (e.getActionCommand().equals("Enter"))
{
num = Long.parseLong(s);
for (long i = num; i > 0; i--)
{
number = number * i;
}
s = new String("" + number);
la.setText(s);
s = "";
}
else
{
s = s.concat(e.getActionCommand());
la.setText(s);
}
}
private class WindowCloser extends WindowAdapter
{
public void windowClosing(WindowEvent we)
{
System.exit(0);
}
}
}
/*这道题基本是完整的,所有功能都实现了,只是需要你自己改成应用程序,这应该对你不难哈 窗口关闭等等都实现了的*/
import java.awt.*;
import java.awt.event.*;
public class Problem1
{
public static void main(String args[])
{
math a = new math();
}
}
class math implements ActionListener
{
Label la = new Label("");
static String s = "";
public math()
{
int i=0;
Frame fr = new Frame("阶乘计算器");
Panel pa1 = new Panel();
Panel pa2 = new Panel();
Panel pa3 = new Panel();
Panel pa4 = new Panel();
Button[] bu = new Button[10];
Button enter = new Button("Enter");
for (i = 0; i <= 8; i++)
{
bu[i] = new Button("" + (i + 1));
}
bu[9] = new Button("0");
fr.setSize(400, 200);
fr.setVisible(true);
fr.setLayout(new GridLayout(4,1));
fr.add(la);
fr.add(pa1);
fr.add(pa2);
fr.add(pa3);
pa1.setLayout(new GridLayout(1, 4));
pa2.setLayout(new GridLayout(1, 4));
pa3.setLayout(new GridLayout(1, 2));
for (i = 0; i <= 3; i++)
{
pa1.add(bu[i]);
}
for (i = 4; i <= 7; i++)
{
pa2.add(bu[i]);
}
pa3.add(pa4);
pa3.add(enter);
pa4.setLayout(new GridLayout(1, 2));
for (i = 8; i <= 9; i++)
{
pa4.add(bu[i]);
}
for (i = 0; i <= 9; i++)
{
bu[i].addActionListener(this);
}
enter.addActionListener(this);
fr.addWindowListener(new WindowCloser());
}
public void actionPerformed(ActionEvent e)
{
long number=1;
long num=1;
if (e.getActionCommand().equals("Enter"))
{
num = Long.parseLong(s);
for (long i = num; i > 0; i--)
{
number = number * i;
}
s = new String("" + number);
la.setText(s);
s = "";
}
else
{
s = s.concat(e.getActionCommand());
la.setText(s);
}
}
private class WindowCloser extends WindowAdapter
{
public void windowClosing(WindowEvent we)
{
System.exit(0);
}
}
}
/*这道题基本是完整的,所有功能都实现了,只是需要你自己改成应用程序,这应该对你不难哈 窗口关闭等等都实现了的*/
展开全部
我只会编写第1T N!的类。。。
public class Jc
{
public static void main(String args[])
{
int i;
int result;
result=1;
for(i=1;i<=n;i++)
result*=i;
System.out.println("n!="+result);
}
}
至于应用程序类,我就不会啦。因为我也是初学者,图形用户界面那一章不太会。。。没帮上你忙,不好意思啊。
public class Jc
{
public static void main(String args[])
{
int i;
int result;
result=1;
for(i=1;i<=n;i++)
result*=i;
System.out.println("n!="+result);
}
}
至于应用程序类,我就不会啦。因为我也是初学者,图形用户界面那一章不太会。。。没帮上你忙,不好意思啊。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
分实在是太少 题太多
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
垃圾都别给我说话。。。没水平就别评论。。。
嫌T多,你可以回答一道,把自己说的那么牛不觉得不要脸吗?
我觉得是怕自己丢人吧。不会就别学人家评论。
本人今年才学java,作为初学者,遇到急需解决的问题,我才在这问的。。。
希望有水平的朋友,能给予答案。。。哪怕只是一道。。。
谢谢啦。。。
嫌T多,你可以回答一道,把自己说的那么牛不觉得不要脸吗?
我觉得是怕自己丢人吧。不会就别学人家评论。
本人今年才学java,作为初学者,遇到急需解决的问题,我才在这问的。。。
希望有水平的朋友,能给予答案。。。哪怕只是一道。。。
谢谢啦。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
0分,没什么诚意,而且题还很多
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这样的题还要问别人?学编程就得锻炼自己的独立能力.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询