您好,欢迎访问三七文档
1、有一函数:x(x1)y=3x-2(1≤x10)4x(x≥10)编写一程序,给定x值,输出y值。[解答]:importjava.io.*;publicclassTest_9{publicstaticvoidmain(String[]args)throwsNumberFormatException,IOException{InputStreamReaderisr=newInputStreamReader(System.in);BufferedReaderbr=newBufferedReader(isr);System.out.println(请输入数字x的值:);doublex=Double.parseDouble(br.readLine());doubley=0;if(x1){y=x;}else{if(x=1&&x10){y=3*x-2;}else{y=4*x;}}System.out.println(y=+y);}}2、编写一各Java程序,查找1~100之间的素数并将运行结果输出。[解答]:publicclassTest_14{publicstaticvoidmain(String[]args){intm,k,i,n=0;booleanflag;for(m=1;m=100;m=m+2){flag=true;k=(int)Math.sqrt(m);for(i=2;i=k;i++)if(m%i==0){flag=false;break;}if(flag){System.out.print(m+);n=n+1;}if(n%10==0)System.out.println();}}}3、定义一个长度为5的字符串数组,并初始化其初值为“open”,“door”,“the”,“open”,“name”;计算该数组中“open”出现的次数,并倒序输出数组元素。publicclassTest{publicvoidstaticmain(String[]args){//声明并初始化数组String[]arr=newString[]{open,door,the,open,name};intcount=0;//计算该数组中“open”出现的次数for(inti=arr.length-1;i=0;i--){if(open.equals(arr[i]))count++;}//倒序输出数组元素System.out.println(arr[i]);{System.out.println(open次数为+count);}}}4、定义一个抽象类AbstractTest,其中有一个公共的抽象方法printMsg()。然后定义此抽象类的一个子类DefaultTest,包括的成员变量有姓名,学号,分数,且此类中包括二个构造方法。abstractclassAbstractTest{publicabstractStringprintMsg();}publicclassDefaultTest{/***@paramargs*/Stringname;Stringid;intscore;publicDefaultTest(Stringn,Stringi,ints){//TODOAuto-generatedconstructorstubname=n;id=i;score=s;}publicDefaultTest(Stringn,Stringi){//TODOAuto-generatedconstructorstubname=n;id=i;}publicStringprintMsg(){return姓名:+this.name+\t+成绩:+this.score;}publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubDefaultTestdt=newDefaultTest(张三,001,89);System.out.println(dt.printMsg());}}
本文标题:练习题1
链接地址:https://www.777doc.com/doc-4871664 .html