java程序题(我的考试题)

时间:2022-10-23 03:59:13 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
1.求半径为1.3423的圆的面积,并判断面积是否比5.658要大。分别取π值为3.143.142.

Public class circle{

//直接定义两个不同的π常量;

final double PI1=3.14,PI2=3.142; double S1,S2; double r=1.3423;

public static void main(String args[]) {

S1=PI1*r*r; S2=PI2*r*r;

//S1PI中的较大者;

System.out.println("S1PI中的较大者"+(S1>PI?S1:PI));

//S1PI中的较大者;

System.out.println(" S2PI中的较大者"+(S2>PI?S2:PI));

} }

2.有一段英文文字,其中一些原为java的文字被错误拼写为“javv,请改正。

public class updatechars{

public static char[] getArray(char[] numbers) throws Exception

{

//处理错误的命令行参数 if(numbers==null|| numbers.length==0)

throw new Exception("Error numbers in getArray!");

//记录字符串并修改

for(int i=0;i {

if(numbers[i]=='j') {

if(numbers[i+1]==

'a'&&numbers[i+2]== 'v'&&numbers[i+3]== 'v')

numbers[i+3]= 'a'; } }

return numbers; }

public static void main(String[] args) {

try{

//从命令行获取字符并进行转换,整个字符串都作为第一个参数输入

char[] numbers=getArray(args[1]); System.out.println("修改前的字符为:"+args[1]);

System.out.println("修改后的字符为:"+numbers);

}catch(Exception){ e.printStackTrace(); } } }

3. switch结构实现分数评级。

public class scoregrade{ //采用switch评定等级

public scoregrade () { }

public static void main(String args[]) {

int k=0;

if(score >=90)

k=1; //大于90分,记标记为1 else if(score>=80)

k=2; //大于等于80分,记标记为2

else if(score>=70)

k=3 //大于等于70分,记标记为3 else if(score>=60)

k=4 //大于等于60分,记标记为4 switch(k) {

//输出等级评定 case 1:

System.out.println("A"); break; case 2:

System.out.println("B"); break; case 3:

System.out.println("C"); break; case 4:

System.out.println("D"); break; default:

System.out.println("E"); } } }

4. 打印九九乘法表。

public class multiplication{ //输出九九乘法表

public multiplication () { }

public static void main(String args[]) {

for(int i=1;i++;i<=9) {

for(int j=1;j++;j<=i) {

System.out.println(i+"×"+j+"="+i*j);

System.out.println(" "); }

System.out.println("\n"); } } }



5. 计算1~1000内能被3整除且不能被5整除的所有整数的和。要求使用continue语句和if语句。

public class number{

//计算11000内能被3整除且不能被5整除的所有整数的和

public number () { }


public static void main(String args[]) {

int sum=0;

for(int i=1;i++;i<=333) {

if(i%5==0) continue; else

sum+=i*3; }

System.out.println("1-1000内所有能被3整除不能被5整除的数的和为:"+sum);

}

6. 已知π/4=1-1/3+1/5-1/7+....π的近似值。}

}

System.out.println("-5

10Pi值为"+sum*4);

}

public static void main(String args[]) {

pi30(); picon(); } }

7. 1~1000内的所有完全平方数。完全平方数是指某数为另一个整数的平方,如25=5x5)提示:用for循环计算131范围内每个数的平方即为所求。

public class squarenumber{

要求1求前30项的值;要求2求值直至最后两项的差小于10¯5。

提示:根据表达式的通式π/4= -(-1)^n/(2n-1) public class Pi{ //计算Pi

public Pi() { } public void pi30() {

double x,sum=0.0; for(int i=1;i++;i<=30) {

if(i%2==0)

sum=sum-1/(2*i-1); else

sum=sum+1/(2*i-1); }

x=sum*4;

System.out.println("30项的Pi值为:"+x);

}

public void picon() {

boolean sign=true; int i=1;

double x1,x2,sum=0.0; while(sign) {

x1=1/(2*i-1);

x2=1/(2*(i+1)-1); if(x1-x2>=0.00001) {

if(i%2==0)

sum=sum-x1; else

sum=sum+x1; i++; } else {

if(i%2==0)

sum=sum-x1+x2; else

sum=sum+x1-x2; sign=false; }

//计算11000内的完全平方数 public squarenumber () { }

public static void main(String args[]) {

System.out.println("1-1000内所有完全平方数为:");

for(int i=1;i++;i<=31) {

System.out.println(i*i); } } }

8.编写一个类SuperClass,其中至少包含两个方法,再编写两个子类来继承SpuerClass.要求子类SubClassOne重载SuperClass中的一个方法,子类SubClassTwo重定SuperClass中的一个方法。

SuperClass.java //父类SuperClass

public class SuperClass { //方法一 public void Method1(SuperClass obj1, SuperClass obj2) {

System.out.println("SuperClass.Method1(SuperClass, SuperClass)");

} //方法二 public void Method2() {

System.out.println("SuperClass.Method2()");

} }

SubClassOne.java //子类SubClassOne

public class SubClassOne extends SuperClass {

//重载Method1 public void Method1(SubClassOne subObj1, SubClassOne subObj2) {

System.out.println("SubClassOne. Method1 (SubClassOne, SubClassOne)");

} }

SubClassTwo.java


本文来源:https://www.wddqw.com/doc/1b470263f5335a8102d22068.html