哈哈 我昨天刚做了这个作业 你够幸运
import javaawt;
import javaawtevent;
import javaxswing;
import javamath;
public class Homework10_3 {
public static void main(String args[]){
MathWindow win=new MathWindow();
}
}
class MathWindow extends JFrame{
JTextField text1,text2,text3;
JPanel ps,pn;
MathWindow(){
text1=new JTextField(10);
text2=new JTextField(10);
text3=new JTextField(10);
JButton button1,button2,button3,button4;
button1=new JButton("加");
button2=new JButton("减");
button3=new JButton("乘");
button4=new JButton("除");
ps=new JPanel();
pn=new JPanel();
pnadd(text1);
pnadd(text2);
pnadd(text3);
psadd(button1);
psadd(button2);
psadd(button3);
psadd(button4);
add(pn,BorderLayoutCENTER);
add(ps,BorderLayoutSOUTH);
setBounds(100,100,370,150);
setVisible(true);
validate();
button1addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
String s1=text1getText();
String s2=text2getText();
try{ BigInteger n1=new BigInteger(s1);
BigInteger n2=new BigInteger(s2);
n2=n1add(n2);
text3setText(n2toString());
}
catch(NumberFormatException ee){
text3setText("请输入数字字符");
text1setText(null);
text2setText(null);
}
}
});
button2addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
String s1=text1getText();
String s2=text2getText();
try{ BigInteger n1=new BigInteger(s1);
BigInteger n2=new BigInteger(s2);
n2=n1subtract(n2);
text3setText(n2toString());
}
catch(NumberFormatException ee){
text3setText("请输入数字字符");
text1setText(null);
text2setText(null);
}
}
});
button3addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
String s1=text1getText();
String s2=text2getText();
try{ BigInteger n1=new BigInteger(s1);
BigInteger n2=new BigInteger(s2);
n2=n1multiply(n2);
text3setText(n2toString());
}
catch(NumberFormatException ee){
text3setText("请输入数字字符");
text1setText(null);
text2setText(null);
}
}
});
button4addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
String s1=text1getText();
String s2=text2getText();
try{ BigInteger n1=new BigInteger(s1);
BigInteger n2=new BigInteger(s2);
if(n2toString()=="0"){
text3setText("除数不能为0");
}
else
{
n2=n1divide(n2);
text3setText(n2toString());
}
}
catch(NumberFormatException ee){
text3setText("请输入数字字符");
text1setText(null);
text2setText(null);
}
}
});
setDefaultCloseOperation(JFrameDISPOSE_ON_CLOSE);
}
}
3、C;4、A;6、A;7、A;8、D;12、A;13、B;14、B;17、A;18、D;19、D;20、A;
4题:A很明显是错误的,java程序在运行前需要编译成字节码文件,才能运行。
14题:在Java语言中,标识符是以字母、下划线或美元符开头,由字母、数字、下划线或美元符组成的字符串。标识符区分大小写,长度没有限制。除以上所列几项之外,标识符中不能含有其他符号,也不允许插入空格。
17题:向main方法传入的是三个参数接收后args[]={"aaa","bb","c"}
int k1=argslength;//得到数组元素个数,为3
int k2=args[1]length();//得到数组中下标为1的元素字符数(即第二个元素)
18题:String s1="AbcD"; String s2=s1toLowerCase(); 作用是把字符串全部转为小写,所以选D
19题:函数重载定义 1:保持相同的功能,并且有相同的函数名
2、重载方式为:返回值类型不同,形参个数不同同,形参类型不同。
在满足一的前提下,二中三个条件任意一个,或其中多个的任意组合都是重载
20题:BB继承了AA并且重写了Show()方法。父类AA实例化了a,所以aShow()调用的是父类中的Show方法,显示:我喜欢Java!子类BB实例化了b,所以bShow()调用子类BB中的Show方法,显示:我喜欢C++!
ScrollPane是java swing中的滚动面板
Canvas是 html5中的画图
Scrollbar 是java swing中的滚动条上的
Applet是java小应用程序
Dialog是d窗
综上所述,若容器是指的数据结构中的容器,则选abcde
若容器是指的是可以容纳其他组件的容器,则选a e
看程序可以知道,textF(简称F)是输入区域,为一个长10的文本框。
textA(简称A)为输出区域,为长10,宽6的文本区域;即6行,10列。也就是输出的最大限制为6行。
n是获取到F里输入的值,也就是17;
d=(int)(Mathranclom()1000%1000);这个ranclom我感觉可能写错了,应该是random吧。也就是说d是从0-999之间的整数。
for(int k=1;k<=n(也就是17);k++)
也就是从1到17,循环17次,也就是17个数。
if(k%5==0)textAapend("")可以理解为每五个数换一行。
总体就是说,17个数,每五个换行,即分为4行,5,5,5,2。
这段代码经过修改就类似于这段:
StringBuilder sb=new StringBuilder("");;
for (int k = 1; k <= 17; k++) {
d = (int) (Mathrandom() 1000 % 1000);
sbappend(" "+d);
if(k%5==0){
sbappend("\n");
}
}
Systemoutprintln(sb);
}
不过。。不知为何,我总感觉这个代码有错
class Circle
{
double radius;
double diameter;
double area;
public Circle()
{
radius=1;
}
public double getRadius() {
return radius;
}
public void setRadius(double radius) {
thisradius = radius;
}
//下面这个方法用于计算机圆的直径
public double computeDiameter()
{
return 2radius;
}
public double computeArea()
{
return MathPIradiusradius;
}
}
public class TestCircle {
public static void main(String args[])
{
Circle c1=new Circle();
Circle c2=new Circle();
Circle c3=new Circle();
c2setRadius(5);
c3setRadius(10);
Systemoutprint("第一个圆的直径为:"+c1computeDiameter());
Systemoutprintln(" 面积为:"+c1computeArea());
Systemoutprint("第二个圆的直径为:"+c2computeDiameter());
Systemoutprintln(" 面积为:"+c2computeArea());
Systemoutprint("第三个圆的直径为:"+c3computeDiameter());
Systemoutprintln(" 面积为:"+c3computeArea());
}
}
以上就是关于以下是4个java程序设计题,还请高手做一下,做好追加分数!全部的内容,包括:以下是4个java程序设计题,还请高手做一下,做好追加分数!、求JAVA语言程序设计作业答案、JAVA程序设计多选题---下面哪个不是Java中的容器( )等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)