计算机类
公务员类
工程类
语言类
金融会计类
计算机类
医学类
研究生类
专业技术资格
职业技能资格
学历类
党建思政类
计算机等级考试(NCRE)
全国计算机应用水平考试(NIT)
计算机软件水平考试
计算机等级考试(NCRE)
全国高校计算机等级考试CCT
行业认证
信息素养
计算机等级考试二级
计算机等级考试一级
网络工程师(计算机等级考试四级)
计算机等级考试二级
数据库工程师(计算机等级考试四级)
计算机等级考试三级
信息安全工程师(计算机等级考试四级)
嵌入式系统开发工程师(计算机等级考试四级)
软件测试工程师(计算机等级考试四级)
Java语言程序设计
Python语言程序设计
WPS Office高级应用与设计
C语言程序设计
C++语言程序设计
Java语言程序设计
Visual Basic语言程序设计
Web程序设计
Access数据库程序设计
MySQL数据库程序设计
Visual FoxPro数据库程序设计
办公软件高级应用
问答题本题的功能是定义自已的组件类。窗口中排布着12个按钮,鼠标移动按钮时,按钮背景颜色改变,用鼠标单击按钮时,后台将显示该按钮对应的字符。   import java.awt.*;   import java.awt.event.*;   import java.util.*;   class java3 extends Frame{   String keys="l23456789*0#";   java3(){   super("java3");   addWindowListener(new WindowAdapter(){   public void windowClosing(WindowEvent e){   System.exit(O);   }   });   setLayout(new GridLayout(4,3,6,6));   for(int i=0;i  KeyButton kb=new KeyButton(keys.charAt   (i));   kb.addkeyListener(this);   kb.setBackground(Color.pink);   kb.setForeground(Color.black);   add(kb);   }   setSize(200,200);   show();   }   class KeyEventHandler extends KeyAdapter{   public void keyTyPed(KeyEvent evt){   System.out.println(evt.getChar());   }   }   public static void main(String[]args){   newjava3();   }   }   class KeyButton extends Component{   KeyListener keyListener;   boolean highlighted;   char key;   KeyButton(char k){   this.key=k;   addMouseListener(new MouseEventHandler()):   }   public void paint(Graphics g){   int W=getSize().width;   int h=getSize().height;   String s=""+key;   FontMetrics fm=g.getFontMetrics();   if(highlighted){   g.setColor(getBackground());   g.fillRoundRect(0,0,w-1,h-1,10,10);   }   g.setColor(getForeground());   g.drawRoundRect(0,0,w-1,h-1,10,10);   g.drawString(s,(w-fm.stringWidth(s))/2,   (h-fm.getHeight())/2+fm.getAscent());   }   class MouseEventHandler extends MouseAdapter{   public void mousePressed(MouseEvent evt){   if(keyListener!=null){   keyListener.keyTyped(   new KeyEvent(KeyButton.this,KeyEvent.KEY_   TYPED,   System.currentTimeMillis(),   0,KeyEvent.VK_UNDEFINED,key));   }   }   public void mouseEntered(MouseEvent evt){   highlighted=true;   repaint();   }   public void mouseExited(MouseEvent evt){   highlighted=false;   repaint();   }   }   public synchronized void addKeyListerner(KeyLis-   tener l){   keyListener=AWTEventMuhieaster.add(key-   Listener,1);   }   public synchronized void removeKeyListener(Key-   Listener l){   keyListener=AWTEventMuhicaster.remove   (keyListener,1);   }   }
进入题库练习
问答题本程序中定义了一个带有参数的构造方法exam_400,并定义一个该类的对象temp。构造方法exam_40()有两个参数:字符串name和整型age。定义对象temp时将字符串“Tom”和整数17传递给构造方法,构造方法将这两个参数打印输出(如Tom is 17 years old.)。 public clas s exam_40 { String name; int age; public static void main(String[] args) { String name="Tom"; int age=17; exam_40 temp=______; } public exam_40(String name, ______){ ______; this.age=age; System.out.println(name+"is"+age+"years old."); } }
进入题库练习
问答题本题中,生成了一个窗口,该窗口的长、宽为屏幕长、宽的一半,并且窗口的大小不能改变。 import java.awt.*; import javax.swing.*; public class java2 public static void main(String[]args) FrameSize frame=new FrameSize(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.show(); class FrameSize extends JFrame public FrameSize() setTitle("java2"); Toolkit tk=Toolkit.getDefaultToolkit(); Dimension screenSize=______; int screenHeight=screenSize.height; int screenWidth=screenSize.width; setSize(screenWidth/2,screenHeight/2); ______;
进入题库练习
问答题本程序定义了方法check用来判断学生成绩是否通过考试(成绩大于等于60者属于通过考试),程序中调用该方法判断成绩为75分的学生是否通过考试,并打印输出判断结果。 public class exam_96{ public static void main (String[] args) { int score=75; System.out.println(score+" means "+check(score)); } static String check(______){ String str; str="pass"; else str="fall"; ______; } }
进入题库练习
问答题本程序求一个实数37.13的整数部分和小数部分,并打印输出。 public class exam_35{ public static void main(String[] args) { ______d=37.13; int i; ______; double x; ______; System.out.println(d+"整数部分:"+i+", 小数部分:"+x); } }
进入题库练习
问答题下面是一个Applet程序,其功能是接收用户输入的两个整数,比较它们的大小,并在用户按下“比较大小”按钮后,将Applet中显示的“请先输入两个待比较的整数”,改为“两个整数中最大值是:x”,x是两个数中的最大值。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。程序运行结果如下:importjava.applet.*;importjava.awt.*;importjava.awt.event.*;/*<appletcode=LookForMaxwidth=800height=400></applet>*/publicclassLookForMaxextendsAppletimplementsActionListenerLabelresult;TextFieldinl,in2;Buttonbtn;inta=0,b=0,max=0;publicvoidinit()result=newLabel("请先输入两个待比较得整数");in1=newTextField(5);in2=newTextField(5);btn=newButton("比较大小");add(in1);add(in2);add(btn);add(result);btn.addActionListener(supper);publicvoidactionPerformed(ActionEvente)a=Integer.parseInt(in1);b=Integer.parseInt(in2);if(a>b)max=a;elsemax=b;result,setText("两个数中最大值是:"+max);LookFormax.html:<html><head><title>ASimpleProgram</title></head><body><appletcode="LookForMax.class"width=800height=400></applet></body></html>
进入题库练习
问答题本程序是一个Applet,功能是监听鼠标在面板中的位置。页面中有两个文本框:“X”和“Y”,当鼠标在面板中移动时,两个文本框分别显示鼠标相对于面板左上角的横坐标和纵坐标,如图所示。importjava.awt.*;importjava.applet.*;importjava.awt.event.*;publicclassexam_16extendsAppletimplementsMouseListener,MouseActionListener{intx,y;Labellbl=newLabel("X:"),lb2=newLabel("Y:");TextFieldtf1=newTextField(5),tf2=newTextField(5);publicinit(){setLayout(newFlowLayout(FlowLayout.CENTER,0,0));add(lb1);add(tf1);add(Ib2);add(tf2);this.addMouseListener(this);this.addMouseMotionListener(this);}publicvoidmouseClicked(MouseEvente){}publicvoidmousePressed(MouseEvente){}publicvoidmouseEntered(MouseEvente){}publicvoidmouseExited(MouseEvente){}publicvoidmouseReleased(MouseEvente){}publicvoidmouseMoved(MouseEventev){x=e.getX();y=e.getY();tf1.setText(String.valueOf(x));tf2.setText(String.valueOf(y));}publicvoidmouseDragged(MouseEvente){}}exam_16.html:<html><head><title>exam_16</title></head><body><appletcode=exam_16.classwidth=500height=500></applet></body></html>
进入题库练习
问答题注意:下面出现的“考生文件夹”均为%USER%在考生文件夹中存有文件名为Java_3.java的文件,该程序是不完整的,请在注释行“∥**********Found**********”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。本题的要求是:请阅读程序Java_3.java,该程序是比较两个整数的大小,运行程序,完成如下两个整数的输入:运行结果为:给定源程序:∥if语句实例importJavax.swing.JOptionPane;publicclassJava_3{publicstaticvoidmain(Stringargs[]){StringfirstNumber;∥存储第一个输入数据secondNumber;∥存储第二个输入数据result;∥字符串输出intnumberl;∥用来比较的第一个int型数据number2;∥用来比较的第二个int型数据∥以字符串格式读输入数据FirstNumber=JOptionPane.showInputDialOg("请输入第1个整数:");JOptionPane.sh。wInputDialog("请输入第2个整数:");∥将字符串转换为int整数∥**********Found**********number1=Integer.parseInt(______);number2=Integer.parseInt(secondNumber);∥用空字符串初始化结果变量result="";if(number1==number2)result=number1+"=="+number2:if(number1!=number2)result=number1+"!="+numlher2;if(number1<number2)result=result+"/n"+number1+"<"+number2;if(number1>number2)result=result+"/n"+number1+">"+number2;if(number1<=number2)result=result+"/n"+number1+"<="+number2;if(number1>=number2)result=result+"/n"+number1+">="+number2;∥显示结果JOptionPane.showMessageDialog(null,result,"比较结果",∥**********Found**********JOptionPane.______);System.exit(0);}}
进入题库练习
问答题简单应用题 请完成下列Java程序:对大写的26个英文字母加密,从键盘输入一个大写字母串,输出这个串加密后的结果。加密操作是将字母变换成倒序的大写字母,如A->Z, B->Y。 注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。 程序运行结果如下: 输入一个大写字母串:ADFSDFFE 加密后的大写字母串:ZWUHWUUV import java.io.*; public class ex12_2{ public static void main (String[] args){ char ch = ''A''; String str; System.out.print("输入一个大写字母串:"); try{ BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); str = in.readLine(); System.out.print("加密后的大写字母串:"); for(int i=0;i
进入题库练习
问答题下面是一个Applet程序,其功能是实现对JButton类的扩展,封装成上网助力一样的按钮类,每个按钮对象对应一个URL地址,点击则访问相应的URL。要求在窗口中从上到下排列3个这样的按钮。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。程序运行结果如下:importjava.net.*;importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassex28_3extendsJAppletimplementsActionListener{ButtonURL[]btnURL=newButtonURL[3];publicvoidinit(){btnURL[0]=newButtonURL("新浪网","http://www.sina.com.cn/");btnURL[1]=newButtonURL("163","http://www.163.com/");btnURL[2]=newButtonURL("搜狐","http://www.sohu.com/");GridLayoutgl={{U}}newGridLayout(1,3){{/U}};getContentPane().setLayout(gl);for(inti=0;i<btnURL.length;i++){btnURL[i].addActionListener(this);getContentPane().add(btnURL[i]);}}publicvoidactionPerformed(ActionEventae){ButtonURLbtnClick=ae.getSource();//获取发生事件的对象try{URLload=newURL(btnClick.strAddr);getAppletContext().showDocument(strAddr);}catch(MalformedURLExceptione){showStatus("BadURL:"+btnClick.strAddr);}}}classButtonURLextendsJButton{StringstrAddr;ButtonURL(StringstrLabel,StringstrAddress){super(strLabel);strAddr=strAddress;}}{{B}}ex28_3.html{{/B}}<HTML><HEAD><TITLE>ex28_3</TITLE></HEAD><BODY><appletcode="ex28_3.class"width=800height=400></applet></BODY></HTML>
进入题库练习
问答题本程序中,主窗口中有“Start”和“Close”两个按钮,单击“Start”按钮后会在窗口左上角生成一个黑色实心小球,小球做斜线运动,碰到面板边缘后反弹几次后停止运动,再次单击“Start”按钮后又会生成一个小球做同样的运动,如图所示。importjava.awt.*;importjava.awt.event.*;importjava.awt.geom.*;importjava.util.*;importjavax.swing.*;publicclassexam_95{publicstaticvoidmain(String[]args){JFrameframe=newBounceFrame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.show();}}classBounceFrameextendsJFrame{publicBounceFrame(){setSize(WIDTH,HEIGHT);setTitle("exam_95");ContainercontentPane=getContentPane();canvas=newBallCanvas();contentPane.add(canvas,BorderLayout.CENTER);JPanelbuttonPanel=newJPanel();addButton(buttonPanel,"Start",newActionListener(){publicvoidactionPerformed(ActionEventevt){addBall();}});addButton(buttonPanel,"Close",newActionListener(){publicvoidactionPerformed(ActionEventevt){System.exit(0);}});contentPane.add(buttonPanel,BorderLayout.SOUTH);}publicvoidaddButton(Containerc,Stringtitle,Listenerlistener){JButtonbutton=newJButton(title);c.add(button);button.addActionListener(listener);}publicvoidaddBall(){try{Ballb=newBall(canvas);canvas.add(b);for(inti=l;i<=1000;i++){b.move();Runnable.sleep(5);}}catch(InterruptedExceptionexception){}}privateBallCanvascanvas;publicstaticfinalintWIDTH=450;publicstaticfinalintHEIGHT=350;}classBallCanvasextendJPanel{publicvoidadd(Ballb){balls.add(b);}publicvoidpaintComponent(Graphicsg){super.paintComponent(g);Graphics2Dg2=(Graphics2D)g;for(inti=0;i<balls.size();i++){Ballb=(Ball)balls.get(i);b.draw(g2);}}privateArrayListballs=newArrayList();}classBall{publicBall(Componentc){canvas=c;}publicvoiddraw(Graphics2Dg2){g2.fill(newEllipse2D.Double(x,y,XSIZE,YSIZE));}publicvoidmove(){X+=dx;y+=dy;if(x<0){x=0;dx=-dx;}if(x+XSIZE>=canvas.getWidth()){x=canvas.getWidth()-XSIZE;dx=-dx;}if(y<0){y=0;dy=-dy;}if(y+YSIZE>=canvas.getHeight()){y=canvas.getHeight()-YSIZE;dy=-dy;}canvas.paint(canvas.getGraphics());}privateComponentcanvas;privatestaticfinalintXSIZE=15;privatestaticfinalintYSIZE=15;privateintx=0;privateinty=0;privateintdx=2;privateintdy=2;}
进入题库练习
问答题请完成下列Java程序:创建一个具有2行3列的GridLayout管理器,包括Choice,Label,Button构件,布局为第1行包括一个Choice构件(包括2个选项item1和item2),一个Label构件(当选择Choice构件中的选项时,Label构件显示相应的名称,即,如果点击item1则Label中显示item1),和一个exit按钮(点击则退出应用程序),第2行包括3个Button构件。程序运行结果如下:注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。importjava.awt.*;importjava.awt.event.*;publicclassex1_2extendsFrameimplementsActionListener,ItemListener{privateLabel1;privateStringstr="label";privateChoicechoice1_2;publicstaticvoidmain(String[]arg){newex1_2();}ex1_2(){setLayout(______);choice1_2=newChoice();choice1_2.addltem("item1");choice1_2.addltem("item2");choice1_2.____________;add(choice1_2);1=newLabel(str);add(1);Buttonexit1_2=newButton("exit");exit1_2.addActionListener(this);add(exit1_2);for(inti=0;i<3;i++)add(newButton("button"+i));setsize(300,300);pack();show();}publicvoidactionPerformed(ActionEventevent){if(event.getActionCommand().equals("exit")){System.exit(0);}}publicvoiditemStateChanged(ItemEventevent){str=choice1_2.getSelectedltem();1.setText(str);}}
进入题库练习
问答题选择排序的基本思想是从序列中选出最小值,将它放在前面第0位置:然后在剩下的数中选择最小值,将它放在前面第 1位置,依此类推。请在程序的每条横线处填写一条语句,使程序的功能完整。 注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。 public class SelectSort{ public static void main(String args [ ]){ int i,j; int a[ ]={30,1,-9,70,25} int size=a.length; for(i=0;_____________________i++) for (j=i+1;_______________j++) if(a[i]>a[j]) { int temp=a[i]; ______________ a[j]=temp; } for(i=0;i<size;i++) System.out.println(a[i]+ "" ); } }
进入题库练习
问答题本程序的功能是列出了一些异常情况的输出。窗口中有一个单选按钮组和一个文本框,选中其中一个单选按钮,就可以将其对应的异常输入显示在文本框中,如图所示。importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjava.io.*;publicclassexam_97{publicstaticvoidmain(String[]args){ExceptTestFrameframe=newExceptTestFrame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.show();}}classExceptTestFrameextendsJFrame{publicExceptTestFrame(){setTitle("exam_97");ContainercontentPane=getContentPane();ExceptTestPanelpanel=newExceptTestPanel();contentPane.add(panel);pack();}}classExceptTestPanelextendsBox{publicExceptTestpanel(){super(BoxLayout.Y_AXIS);group=newButtonGroup();addRadioButton("Integerdividebyzero",newActionListener(){publicvoidactionPerformed(ActionEventevent){a[1]=1/(a.length-a.length);}});addRadioButton("Floatingpointdividebyzero",newActionListener(){publicvoidactionPerformed(ActionEventevent){a[1]=a[2]/(a[3]-a[3]);}});addRadioButton("Arraybounds",newActionListener(){publicvoidactionPerformed(ActionEventevent){a[1]=a[10];}});addRadioButton("Badcast",newActionListener(){publicvoidactionPerformed(ActionEventevent){a=(double[])event.getSource();}});addRadioButton("Nullpointer",newActionListener(){publicvoidactionPerformed(ActionEventevent{event=null;System.out.println(event.getSource());}});addRadioButton("sqrt(-1)",newActionListener(){publicvoidactionPerformed(ActionEventevent{a[1]=Math.sqrt(-1);}});addRadioButton("Overflow",newActionListener(){publicvoidactionPerformed(ActionEventevent{a[1]=1000*1000*1000*1000;intn=(int)a[1];}});addRadioButton("Nosuchfile",newActionListener(){publicvoidactionPerformed(ActionEventevent{try{FileInputStreamis=newFileInputStream("Nosuchfile");}catch(IOExceptionexception){textField.setText(exception.toString());}}});addRadioButton("Throwunknown",newActionListener(){publicvoidactionPerformed(ActionEventevent){thrownewUnknownError();}});textField=newJTextField(30);add(textField);}privatevoidaddRadioButton(Strings,ActionListenerlistener){JRadioButtonbutton=newJRadioButton(s,false){protectedvoidFireActionPerformed(ActionEventevent){try{textField.setText("Noexception");super.fireActionPerformed(event);}catch(Exceptionexception){textField.setText(exception.toString());}}};button.addActionListener(listener);add(button);addRadio(button);}privateButtonGroupgroup;privateJTextFieldtextField;privatedouble[]a=newdouble[10];}
进入题库练习
问答题本程序定义了长度为20的一维整型数组a,并将数组元素的下标值赋给数组元素,最后打印输出数组中下标为奇数的元素。 public class exam_100{ public static void main(String[] args) { int a[]=______; int i; for(______;i++) a[i]=i; for(i=0;i<20;i++){ if(______) System.out.print("a["+i+"]="+a[i]+","); } } }
进入题库练习
问答题本程序中,主窗口中有一个文本框和“开始”、“关闭”两个按钮,单击“开始”按钮后,“开始”按钮处于按下状态,文本框中的数开始从0计数到49,每增加1间隔50毫秒,计数完毕后“开始”按钮变为可使用状态,单击“关闭”按钮则退出程序,如图所示。importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassexam_46{publicstaticvoidmain(String[]args){JFrameframe=newCounterFrame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.show();}}classCounterFrameextendsJFrame{publicstaticfinalintWIDTH=250;publicstaticfinalintHEIGHT=150;privateTextFieldtextField=newTextField(20);publicCounterFrame(){setSize(WIDTH,HEIGHT);setTitle("exam_46");ContainercontentPane=getContentPane();JPaneltextPanel=newJPanel();textPanel.add(textField);JPanelbuttonPanel=newJPanel();addButton(buttonPanel,"开始",newActionListener(){publicvoidactionPerformed(ActionEventevt){addCounter();}});addButton(buttonPanel,"关闭",newActionListener(){publicvoidactionPerformed(ActionEventevt){______;}});contentPane.add(textPanel,BorderLayout.NORTH);contentPane.add(buttonPanel,BorderLayout.SOUTH);}publicvoidaddButton(Containerc,Stringtitle,ActionListenerlistener){JButtonbutton=newJButton(title);c.add(button);button,addActionListener(listener);}publicvoidaddCounter(){for(inti=0;i<50;i++){try{textField.setText(Integer.toStringi));______;}catch(InterruptedExceptione){}}}}
进入题库练习
问答题本程序是一个Applet,页面中有两个文本域,当左侧文本域中的文本发生变化时,该文本域中的文本以行为单位按从小到大排列在右边的文本域中,如图所示。importjava.util.*;importjava.applet.*;importjava.awt.*;importjava.awt.event.*;Publicclassexam_70extendsAppletimplementsTextListener{TextAreatext1,text2;publicvoidinit(){text1=newTextArea(6,15);text2=newTextArea(6,15);add(text1);add(text2);text2.setEditable(false);______;}publicvoid______{if(e.getSource()==text1){Strings=text1.getText();StringTokenizerfenxi=newStringTokenizer(s,","/n"");intn=fenxi.countTokens();Stringa[]=newString[n];for(inti=0;i<=n-1;i++){Stringtemp=fenxi.nextToken();a[i]=temp;}for(inti=0;i<=n-1;i++){for(intj=i+1;j<=n-1;j++){if(a[j].compareTo(a[i])<0){Stringt=a[j];a[j]=a[i];a[i]=t;}}}text2.setText(null);for(inti=0;i<n;i++){text2.append(a[i]+"/n");}}}}exam_70.html<html><head><title>exam_70</title></head><body><appletcode="exam_70.class"width="400"height="500"></applet></body></html>
进入题库练习
问答题___________;
进入题库练习
问答题本程序是一个Applet,功能是在页面上画比例柱状图。页面中展示了1998年9个国家的人口数,并以柱状图的方式对各国人口数的多少做了对比,如图所示。importjava.awt.*;importjava.awt.font.*;importjava.awt.geom.*;importjavax.swing.*;publicclassexam_24extendsJApplet{publicvoidinit(){Stringv=getParameter("values");if(v==null)return;intn=Integer.parseInt(v);double[]values=newdouble[n];String[]names=newString[n];inti;for(i=0;i<n;i++){values=Double.parseDouble(getParameter("value."+(i+1)));names[i]=getParameter("name."+(i+1));}ContainercontentPane=getContentPane();contentPane.add(newChartPanel(values,names,getParameter("title")));}}classChartPanelextendsJPanel{publicChartPanel(double[]v,String[]n,Stringt){names=n;values=v;title=t;}publicvoidpaintComponent(Graphicsg){paintComponent(g);Graphics2Dg2=g;if(values==null)return;doubleminValue=0;doublemaxValue=0;for(inti=0;i<values.length;i++){if(minValue>values[i])minValue=values[i];if(maxValue<values[i])maxValue=values[i];}if(maxValue==minValue)return;intpanelWidth=getWidth();intpanelHeight=getHeight();FonttitleFont=newFont("SansSerif",Font.BOLD,20);FontlabelFont=newFont("SansSerif",Font.PLAIN,10);FontRenderContextcontext=g2.getFontRenderContext();Rectangle2DtitleBounds=titleFont.getStringBounds(title,context);doubletitleWidth=titleBounds.getWidth();doubletop=titleBounds.getHeight();doubley=-titleBounds.getY();//ascentdoublex=(panelWidth-titleWidth)/2;g2.setFont(titleFont);g2.drawString(title,(float)x,(float)y);LineMetricslabelMetrics=labelFont.getLineMetrics("",context);doublebottom=labelMetrics.getHeight();y=panelHeight-labelMetrics.getDescent();g2.setFont(labelFont);doublescale=(panelHeight-top-bottom)/(maxValue-minValue);intbarWidth=panelWidth/values.length;for(inti=0;i<values.length;i++){doublex1=i*barWidth+i;doubley1=top;doubleheight=values[i]*scale;if(values[i]>=0)y1+=(maxValue-values[i])*scale;else{y1+=maxValue*scale;height=-height;}Rectangle2Drect=newRectangle2D.Double(x1,y1,barWidth-2,height);g2.setPaint(Color.RED);g2.fill(rect);g2.setPaint(Color.BLACK);g2.draw(rect);Rectangle2DlabelBounds=labelFont.getStringBounds(names[i],context);doublelabelWidth=labelBounds.getWidth();x=i*barWidth+(barWidth-labelWidth)/2;g2.drawString(names[i],(float)x,(float)y);}}privatedouble[]values;privateString[]names;privateStringtitle;}exam_24:<html><head><title>exam_24</title></head><body><appletcode="exam_24.class"width=300height=300><paramname="title"value="98年世界人口统计(百万)"/><paramname="values"value="9"/><paramname="name.1"value="中国"/><paramname="name.2"value="美国"/><paramname="name.3"value="日本"/><paramname="name.4"value="德国"/><paramname="name.5"value="法国"/><paramname="name.6"value="英国"/><paramname="name.7"value="俄罗斯"/><paramname="name.8"value="印度"/><paramname="name.9"value="澳大利亚"/><paramname="value.1"value="1255"/><paramname="value.2"value="270"/><paramname="value.3"value="126"/><paramname="value.4"value="82"/><paramname="value.5"value="58"/><paramname="value.6"value="58"/><paramname="value.7"value="146"/><paramname="value.8"value="970"/><paramname="value.9"value="18"/></applet></body></html>
进入题库练习
问答题本程序统计字符数组c中小写字母(a~z)的个数,并将它们变成大写字母(已知字符a对应的ASCII比A对应的ASCII大32)。 public class exam_79{ public static void main(String[] args) { char c[]={"a","D","W","f","q","P","i","o"}; ______; for(int i=0;i<c.length;i++){ if(c[i]>="a" ______; } } System.out.println("sum="+sum); System.out.println(c); } }
进入题库练习