JAVA的几道题目 请高手赐个答案~!!谢谢谢~~~!!急~~~倍儿感谢!!!~

/*编写一个Java应用程序,输入你的生日、物理和化学成绩。从生日中获取出生的月份,以及出生日并将其输出在文本区中。调用方法计算物理和化学的总成绩,并输出。下列是该应用程... /* 编写一个Java应用程序,输入你的生日、物理和化学成绩。从生日中获取出生的月份,以及出生日并将其输出在文本区中。调用方法计算物理和化学的总成绩,并输出。
下列是该应用程序的模板。请按模板要求,将【代码】替换为Java程序代码。
*/
import java.awt.*;
import java.awt.event.*;
class WindowButton extends Frame
implements ActionListener
{ int number;
Label myLabel, physLabel, chemLabel;
TextField myText, physText, chemText;
Button buttonGetNumber, buttonEnter;
Button exitButton;
TextArea showResult;
WindowButton(String s)
{ super(s);
【代码1】 // 将窗体设置为FlowLayout 布局
myLabel=new Label("输入生日yy-mm-dd:",Label.CENTER);
myLabel.setBackground(Color.cyan);
myText=【代码2】 // 创建myText,其可见长度是40
physLabel=new Label(" 输入物理成绩:",Label.CENTER);
physLabel.setBackground(Color.cyan);
physText=【代码3】 // 创建physText,其初值为0,可见长度是40
chemLabel=new Label(" 输入化学成绩:",Label.CENTER);
chemLabel.setBackground(Color.cyan);
chemText=【代码4】 // 创建chemText,其初值为0,可见长度是40
add(myLabel);
add(myText);
add(physLabel);
add(physText);
add(chemLabel);
add(chemText);
buttonEnter=new Button("确定");
add(buttonEnter);
【代码5】 // 为buttonEnter添加事件监视器
exitButton = new Button("Exit");
add (exitButton);
exitButton.addActionListener(this);
showResult = new TextArea();
add(showResult);
setBounds(200,200,450,450);
【代码6】 // 将窗体设置为可见
validate();
}
public void actionPerformed(ActionEvent e)
{
if(【代码7】) // 判断事件源是否是buttonEnter
{
try { String birthday=myText.getText();
String s1 = getMonth(birthday); // 调用方法getMonth获得出生月份
showResult.append("出生月份是:" + s1 +"\n");
String s2 = getDay(birthday); // 调用方法getDay获得出生日
showResult.append("出生日是:" + s2+"\n");
int phys=Integer.parseInt(physText.getText());
int chem=Integer.parseInt(chemText.getText());
float tot = 【代码8】 // 调用方法total计算总分;
String s = String.valueOf(tot);
showResult.append("总 =" + s);
}
catch(NumberFormatException event)
{ myLabel.setText("请输入数字字符");
}
}
else if(e.getSource() == exitButton)
{
dispose();
}
}
public float total(int m, int e)
{
return (m+e);
}
【代码9】 // 写出方法getMonth,获得出生月份
【代码10】 // 写出方法getDay,获得出生日
}
public class assessment2
{ public static void main(String args[])
{ WindowButton win=new WindowButton("窗口");
}
}
展开
 我来答
