您的位置:首页 > 编程语言 > Java开发

java学习之实验二

2016-03-27 11:06 337 查看
a.编写一个java应用程序PrintLetters.java,输出俄文字母表。


提示:俄文的第一个字符是’а',最后一个字符是:’я’

解:要想输出俄文字母表则要知道俄文字母表的首尾字母,或者知道字母表的数量,此时已知字母表的首尾字母所以只需定义字符型变量应用循环依次从首字母输出即可;或者查询字母表共33个字母,也可通过控制循环次数,首字母依次加一输出。

<span style="font-size:18px;">package test2;

public class PrintLetters {
public static void main(String[] args){
for(char ch='а';ch<'я';ch++)
System.out.print(ch+"  ");
System.out.println();
}

}
</span>


b.编写一个程序,使用while循环计算1~1000之间能被3和7同时整除的整数之和。
package test2;

public class testb {
public static void main(String[] args){
int sum=0;
int i=1;
while(i<1001){
if(i%3==0 && i%7==0)
sum=sum+i;
i++;
}
System.out.println(sum);
}
}


c.编写一个程序,使用for循环计算8+88+888+8888+…的前十项之和。

解:要想计算前十项的和,明显选用int型并不够,所以应用long型用来存储所求之和。

package test2;

public class testc {

public static void main(String[] args) {
// TODO Auto-generated method stub
long x=8;
long sum=0;
for(long i=1;i<11;i++){
sum=sum+x;
x=x*10+8;
}
System.out.println(sum);

}

}


d.通过键盘输入(java.util.Scanner),声明并初始化一个圆柱体的高和底面半径,PI值是Math.PI,显示输出圆柱体的体积。
解:因PI采用库中提供,所以应注意精度问题,故而定义double型用以存贮圆柱体的体积才不会出现精度丢失的现象。

package test2;

import java.util.Scanner;

public class testd {

public static void main(String[] args) {
// TODO 自动生成的方法存根
Scanner in = new Scanner(System.in);
System.out.println("请输入圆柱的高");
int h = in.nextInt();
System.out.println("请输入圆柱体的半径");
int r = in.nextInt();
double pi = Math.PI;
double result = pi * r * r * h;
System.out.println("圆柱的体积是"+result);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: