您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > JAVA上机考试常出现的十道编程题
常用十题1、九九乘法表:publicclasschengfa{publicstaticvoidmain(String[]args){inti,j;System.out.println(9*9乘法表如下:);for(i=1;i=9;i++){for(j=1;j=i;j++){System.out.print(+i+*+j+=+i*j);System.out.print();}System.out.println();}}}2、成绩判断importjava.util.Scanner;publicclasschengjipanduan{publicstaticvoidmain(String[]args){intgrade;System.out.println(输入你的成绩:);Scanners=newScanner(System.in);grade=s.nextInt();switch(grade/10){case10:case9:System.out.println(你的成绩为优);break;case8:System.out.println(你的成绩为良);break;case7:System.out.println(你的成绩为中);break;case6:System.out.println(你的成绩为及格);break;case5:case4:case3:case2:case1:case0:System.out.println(你的成绩为差);break;}}}3、矩形类publicclassRectangle{doublewidth=1.0;doubleheight=1.0;publicRectangle(doublewidth,doubleheight){this.width=width;this.height=height;}publicvoidsetwidth(doublewidth){this.width=width;}publicdoublegetwidth(doublewidtht){returnwidth;}publicvoidsetheight(doubleheight){this.height=height;}publicdoublegetheight(doubleheight){returnheight;}publicdoublegetArea(){returnwidth*height;}publicdoublegetperimeter(){return2*(width+height);}}importtixing06.Rectangle;publicclassTestRectangle{publicstaticvoidmain(String[]args){Rectangler=newRectangle(4,40);System.out.println(矩形面积为+r.getArea()+周长为+r.getperimeter());}}4、两数对换packagetixing;importjava.util.Scanner;publicclassTiXing02{publicstaticvoidmain(String[]args){inta,b;System.out.println(输入两个数a和b:);Scanners=newScanner(System.in);a=s.nextInt();Scannerk=newScanner(System.in);b=k.nextInt();System.out.println(两个数为:a=+a+b=+b);exchange(a,b);}publicstaticvoidexchange(inta,intb){intt;t=a;a=b;b=t;System.out.println(交换后两个数为:a=+a+b=+b);}}5、数组importjava.util.Scanner;importjava.util.Random;publicclassshuzu{publicstaticvoidmain(String[]args){intn,i,j,k;doubleave=0;System.out.println(输入数组长度:);Scanners=newScanner(System.in);n=s.nextInt();inta[]=newint[n];System.out.println(输入的原数组为:);for(i=0;in;i++){a[i]=(int)(Math.random()*10+1);System.out.printf(%4d,a[i]);}for(i=0;in;i++){for(j=i+1;jn;j++){if(a[j]a[i]){k=a[i];a[i]=a[j];a[j]=k;}}}System.out.println();System.out.println(输入的数组排序为:);for(i=0;in;i++){System.out.printf(%4d,a[i]);}intmax,min;max=a[0];min=a[0];for(i=0;in;i++){if(a[i]max){max=a[i];}if(a[i]min){min=a[i];}ave+=a[i];}System.out.println();System.out.println(数组中最大数为:+max);System.out.println(数组中最小数为:+min);System.out.println(数组中平均数为:+ave/n);}}6、填充圆packagetianchongyuan;importjava.applet.*;importjava.awt.*;publicclassTianChongYuanextendsApplet{publicvoidpaint(Graphicsg){g.drawOval(0,0,100,100);g.drawRoundRect(110,10,90,60,50,30);g.setColor(Color.blue);g.fillArc(0,0,100,100,0,360);g.setColor(Color.red);g.fillArc(110,10,90,60,0,360);}}7、星形三角形packagesanjiaoxing;importjava.util.Scanner;publicclassSanJiaoXing{publicstaticvoidmain(String[]args){inti,j,n;System.out.println(输入层数n:);Scanners=newScanner(System.in);n=s.nextInt();for(i=1;i=n;i++){for(j=0;jn-i;j++){System.out.printf();}if(i%2!=0){for(j=0;j2*i-1;j++){System.out.printf(*);}System.out.println();}else{System.out.printf(*);for(j=0;j2*i-3;j++){System.out.printf();}System.out.printf(*);System.out.println();}}}}8、一元二次importjava.util.Scanner;publicclassyiyuanerci{publicstaticvoidmain(String[]args){doublea,b,c,m;doublex1,x2;System.out.println(输入一元二次方程前的三个系数a,b,c:);Scanners=newScanner(System.in);a=s.nextDouble();Scannersc=newScanner(System.in);b=sc.nextDouble();Scannersr=newScanner(System.in);c=sr.nextDouble();m=b*b-4*a*c;if(m0){System.out.println(两根为x1=+(-b+Math.sqrt(m))/(2*a)+x2=+(-b-Math.sqrt(m))/(2*a));}elseif(m==0){System.out.println(方程有同根为:x1=x2=+(-b/(2*a)));}if(m0){System.out.println(方程无根);}}}9、平方根importjava.util.Scanner;publicclasspingfanggeng{publicstaticvoidmain(String[]args){inta,b,c,m;doublex1,x2;Scannersc=newScanner(System.in);System.out.println(请输入一元二次方程的二次项系数:);a=sc.nextInt();Scannersr=newScanner(System.in);System.out.println(请输入一元二次方程的一次项系数:);b=sr.nextInt();Scannerst=newScanner(System.in);System.out.println(请输入一元二次方程的常数项系数:);c=st.nextInt();m=b*b-4*a*c;x1=(-b+Math.sqrt(m))/(2*a);x2=(-b-Math.sqrt(m))/(2*a);System.out.println(一元二次方程的根为:+x1++x2);}}10、简单计算机窗口(此题为JFrame窗体)importjavax.swing.JOptionPane;publicclassNewJFrameextendsjavax.swing.JFrame{publicNewJFrame(){initComponents();}privatevoidinitComponents(){jLabel1=newjavax.swing.JLabel();jLabel2=newjavax.swing.JLabel();jTextField1=newjavax.swing.JTextField();jTextField2=newjavax.swing.JTextField();jButton1=newjavax.swing.JButton();jButton2=newjavax.swing.JButton();setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);jLabel1.setText(第一个数);jLabel2.setText(第二个数);jTextField1.addActionListener(newjava.awt.event.ActionListener(){publicvoidactionPerformed(java.awt.event.ActionEventevt){jTextField1ActionPerformed(evt);}});jTextField2.addActionListener(newjava.awt.event.ActionListener(){publicvoidactionPerformed(java.awt.event.ActionEventevt){jTextField2ActionPerformed(evt);}});jButton1.setText(计算);jButton1.addActionListener(newjava.awt.event.ActionListener(){publicvoidactionPerformed(java.awt.event.ActionEventevt){jButton1Action
本文标题:JAVA上机考试常出现的十道编程题
链接地址:https://www.777doc.com/doc-1896683 .html