主观

【说明】

 下面是一个Applet程序,其功能是建立2个文本区域,一个为编辑区,一个为只读区;建立2个按钮,一个实现将编辑区中被鼠标选定的文本内容拷贝到只读区中,一个实现将只读区的全部文本内容清空。

 程序运行结果如图3所示。

 

 import java.awt.*;

 import java.applet.*;

 /*

 <applet code="ex3_6.class" width=800 height=400>

 </applet>

 */

 public class ex3_6 extends Applet{

  private Button okBtn,clearBtn;

  private String strMessage;

  private TextArea tArea1,tArea2;

  public void init(){

  strMessage="Hello! Welcome to the test! \n"+"Wish you good luck!";

  tArea1=new TextArea(10,25);

   (1);

  tArea2=new TextArea(10,25);

   (2);

  OkBtn;new Button("Copy");

  dearBtn=(3);

  add(tArea1);

  add(tArea2);

  add(okBtn);

  add( clearBtn);

  }

  public boolean action( Event e,Object o){

   if(e.target==okBtn)

    tArea2,setText((4));

   else if(e.target==clearBtn)

     (5);

   return true;

  }

 }

 ex3_6.htm|

 <HTML>

 <HEAD>

  <TITLE>ex3_6</TITLE>

 </HEAD>

 <BODY>

  <appletcode="ex3_6.class" Width=800 height=400 >

  </applet>

 </BODY>

 </HTML>

参考答案
您可能感兴趣的试题

下列给定程序中,函数fun()的功能是:对N名学生的学习成绩,按从高到低的顺序找出前m(m≤10)名学生来,并将这些学生数据存放在一个动态分配的连续存储区中,此存储区的首地址作为函数值返回。

 注意:部分源程序给出如下。

 请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。

 

试题程序:

 #include<stdio.h>

 #include<malloc.h>

 #include<string.h>

 #include<conio.h>

 #define N 10

 typedef struct ss

 {

  char num[10];

  int order;

 }STU;

 STU*fun(STU a[],int m)

 {

  STU b[N],*tt;

  int i,j,k;

   (1);

  for(i=0;i<N;i++)

   b[i]=a[i];

  for(k=0;k<m;k++)

  {

   for(i=j=0;i<N;i++)

    if((2))

     j=i;

   tt[k]=b[j];

   b[j].order=0;

  }

  return (3);

 }

  outresult(STU a[],FILE*pf)

  {

   int i;

   for(i=0;i<N;i++)

    fprintf(pf,"No=%s Mark=%d\n" ,a[i].num,a[i].order);

    fprintf(pf,"\n\n");

  }

  main()

  {

   STU[N]={{"A01",80},{"A02",79},

       {"A03",66},{"A04",82},{"A05",87},

       {"A06",93},{"A07",78},{"A08",60},

       {"A09",85},{"A10",73}};

   STU * p_order;

   int i,m;

   clrscr();

   printf("* * * The Origial data * * *\n");

   outresult(a,stdout);

   printf("\nGive the numeber of the students who have better score:");

   scanf("%d",&m);

   while(m>10)

   {

    printf("\nGive the number of the studets who have better score:");

    scanf("%d",&m);

   }

   p_order=fun(a,m);

   printf("* * *THE RESULT* * *\n");

   printf("* * * The top students * * *\n");

   for(i=0;i<m;i++)

    printf("%s %d\n",p_order[i].num,p_order[i].order);

    free(p_order);

 }

¥

订单号:

遇到问题请联系在线客服

订单号:

遇到问题请联系在线客服