Java上机练习题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java 复习题

第一章

1、分别用Java应用程序和Java小程序编写程序:在屏幕上输出“Hello,欢迎来到精彩的

Java世界!”。

程序:①应用程序:HelloWorld1.java

②小程序:HelloWorld.java和A.htm

Java 应用程序:

《HelloWorld1.java》

public class HelloWorld1{

public static void main(String[] args){

System.out.println("Hello,欢迎来到精彩的Java世界!");

}

}

Java 小程序:

《HelloWorld.java》

import java.applet.Applet;

import java.awt.Graphics;

public class HelloWorld extends Applet{

public void paint(Graphics g){

g.drawString("Hello,欢迎来到精彩的Java世界!",2,20);

}

}

《A.htm》

</p><p>我的第一个JAVA Applet程序</p><p>

第二章

1、26页案例3:TriangleArea.java(三角形面积)

编写一个java程序,已知三角形三边边长,求三角形面积。要求三条边长从控制台输入。其中4,3,6分别代表三角形的三条边。

《TriangleArea.java》

public class TriangleArea{

public static void main(String[] args){

double a=Double.parseDouble(args[0]);

double b=Double.parseDouble(args[1]);

double c=Double.parseDouble(args[2]);

if(a+b<=c||a+c<=b||b+c<=a)

{

System.out.println("三条边长不符合三角形组成条件");

return;

}

double p=(a+b+c)/2; 周长新公式

double s=Math.sqrt(p*(p-a)*(p-b)*(p-c)); [Math.sqrt]开根号

System.out.println("三角形的三边分别为"+a+" "+b+" "+c+" ,");

System.out.println("计算后,面积为:"+s);

}

}

第三章

1、36页案例4 闰年的判断:LeapYear.java(闰年)

闰年的判断条件是符合下面二者之一:能被4整除,但不能被100整除;能被4整除,又能被100整除。

《LeapYear.java》

public class LeapYear{

public static void main(String[] args){

int year,leap;

year=2010;

if(year%4==0){

if(year%100==0){

if(year%400==0)

leap=1;

else

leap=0;

}else

leap=1;

} else

leap=0;

if(leap==1)

System.out.println("2010年是闰年");

else

System.out.println("2010年不是闰年");

}

}

2、编写程序,实现下面的要求:将输入的数字1~7分别转化成英文的星期一至星期日(Monday~Sunday)。如果输入的数字不是1~7,则输出“您输入的数字超出范围(1~7)了,请重新输入!”:NumbertoWeek.java

《NumbertoWeek.java》

public class NumbertoWeek{

public static void main(String[] args){

int x=Integer.parseInt(args[0]);

String n="";

switch(x){

case 1:

n="Monday";

break;

case 2:

n="Tuesday";

break;

case 3:

n="Wednesday";

break;

case 4:

n="Thursday";

break;

case5:

n="Friday";

break;

case6:

n="Saturday";

break;

case7:

n="Sunday";

break;

default:

n="您输入的数字超出范围(1~7)了,请重新输入!";

}

System.out.println(n);

}

}

3、42页案例5 水仙花数:Narcissus.java(水仙花)

求三位水仙花数。水仙花数是指一个n位数(n>=3),它的每个位上的数字的n次幂之和等于它本身,也叫纳西赛斯数。如三位数153,1^3+5^3+3^3的结果为153,四位数1634,1^4+6^4+3^4+4^4结果为1643.

《Narcissus.java》

public class Narcissus{

public static void main(String[] args){

for(int i=100;i<1000;i++)

{

int a=i/100;

int b=i%100/10;

int c=i%10;

if(i==cube(a)+cube(b)+cube(c)) [cube:立方]

{

System.out.println(i);

}

}

相关文档
最新文档