Java入门级题目及源代码(上)

来源:互联网 发布:华为工业级网络路由器 编辑:程序博客网 时间:2024/05/19 20:47

[Problem 1]

Use Java to implement the following algorithm:

Step 1: declare a variable named x and assign 20 to it.

Step 2: declare a variable name y and assign 5 to it.

Step 3 compute the product of x and y and store it in z.

Step 4: display the value of all 3 variables.


public class E1_1 {public static void main(String args[]){int x=20;int y=5;int z=x+y;System.out.println("x="+x);System.out.println("y="+y);System.out.println("z="+z);}}

[Problem 2]

1. Use Java to implement the following algorithm:

Step 1: declare a variable named value1 and assign 20.5 to it.

Step 2: declare a variable name value2 and assign 40.5 to it.

Step 3 compute the average of these 2 variables and store the result in another variable named ave.

 Step 4: display the value of all 3 varaibles.


public class E1_2 {public static void main(String args[]){double value1=20.5;double value2=40.5;double ave=(value1+value2)/2;System.out.println("value1="+value1);System.out.println("value2="+value2);System.out.println("ave="+ave);}}

[Problem 3]

1. Write a Java program ConeVolume to compute and display the volume of a cone. All the necessary inputs should be obtained from the application runtime paramenters.

Volume of cone= 1/3*π*radiusOfBase2*height

Assume π=3.14


public class ConeVolume {public static void main(String args[]){double pi=3.14;double radiusOfBase=Double.parseDouble(args[0]);double height=Double.parseDouble(args[1]);double VolumeOfCone=(1.0/3)*pi*radiusOfBase*radiusOfBase*height;System.out.println("Volume of cone="+VolumeOfCone);}}

[Problem 4]

1. Write a Java program which generates 5 random numbers ranging from 16 to 30 (inclusive) and reports the highest number. Your program output should resemble the following (note: the numbers are random):

Number 1  :  15

Number 2  :  15

Number 3  :  25

Number 4  :  30

Number 5  :  18

Highest Number is 30

Hint: Math.random() generate a double number in 0-1.

Math.floor(): floor the double number

   Or

     import java.util.*

  usage:

   Random  rand=new Random(50);

   rand.nextInt(14): generate 0-14 random integer.


public class E1_4 {public static void main(String args[]){int max=0;int n[]=new int[5];for (int i=0;i<5;i++){n[i]=(int)(Math.floor(16+14*Math.random()));System.out.println("Number "+(i+1)+"  :  "+n[i]);if (n[i]>max)max=n[i];}System.out.println("Highest Number is "+max);}}



原创粉丝点击