LoveBabyDRR
2011-01-09 · 超过12用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:32万
展开全部
您好,楼主,你的问题我帮你补充好了,谢谢楼主共享这样的题目,受益匪浅(我也刚学不久):楼主加油~~~~~~~~~~
import java.awt.*;
import java.awt.event.*;
import java.awt.FlowLayout;
import java.util.Date;
class WindowButton extends Frame
implements ActionListener
{ int number;
Label myLabel, physLabel, chemLabel;
TextField myText, physText, chemText;
Button buttonGetNumber, buttonEnter;
Button exitButton;
TextArea showResult;
WindowButton(String s)
{ super(s);
//【代码1】
setLayout(new FlowLayout()); // 将窗体设置为FlowLayout 布局
myLabel=new Label("输入生日yy-mm-dd:",Label.CENTER);
myLabel.setBackground(Color.cyan);
myText=new TextField(40);//【代码2】 // 创建myText,其可见长度是40
physLabel=new Label(" 输入物理成绩:",Label.CENTER);
physLabel.setBackground(Color.cyan);
physText=new TextField("0",40); //【代码3】 // 创建physText,其初值为0,可见长度是40
chemLabel=new Label(" 输入化学成绩:",Label.CENTER);
chemLabel.setBackground(Color.cyan);
chemText=new TextField("0",40);//【代码4】 // 创建chemText,其初值为0,可见长度是40
add(myLabel);
add(myText);
add(physLabel);
add(physText);
add(chemLabel);
add(chemText);
buttonEnter=new Button("确定");
add(buttonEnter);
buttonEnter.addActionListener(this);//【代码5】 为buttonEnter添加事件监视器
exitButton = new Button("Exit");
add (exitButton);
exitButton.addActionListener(this);
showResult = new TextArea();
add(showResult);
setBounds(200,200,450,450);
setVisible(true); // 【代码6】 将窗体设置为可见
validate();
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()== buttonEnter) // 【代码7】 判断事件源是否是buttonEnter
{
try { String birthday=myText.getText();//88-11-23
String s1 = getMonth(birthday); // 调用方法getMonth获得出生月份
showResult.append("出生月份是:" + s1 +"\n");
String s2 = getDay(birthday); // 调用方法getDay获得出生日
showResult.append("出生日是:" + s2+"\n");
int phys=Integer.parseInt(physText.getText());
int chem=Integer.parseInt(chemText.getText());
float tot =total(phys,chem); //【代码8】 调用方法total计算总分;
String s = String.valueOf(tot);
showResult.append("总 =" + s);
}
catch(NumberFormatException event)
{ myLabel.setText("请输入数字字符");
}
}
else if(e.getSource() == exitButton)
{
dispose();
}
}
public float total(int m, int e)
{
return (m+e);
}
//【代码9】 // 写出方法getMonth,获得出生月份 //88-11-23
public String getMonth(String birthday){
String mon =birthday.substring(3,5);
return mon;

}
//【代码10】 // 写出方法getDay,获得出生日
public String getDay(String birthday){
String day =birthday.substring(6,8);
return day;

}
}
361513999
2011-01-08
知道答主
回答量:41
采纳率:0%
帮助的人:13.9万
展开全部
JavaSE的Date类里面使用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qq346610192
2011-01-09
知道答主
回答量:5
采纳率:0%
帮助的人:0
展开全部
占个位子
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
华迷洪
2011-01-09 · 超过24用户采纳过TA的回答
知道答主
回答量:97
采纳率:100%
帮助的人:60.8万
展开全部
import java.awt.*;
import java.awt.event.*;
class WindowButton extends Frame
implements ActionListener
{ /**
*
*/
private static final long serialVersionUID = 1L;
int number;
Label myLabel, physLabel, chemLabel;
TextField myText, physText, chemText;
Button buttonGetNumber, buttonEnter;
Button exitButton;
TextArea showResult;
WindowButton(String s)
{ super(s);
this.setLayout(new FlowLayout()) ; // 将窗体设置为FlowLayout 布局
myLabel=new Label("输入生日yy-mm-dd:",Label.CENTER);
myLabel.setBackground(Color.cyan);
myText=new TextField(40); // 创建myText,其可见长度是40
physLabel=new Label(" 输入物理成绩:",Label.CENTER);
physLabel.setBackground(Color.cyan);
physText=new TextField("0",40); // 创建physText,其初值为0,可见长度是40
chemLabel=new Label(" 输入化学成绩:",Label.CENTER);
chemLabel.setBackground(Color.cyan);
chemText=new TextField("0",40); // 创建chemText,其初值为0,可见长度是40
add(myLabel);
add(myText);
add(physLabel);
add(physText);
add(chemLabel);
add(chemText);
buttonEnter=new Button("确定");
add(buttonEnter);
buttonEnter.addActionListener(this); // 为buttonEnter添加事件监视器
exitButton = new Button("Exit");
add (exitButton);
exitButton.addActionListener(this);
showResult = new TextArea();
add(showResult);
setBounds(200,200,450,450);
this.setVisible(true) ; // 将窗体设置为可见;
validate();
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==buttonEnter) // 判断事件源是否是buttonEnter
{
try { String birthday=myText.getText();
String s1 = getMonth(birthday); // 调用方法getMonth获得出生月份
showResult.append("出生月份是:" + s1 +"\n");
String s2 = getDay(birthday); // 调用方法getDay获得出生日
showResult.append("出生日是:" + s2+"\n");
int phys=Integer.parseInt(physText.getText());
int chem=Integer.parseInt(chemText.getText());
float tot = total(phys, chem); // 调用方法total计算总分;
String s = String.valueOf(tot);
showResult.append("总 =" + s);
}
catch(NumberFormatException event)
{ myLabel.setText("请输入数字字符");
}
}
else if(e.getSource() == exitButton)
{
dispose();
}
}
public float total(int m, int e)
{
return (m+e);
}
public String getMonth(String birthday){// 写出方法getMonth,获得出生月份
return birthday.split("-")[1];

}

public String getDay(String birthday) {// 写出方法getDay,获得出生日
return birthday.split("-")[2];
}

}
public class assessment2
{ public static void main(String args[])
{ WindowButton win=new WindowButton("窗口");
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式